|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.esri.tracking.connector.Connector
public final class Connector
The main class used to connect to the Tracking Server.
Constructor Summary | |
---|---|
Connector()
Creates a new Tracking Server connection with no ConnectorListener and default connection properties. |
|
Connector(ConnectorListener listener)
Creates a new Tracking Server connection using default properties and registers listener for notification of new messages in the
Tracking Server message queue.\ |
|
Connector(java.util.Properties props,
ConnectorListener listener)
Creates a new Tracking Server connection using properties specified by props and registers listener for notification of new messages
in the Tracking Server message queue. |
Method Summary | |
---|---|
void |
addConnectorEventListener(ConnectorListener listener)
Register a listener for ConnectorEvents |
void |
authenticateAsync(java.lang.String username,
java.lang.String password)
|
void |
connectAsync(java.lang.String remoteHostname,
java.lang.Integer port)
|
void |
disconnectAsync(java.lang.Boolean preserveSession)
|
void |
getActionListAsync()
|
void |
getAuxiliaryDataAsync(java.lang.String serviceName)
|
boolean |
getGatewayStatisticsAsync(java.util.List<GatewayStatisticsType> statisticTypes)
|
MessageFormatManager |
getMessageFormatManager()
Once the messge definitions are retrieved from Tracking Server, the MessageFormatManager is constructed, and can be easily used to retrieve the list of Tracking Services, plus the field and meta-data about the message formats for each Tracking Service. |
java.lang.String |
getPassword()
|
int |
getPort()
|
java.lang.String |
getRemoteHostname()
|
void |
getServiceDefinitionAsync()
|
java.lang.String[] |
getServiceNames()
|
java.util.List<java.lang.String> |
getSubscribeServiceNames()
|
void |
getSymbolFromIdAsync(java.lang.String symbolID,
int imgSize,
java.lang.Boolean isMOLESymbol)
|
void |
getSymbolFromXMLAsync(java.lang.String xmlRequest,
java.lang.Boolean isMOLESymbol)
|
java.util.List<java.lang.String> |
getUnsubscribeServiceNames()
|
java.lang.String |
getUsername()
|
boolean |
isConnected()
Returns the Connector's connection status |
boolean |
isLoggedIn()
|
void |
onConnectResponse(SocketConnectEvent e)
|
void |
onDisconnectResponse(SocketDisconnectEvent e)
|
void |
onExceptionReceived(SocketExceptionEvent e)
|
void |
onMessageReceived(SocketMessageEvent e)
onMessage is the event handler that processes all incoming messages. |
void |
removeConnorEventListener(ConnectorListener listener)
Remove a listener for ConnectorEvents |
boolean |
setAOIForServiceAsync(java.lang.String serviceName,
TmsEnvelope aoiEnvelope,
SetAOIType aoiType)
|
void |
setPassword(java.lang.String password)
|
void |
setPort(int port)
|
void |
setRemoteHostname(java.lang.String remoteHostname)
|
void |
setUsername(java.lang.String username)
|
void |
subscribeToServiceAsync(java.lang.String serviceName)
|
void |
subscribeToServiceListAsync(java.util.List<java.lang.String> serviceNames)
|
void |
unsubscribeToServiceAsync(java.lang.String serviceName)
|
void |
unsubscribeToServiceListAsync(java.util.List<java.lang.String> serviceNames)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Connector()
public Connector(ConnectorListener listener)
listener
for notification of new messages in the
Tracking Server message queue.\
listener
- MessageListener the implementation of MessageListener to notify
when a new message enters the Tracking Server queuepublic Connector(java.util.Properties props, ConnectorListener listener)
listener
for notification of new messages
in the Tracking Server message queue.
props
- Properties Tracking Server connection such as host and portlistener
- MessageListener implementation to notify when a new message enters
the Tracking Server queueMethod Detail |
---|
public void addConnectorEventListener(ConnectorListener listener)
public void authenticateAsync(java.lang.String username, java.lang.String password) throws java.lang.Exception
java.lang.Exception
public void connectAsync(java.lang.String remoteHostname, java.lang.Integer port) throws TrackingConnectionException
TrackingConnectionException
public void disconnectAsync(java.lang.Boolean preserveSession)
public void getActionListAsync() throws java.lang.Exception
java.lang.Exception
public void getAuxiliaryDataAsync(java.lang.String serviceName) throws java.lang.Exception
java.lang.Exception
public boolean getGatewayStatisticsAsync(java.util.List<GatewayStatisticsType> statisticTypes) throws java.lang.Exception
statisticTypes
-
java.lang.Exception
public MessageFormatManager getMessageFormatManager() throws TrackingConnectionException, TrackingLoginException
TrackingLoginException
TrackingConnectionException
public java.lang.String getPassword()
public int getPort()
public java.lang.String getRemoteHostname()
public void getServiceDefinitionAsync() throws java.lang.Exception
java.lang.Exception
public java.lang.String[] getServiceNames()
public java.util.List<java.lang.String> getSubscribeServiceNames()
public void getSymbolFromIdAsync(java.lang.String symbolID, int imgSize, java.lang.Boolean isMOLESymbol) throws java.lang.Exception
java.lang.Exception
public void getSymbolFromXMLAsync(java.lang.String xmlRequest, java.lang.Boolean isMOLESymbol) throws java.lang.Exception
java.lang.Exception
public java.util.List<java.lang.String> getUnsubscribeServiceNames()
public java.lang.String getUsername()
public boolean isConnected()
true
if Connector has established a socket connection
to Tracking Server's Gateway , false
otherwisepublic boolean isLoggedIn()
public void onConnectResponse(SocketConnectEvent e)
onConnectResponse
in interface com.esri.tracking.connector.SocketEventListener
public void onDisconnectResponse(SocketDisconnectEvent e)
onDisconnectResponse
in interface com.esri.tracking.connector.SocketEventListener
public void onExceptionReceived(SocketExceptionEvent e)
onExceptionReceived
in interface com.esri.tracking.connector.SocketEventListener
public void onMessageReceived(SocketMessageEvent e)
com.esri.tracking.connector.SocketEventListener
onMessageReceived
in interface com.esri.tracking.connector.SocketEventListener
public void removeConnorEventListener(ConnectorListener listener)
public boolean setAOIForServiceAsync(java.lang.String serviceName, TmsEnvelope aoiEnvelope, SetAOIType aoiType) throws java.lang.Exception
serviceName
- aoiEnvelope
- aoiType
-
java.lang.Exception
public void setPassword(java.lang.String password)
password
- public void setPort(int port)
port
- public void setRemoteHostname(java.lang.String remoteHostname)
remoteHostname
- public void setUsername(java.lang.String username)
username
- the username to setpublic void subscribeToServiceAsync(java.lang.String serviceName) throws java.lang.Exception
java.lang.Exception
public void subscribeToServiceListAsync(java.util.List<java.lang.String> serviceNames) throws java.lang.Exception
java.lang.Exception
public void unsubscribeToServiceAsync(java.lang.String serviceName) throws java.lang.Exception
java.lang.Exception
public void unsubscribeToServiceListAsync(java.util.List<java.lang.String> serviceNames) throws java.lang.Exception
java.lang.Exception
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |