org.openfast.session
Class SessionControlProtocol_1_1
java.lang.Object
org.openfast.session.SessionControlProtocol_1_1
- All Implemented Interfaces:
- SessionProtocol
public class SessionControlProtocol_1_1
- extends java.lang.Object
|
Method Summary |
void |
configureSession(Session session)
|
Session |
connect(java.lang.String senderName,
Connection connection,
TemplateRegistry inboundRegistry,
TemplateRegistry outboundRegistry,
MessageListener messageListener,
SessionListener sessionListener)
|
static Message |
createFastAlertMessage(ErrorCode code)
|
Message |
createHelloMessage(java.lang.String senderName)
|
static ConversionContext |
createInitialContext()
|
Message |
createTemplateDeclarationMessage(MessageTemplate messageTemplate,
int templateId)
|
Message |
createTemplateDefinitionMessage(MessageTemplate messageTemplate)
|
MessageTemplate |
createTemplateFromMessage(Message templateDef,
TemplateRegistry registry)
|
Message |
getCloseMessage()
|
protected QName |
getQName(Message message)
|
Message |
getResetMessage()
|
void |
handleMessage(Session session,
Message message)
|
boolean |
isProtocolMessage(Message message)
|
void |
onError(Session session,
ErrorCode code,
java.lang.String message)
|
Session |
onNewConnection(java.lang.String serverName,
Connection connection)
|
void |
registerSessionTemplates(TemplateRegistry registry)
|
boolean |
supportsTemplateExchange()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NAMESPACE
public static final java.lang.String NAMESPACE
- See Also:
- Constant Field Values
FAST_RESET_TEMPLATE_ID
public static final int FAST_RESET_TEMPLATE_ID
- See Also:
- Constant Field Values
FAST_HELLO_TEMPLATE_ID
public static final int FAST_HELLO_TEMPLATE_ID
- See Also:
- Constant Field Values
FAST_ALERT_TEMPLATE_ID
public static final int FAST_ALERT_TEMPLATE_ID
- See Also:
- Constant Field Values
TEMPLATE_DECL_ID
public static final int TEMPLATE_DECL_ID
- See Also:
- Constant Field Values
TEMPLATE_DEF_ID
public static final int TEMPLATE_DEF_ID
- See Also:
- Constant Field Values
INT32_INSTR_ID
public static final int INT32_INSTR_ID
- See Also:
- Constant Field Values
UINT32_INSTR_ID
public static final int UINT32_INSTR_ID
- See Also:
- Constant Field Values
INT64_INSTR_ID
public static final int INT64_INSTR_ID
- See Also:
- Constant Field Values
UINT64_INSTR_ID
public static final int UINT64_INSTR_ID
- See Also:
- Constant Field Values
DECIMAL_INSTR_ID
public static final int DECIMAL_INSTR_ID
- See Also:
- Constant Field Values
COMP_DECIMAL_INSTR_ID
public static final int COMP_DECIMAL_INSTR_ID
- See Also:
- Constant Field Values
ASCII_INSTR_ID
public static final int ASCII_INSTR_ID
- See Also:
- Constant Field Values
UNICODE_INSTR_ID
public static final int UNICODE_INSTR_ID
- See Also:
- Constant Field Values
BYTE_VECTOR_INSTR_ID
public static final int BYTE_VECTOR_INSTR_ID
- See Also:
- Constant Field Values
STAT_TEMP_REF_INSTR_ID
public static final int STAT_TEMP_REF_INSTR_ID
- See Also:
- Constant Field Values
DYN_TEMP_REF_INSTR_ID
public static final int DYN_TEMP_REF_INSTR_ID
- See Also:
- Constant Field Values
SEQUENCE_INSTR_ID
public static final int SEQUENCE_INSTR_ID
- See Also:
- Constant Field Values
GROUP_INSTR_ID
public static final int GROUP_INSTR_ID
- See Also:
- Constant Field Values
CONSTANT_OP_ID
public static final int CONSTANT_OP_ID
- See Also:
- Constant Field Values
DEFAULT_OP_ID
public static final int DEFAULT_OP_ID
- See Also:
- Constant Field Values
COPY_OP_ID
public static final int COPY_OP_ID
- See Also:
- Constant Field Values
INCREMENT_OP_ID
public static final int INCREMENT_OP_ID
- See Also:
- Constant Field Values
DELTA_OP_ID
public static final int DELTA_OP_ID
- See Also:
- Constant Field Values
TAIL_OP_ID
public static final int TAIL_OP_ID
- See Also:
- Constant Field Values
FOREIGN_INSTR_ID
public static final int FOREIGN_INSTR_ID
- See Also:
- Constant Field Values
ELEMENT_ID
public static final int ELEMENT_ID
- See Also:
- Constant Field Values
TEXT_ID
public static final int TEXT_ID
- See Also:
- Constant Field Values
FAST_ALERT_TEMPLATE
public static final MessageTemplate FAST_ALERT_TEMPLATE
FAST_HELLO_TEMPLATE
public static final MessageTemplate FAST_HELLO_TEMPLATE
RESET
public static final Message RESET
INT32_INSTR
public static final MessageTemplate INT32_INSTR
UINT32_INSTR
public static final MessageTemplate UINT32_INSTR
INT64_INSTR
public static final MessageTemplate INT64_INSTR
UINT64_INSTR
public static final MessageTemplate UINT64_INSTR
DECIMAL_INSTR
public static final MessageTemplate DECIMAL_INSTR
UNICODE_INSTR
public static final MessageTemplate UNICODE_INSTR
ASCII_INSTR
public static final MessageTemplate ASCII_INSTR
BYTE_VECTOR_INSTR
public static final MessageTemplate BYTE_VECTOR_INSTR
TYPE_REF
public static final MessageTemplate TYPE_REF
TEMPLATE_DECLARATION
public static final MessageTemplate TEMPLATE_DECLARATION
TEMPLATE_DEFINITION
public static final MessageTemplate TEMPLATE_DEFINITION
OP_BASE
public static final MessageTemplate OP_BASE
CONSTANT_OP
public static final MessageTemplate CONSTANT_OP
DEFAULT_OP
public static final MessageTemplate DEFAULT_OP
COPY_OP
public static final MessageTemplate COPY_OP
INCREMENT_OP
public static final MessageTemplate INCREMENT_OP
DELTA_OP
public static final MessageTemplate DELTA_OP
TAIL_OP
public static final MessageTemplate TAIL_OP
GROUP_INSTR
public static final MessageTemplate GROUP_INSTR
SEQUENCE_INSTR
public static final MessageTemplate SEQUENCE_INSTR
STAT_TEMP_REF_INSTR
public static final MessageTemplate STAT_TEMP_REF_INSTR
DYN_TEMP_REF_INSTR
public static final MessageTemplate DYN_TEMP_REF_INSTR
FOREIGN_INSTR
public static final MessageTemplate FOREIGN_INSTR
TEXT
public static final MessageTemplate TEXT
COMP_DECIMAL_INSTR
public static final MessageTemplate COMP_DECIMAL_INSTR
DYN_TEMP_REF_MESSAGE
public static final Message DYN_TEMP_REF_MESSAGE
SessionControlProtocol_1_1
protected SessionControlProtocol_1_1()
createInitialContext
public static ConversionContext createInitialContext()
getQName
protected QName getQName(Message message)
configureSession
public void configureSession(Session session)
registerSessionTemplates
public void registerSessionTemplates(TemplateRegistry registry)
connect
public Session connect(java.lang.String senderName,
Connection connection,
TemplateRegistry inboundRegistry,
TemplateRegistry outboundRegistry,
MessageListener messageListener,
SessionListener sessionListener)
onError
public void onError(Session session,
ErrorCode code,
java.lang.String message)
onNewConnection
public Session onNewConnection(java.lang.String serverName,
Connection connection)
createHelloMessage
public Message createHelloMessage(java.lang.String senderName)
createFastAlertMessage
public static Message createFastAlertMessage(ErrorCode code)
handleMessage
public void handleMessage(Session session,
Message message)
isProtocolMessage
public boolean isProtocolMessage(Message message)
supportsTemplateExchange
public boolean supportsTemplateExchange()
createTemplateDeclarationMessage
public Message createTemplateDeclarationMessage(MessageTemplate messageTemplate,
int templateId)
createTemplateDefinitionMessage
public Message createTemplateDefinitionMessage(MessageTemplate messageTemplate)
createTemplateFromMessage
public MessageTemplate createTemplateFromMessage(Message templateDef,
TemplateRegistry registry)
getCloseMessage
public Message getCloseMessage()
getResetMessage
public Message getResetMessage()
- Specified by:
getResetMessage in interface SessionProtocol
Copyright © 2006-2008 The LaSalle Technology Group, LLC. All Rights Reserved.