|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--com.adventnet.tl1.TL1ServerSession
This class is used for running TL1 Agent. Users should implement their transport provider mechanism for communication between the TL1Agent and the TL1 Manager.
Example Usage :
TL1API api = new TL1API();
TL1ServerSession server = new TL1ServerSession(api);
....
server.addTL1Client(com.adventnet.tl1.TL1Client_Implementation);
TcpServerTransportImpl serverTransportImpl = new TcpServerTransportImpl();
server.setTL1ServerTransportProvider(serverTransportImpl);
Hashtable parameters = new Hashtable();
parameters.put("PORT","9999");
server.open(parameters);
server.start();
| Field Summary | |
(package private) TL1API |
api
|
(package private) TL1Client |
client
|
(package private) java.util.Hashtable |
parameters
|
(package private) com.adventnet.tl1.transport.ProtocolOptions |
serverProtocolOptions
|
(package private) boolean |
serverStarted
|
(package private) com.adventnet.tl1.transport.TL1ServerTransportProvider |
serverTransportProvider
|
(package private) TL1Session |
sess
|
(package private) java.lang.Object |
sessionClassifier
|
(package private) java.util.Vector |
sessionV
|
| Constructor Summary | |
TL1ServerSession()
Default constructor that initilises the TCP ServerSocket. |
|
TL1ServerSession(int port)
Constructor, that initiates the server socket on the given port. |
|
TL1ServerSession(TL1API tl1api)
Constructor with TL1API argument. |
|
| Method Summary | |
void |
addTL1Client(TL1Client client)
Set the TL1Client object with the given value. |
void |
addTL1Session(TL1Session session)
This method should be invoked from TL1ServerTransportProvider implementation for registering client sessions. |
void |
close()
Closes all the client sessions and server session. |
TL1Session |
getAgentSession()
Get the TL1Session. |
int |
getServerPort()
To get the port on which the server is running. |
java.lang.Object |
getSessionClassifier()
This method is used to get the Object value of session classifier set using setSessionClassifier(..) of this class. |
java.util.Vector |
getSessionList()
Get the List of TL1 Sessions managed under this TL1API instance. |
TL1Client |
getTL1Client()
Get the TL1Client object. |
com.adventnet.tl1.transport.TL1ServerTransportProvider |
getTL1ServerTransportProvider()
This method returns the TL1ServerTransportProvider object associated with this TL1ServerSession. |
boolean |
isActive()
To check for Server connection. |
void |
open()
Open method that calls the start() method to start the server session. |
void |
open(java.util.Hashtable params)
This method will invoke the TL1ServerTransportProvider open method. |
void |
setServerPort(int port)
To set the server port with the given value. |
void |
setSessionClassifier(java.lang.Object obj)
This method is used for storing some application specific details. |
void |
setTL1Client(TL1Client client)
Deprecated. Since AdventNetTL1 API 2.0. Use addTL1Client(..) |
void |
setTL1ServerTransportProvider(com.adventnet.tl1.transport.TL1ServerTransportProvider tl1ServerTransportProvider)
To set the TL1ServerTransportProvider implementation with the given value. |
void |
start()
This method will invoke the TL1ServerTransportProvider start method. |
| Methods inherited from class java.lang.Object |
|
| Field Detail |
TL1API api
TL1Session sess
TL1Client client
boolean serverStarted
com.adventnet.tl1.transport.ProtocolOptions serverProtocolOptions
com.adventnet.tl1.transport.TL1ServerTransportProvider serverTransportProvider
java.util.Vector sessionV
java.lang.Object sessionClassifier
java.util.Hashtable parameters
| Constructor Detail |
public TL1ServerSession()
throws java.lang.Exception
public TL1ServerSession(int port)
throws java.lang.Exception
port - port number where the server socket is to be started.public TL1ServerSession(TL1API tl1api)
tl1api - TL1API instance.| Method Detail |
public java.util.Vector getSessionList()
public TL1Session getAgentSession()
TL1Sessionpublic void setServerPort(int port)
port - port number where the server should run.public int getServerPort()
public void setTL1Client(TL1Client client)
addTL1Client(com.adventnet.tl1.TL1Client)public TL1Client getTL1Client()
TL1Clientpublic boolean isActive()
public void open()
throws java.lang.Exception
public void addTL1Client(TL1Client client)
client - TL1Client instance to set.TL1Clientpublic void setTL1ServerTransportProvider(com.adventnet.tl1.transport.TL1ServerTransportProvider tl1ServerTransportProvider)
tl1ServerTransportProvider - TL1ServerTransportProvider implementation to set.public com.adventnet.tl1.transport.TL1ServerTransportProvider getTL1ServerTransportProvider()
public void setSessionClassifier(java.lang.Object obj)
obj - Object instance.public java.lang.Object getSessionClassifier()
public void open(java.util.Hashtable params)
throws java.lang.Exception
params - Hashtable containing keys and value pairs that are
used for opening the session.
public void start()
throws java.lang.Exception
public void addTL1Session(TL1Session session)
session - TL1Session instance.public void close()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||