public abstract class ChannelOpStrategy extends Object
| Constructor and Description |
|---|
ChannelOpStrategy(TcpClientChannel channel) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
buildSendMsgHeader(JCSMPXMLMessage message,
Destination destination,
long msgId_64bit,
long flowId,
long publisherId,
boolean newMsg)
Populate an outgoing message's SMF header object.
|
void |
checkSendDestination(Destination destination) |
abstract void |
establishP2pSub() |
List<HostInfo> |
getModeAwareHostList()
Gets the hostlist to use for connection / reconnection attempts.
|
boolean |
isUserCloseable() |
abstract void |
performOpen(boolean isReconn)
Perform single open procedure.
|
void |
populateChannelRefs(com.solacesystems.jcsmp.protocol.impl.TcpClientChannel.ChannelData c_refs) |
abstract void |
updateClientDescription(String clientDesc) |
abstract void |
updateClientName(String uniqueName,
String defaultName) |
public ChannelOpStrategy(TcpClientChannel channel)
public abstract void performOpen(boolean isReconn)
throws JCSMPException
JCSMPExceptionpublic void populateChannelRefs(com.solacesystems.jcsmp.protocol.impl.TcpClientChannel.ChannelData c_refs)
public abstract void updateClientDescription(String clientDesc) throws JCSMPException
JCSMPExceptionpublic abstract void updateClientName(String uniqueName, String defaultName) throws JCSMPException
JCSMPExceptionpublic boolean isUserCloseable()
public void checkSendDestination(Destination destination)
public abstract void establishP2pSub()
throws JCSMPException
JCSMPExceptionpublic List<HostInfo> getModeAwareHostList()
public abstract void buildSendMsgHeader(JCSMPXMLMessage message, Destination destination, long msgId_64bit, long flowId, long publisherId, boolean newMsg) throws InvalidOperationException
message - parameterdestination - parametermsgId_64bit - parameterInvalidOperationException - on errorCopyright 2004-2020 Solace Corporation. All rights reserved.