org.openfast.session
Class Session

java.lang.Object
  extended by org.openfast.session.Session
All Implemented Interfaces:
ErrorHandler

public class Session
extends java.lang.Object
implements ErrorHandler


Field Summary
 MessageInputStream in
           
 MessageOutputStream out
           
 
Fields inherited from interface org.openfast.error.ErrorHandler
DEFAULT, NULL
 
Constructor Summary
Session(Connection connection, SessionProtocol protocol, TemplateRegistry inboundRegistry, TemplateRegistry outboundRegistry)
           
 
Method Summary
 void addDynamicTemplateDefinition(MessageTemplate template)
           
 void close()
           
 void close(ErrorCode alertCode)
           
 void error(ErrorCode code, java.lang.String message)
           
 void error(ErrorCode code, java.lang.String message, java.lang.Throwable t)
           
 Client getClient()
           
 Connection getConnection()
           
 ErrorHandler getErrorHandler()
           
 void registerDynamicTemplate(QName templateName, int id)
           
 void reset()
           
 void sendTemplates(TemplateRegistry registry)
           
 void setClient(Client client)
           
 void setErrorHandler(ErrorHandler errorHandler)
           
 void setListening(boolean listening)
           
 void setMessageHandler(MessageListener messageListener)
           
 void setSessionListener(SessionListener sessionListener)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

in

public final MessageInputStream in

out

public final MessageOutputStream out
Constructor Detail

Session

public Session(Connection connection,
               SessionProtocol protocol,
               TemplateRegistry inboundRegistry,
               TemplateRegistry outboundRegistry)
Method Detail

close

public void close()
           throws FastConnectionException
Throws:
FastConnectionException

close

public void close(ErrorCode alertCode)

setClient

public void setClient(Client client)

getClient

public Client getClient()

error

public void error(ErrorCode code,
                  java.lang.String message)
Specified by:
error in interface ErrorHandler

error

public void error(ErrorCode code,
                  java.lang.String message,
                  java.lang.Throwable t)
Specified by:
error in interface ErrorHandler

setErrorHandler

public void setErrorHandler(ErrorHandler errorHandler)

reset

public void reset()

getConnection

public Connection getConnection()

setMessageHandler

public void setMessageHandler(MessageListener messageListener)

setListening

public void setListening(boolean listening)

getErrorHandler

public ErrorHandler getErrorHandler()

sendTemplates

public void sendTemplates(TemplateRegistry registry)

addDynamicTemplateDefinition

public void addDynamicTemplateDefinition(MessageTemplate template)

registerDynamicTemplate

public void registerDynamicTemplate(QName templateName,
                                    int id)

setSessionListener

public void setSessionListener(SessionListener sessionListener)


Copyright © 2006-2008 The LaSalle Technology Group, LLC. All Rights Reserved.