Class CommandChannelSupport
- java.lang.Object
-
- org.apache.activemq.transport.udp.CommandChannelSupport
-
- All Implemented Interfaces:
Service,Replayer,CommandChannel
- Direct Known Subclasses:
CommandDatagramChannel,CommandDatagramSocket
public abstract class CommandChannelSupport extends Object implements CommandChannel
-
-
Field Summary
Fields Modifier and Type Field Description protected intdatagramSizeprotected DatagramHeaderMarshallerheaderMarshallerprotected Stringnameprotected SocketAddressreplayAddressprotected IntSequenceGeneratorsequenceGeneratorprotected SocketAddresstargetAddressprotected OpenWireFormatwireFormat
-
Constructor Summary
Constructors Constructor Description CommandChannelSupport(UdpTransport transport, OpenWireFormat wireFormat, int datagramSize, SocketAddress targetAddress, DatagramHeaderMarshaller headerMarshaller)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetDatagramSize()DatagramHeaderMarshallergetHeaderMarshaller()SocketAddressgetReplayAddress()ReplayBuffergetReplayBuffer()SocketAddressgetTargetAddress()voidsetDatagramSize(int datagramSize)Sets the default size of a datagram on the network.voidsetHeaderMarshaller(DatagramHeaderMarshaller headerMarshaller)voidsetReplayAddress(SocketAddress replayAddress)voidsetReplayBuffer(ReplayBuffer replayBuffer)voidsetTargetAddress(SocketAddress targetAddress)StringtoString()voidwrite(Command command)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.activemq.transport.udp.CommandChannel
getReceiveCounter, read, write
-
Methods inherited from interface org.apache.activemq.transport.reliable.Replayer
sendBuffer
-
-
-
-
Field Detail
-
wireFormat
protected OpenWireFormat wireFormat
-
datagramSize
protected int datagramSize
-
targetAddress
protected SocketAddress targetAddress
-
replayAddress
protected SocketAddress replayAddress
-
name
protected final String name
-
sequenceGenerator
protected final IntSequenceGenerator sequenceGenerator
-
headerMarshaller
protected DatagramHeaderMarshaller headerMarshaller
-
-
Constructor Detail
-
CommandChannelSupport
public CommandChannelSupport(UdpTransport transport, OpenWireFormat wireFormat, int datagramSize, SocketAddress targetAddress, DatagramHeaderMarshaller headerMarshaller)
-
-
Method Detail
-
write
public void write(Command command) throws IOException
- Throws:
IOException
-
getDatagramSize
public int getDatagramSize()
- Specified by:
getDatagramSizein interfaceCommandChannel
-
setDatagramSize
public void setDatagramSize(int datagramSize)
Sets the default size of a datagram on the network.- Specified by:
setDatagramSizein interfaceCommandChannel
-
getTargetAddress
public SocketAddress getTargetAddress()
-
setTargetAddress
public void setTargetAddress(SocketAddress targetAddress)
- Specified by:
setTargetAddressin interfaceCommandChannel
-
getReplayAddress
public SocketAddress getReplayAddress()
-
setReplayAddress
public void setReplayAddress(SocketAddress replayAddress)
- Specified by:
setReplayAddressin interfaceCommandChannel
-
getHeaderMarshaller
public DatagramHeaderMarshaller getHeaderMarshaller()
- Specified by:
getHeaderMarshallerin interfaceCommandChannel
-
setHeaderMarshaller
public void setHeaderMarshaller(DatagramHeaderMarshaller headerMarshaller)
- Specified by:
setHeaderMarshallerin interfaceCommandChannel
-
getReplayBuffer
public ReplayBuffer getReplayBuffer()
-
setReplayBuffer
public void setReplayBuffer(ReplayBuffer replayBuffer)
- Specified by:
setReplayBufferin interfaceCommandChannel
-
-