org.openfast.session
Class SessionControlProtocol_1_1

java.lang.Object
  extended by org.openfast.session.SessionControlProtocol_1_1
All Implemented Interfaces:
SessionProtocol

public class SessionControlProtocol_1_1
extends java.lang.Object


Field Summary
static MessageTemplate ASCII_INSTR
           
static int ASCII_INSTR_ID
           
static MessageTemplate BYTE_VECTOR_INSTR
           
static int BYTE_VECTOR_INSTR_ID
           
static MessageTemplate COMP_DECIMAL_INSTR
           
static int COMP_DECIMAL_INSTR_ID
           
static MessageTemplate CONSTANT_OP
           
static int CONSTANT_OP_ID
           
static MessageTemplate COPY_OP
           
static int COPY_OP_ID
           
static MessageTemplate DECIMAL_INSTR
           
static int DECIMAL_INSTR_ID
           
static MessageTemplate DEFAULT_OP
           
static int DEFAULT_OP_ID
           
static MessageTemplate DELTA_OP
           
static int DELTA_OP_ID
           
static MessageTemplate DYN_TEMP_REF_INSTR
           
static int DYN_TEMP_REF_INSTR_ID
           
static Message DYN_TEMP_REF_MESSAGE
           
static int ELEMENT_ID
           
static MessageTemplate FAST_ALERT_TEMPLATE
           
static int FAST_ALERT_TEMPLATE_ID
           
static MessageTemplate FAST_HELLO_TEMPLATE
           
static int FAST_HELLO_TEMPLATE_ID
           
static int FAST_RESET_TEMPLATE_ID
           
static MessageTemplate FOREIGN_INSTR
           
static int FOREIGN_INSTR_ID
           
static MessageTemplate GROUP_INSTR
           
static int GROUP_INSTR_ID
           
static MessageTemplate INCREMENT_OP
           
static int INCREMENT_OP_ID
           
static MessageTemplate INT32_INSTR
           
static int INT32_INSTR_ID
           
static MessageTemplate INT64_INSTR
           
static int INT64_INSTR_ID
           
static java.lang.String NAMESPACE
           
static MessageTemplate OP_BASE
           
static Message RESET
           
static MessageTemplate SEQUENCE_INSTR
           
static int SEQUENCE_INSTR_ID
           
static MessageTemplate STAT_TEMP_REF_INSTR
           
static int STAT_TEMP_REF_INSTR_ID
           
static MessageTemplate TAIL_OP
           
static int TAIL_OP_ID
           
static int TEMPLATE_DECL_ID
           
static MessageTemplate TEMPLATE_DECLARATION
           
static int TEMPLATE_DEF_ID
           
static MessageTemplate TEMPLATE_DEFINITION
           
static MessageTemplate TEXT
           
static int TEXT_ID
           
static MessageTemplate TYPE_REF
           
static MessageTemplate UINT32_INSTR
           
static int UINT32_INSTR_ID
           
static MessageTemplate UINT64_INSTR
           
static int UINT64_INSTR_ID
           
static MessageTemplate UNICODE_INSTR
           
static int UNICODE_INSTR_ID
           
 
Constructor Summary
protected SessionControlProtocol_1_1()
           
 
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
 

Field Detail

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
Constructor Detail

SessionControlProtocol_1_1

protected SessionControlProtocol_1_1()
Method Detail

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.