Class VersionRequest
- java.lang.Object
-
- com.cosylab.epics.caj.impl.requests.AbstractCARequest
-
- com.cosylab.epics.caj.impl.requests.VersionRequest
-
- All Implemented Interfaces:
Request
public class VersionRequest extends AbstractCARequest
CA version request.- Version:
- $id$
- Author:
- Matej Sekoranja
-
-
Field Summary
-
Fields inherited from class com.cosylab.epics.caj.impl.requests.AbstractCARequest
requestMessage, transport
-
Fields inherited from interface com.cosylab.epics.caj.impl.Request
DEFAULT_USER_PRIORITY, MAX_USER_PRIORITY, MIN_USER_PRIORITY, SEND_IMMEDIATELY_PRIORITY
-
-
Constructor Summary
Constructors Constructor Description VersionRequest(Transport transport, short priority)VersionRequest(Transport transport, short priority, int sequenceNumber, boolean isSequenceNumberValid)Used for determining UDP roundtrip times.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ByteBuffergenerateVersionRequestMessage(Transport transport, ByteBuffer buffer, short priority, int sequenceNumber, boolean isSequenceNumberValid)Generate version request message.bytegetPriority()Return default priority.-
Methods inherited from class com.cosylab.epics.caj.impl.requests.AbstractCARequest
alignBuffer, calculateAlignedSize, generateRequestMessage, getRequestMessage, insertCAHeader, submit
-
-
-
-
Constructor Detail
-
VersionRequest
public VersionRequest(Transport transport, short priority)
- Parameters:
transport-priority-
-
VersionRequest
public VersionRequest(Transport transport, short priority, int sequenceNumber, boolean isSequenceNumberValid)
Used for determining UDP roundtrip times.- Parameters:
transport- transport to be used when sending.priority-sequenceNumber-isSequenceNumberValid-
-
-
Method Detail
-
generateVersionRequestMessage
public static final ByteBuffer generateVersionRequestMessage(Transport transport, ByteBuffer buffer, short priority, int sequenceNumber, boolean isSequenceNumberValid)
Generate version request message.- Parameters:
transport- transport to be used when sending.buffer-priority-sequenceNumber-isSequenceNumberValid-- Returns:
- generated version message buffer.
-
getPriority
public byte getPriority()
Description copied from class:AbstractCARequestReturn default priority.- Specified by:
getPriorityin interfaceRequest- Overrides:
getPriorityin classAbstractCARequest- Returns:
- request priority.
- See Also:
Request.getPriority()
-
-