|
SecurePlayLibray J2SE v2.1 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.SecurePlay.Comms.SPCGenericCommsServer.SPCGenericCommsDriverClass
Generic Comms Driver class. This class is used as a generic driver that can be configured to support specific comms driver. It support basic comms functionalities.
![]() |
![]() |
![]() |
![]() |
| Field Summary | |
private java.lang.String[] |
addresses
List of addresses this comms has. |
protected SPCGenericCommsServerClass |
commsServer
Generic comms server associated with this driver. |
private boolean |
configured
Ready flag that is set when this driver is properly configured. |
private SPMap |
messagesQ
Message queue associated with an address. |
private boolean |
pushFlag
Push flag. |
private boolean |
readyFlag
Relay flag. |
private java.lang.String[] |
remoteRelayAddressList
List of addresses that support relay. |
| Constructor Summary | |
private |
SPCGenericCommsDriverClass()
Default constructor, not used |
|
SPCGenericCommsDriverClass(boolean push,
boolean relay)
This is the constructor for the generic Comms Driver |
| Method Summary | |
boolean |
addAddress(java.lang.String address,
boolean relayIN)
This method adds and address to this driver. |
boolean |
addressSupportsRelay(java.lang.String address)
This method checks if the address is in the relaySupportAddresses in other words does the address support relay. |
boolean |
clearAddresses()
Cleanrs all addresses. |
boolean |
containsAddress(java.lang.String address)
Checks to see if the specified address exists in the address list. |
java.lang.String[] |
getAddressList()
This method returns the address list. |
java.lang.String |
getCommsDriverType()
This method returns the driver type. |
SPCGenericCommsServerClass |
getServer()
Returns the comms server. |
boolean |
isConfigured()
Returns the configured flag. |
boolean |
isPush()
Returns push flag. |
boolean |
isReady()
Checks to see if every address has a unique address set. |
boolean |
isRelay()
Returns relay flag. |
SPMessageClass[] |
MessArrAddMessArr(SPMessageClass[] m1,
SPMessageClass[] m2)
Utility function used to add message arrays to message arrays. |
boolean |
prpoll(java.lang.String address)
Sends a poll request message to the reciever. |
boolean |
prsend(java.lang.String address,
byte[] messages)
This method sends the messages to others. |
private boolean |
pushMessages(java.lang.String[] addresses,
byte[] message)
This method pushes these messages to these addresses one by one. |
private boolean |
queMessages(java.lang.String[] addresses,
byte[] message)
This method queues up these messages to these addresses one by one. |
boolean |
removeAddress(java.lang.String address)
This method removes this address form this driver. |
boolean |
sendFromQMessages(java.lang.String address)
Sends the messages from the que to the address. |
boolean |
sendMessage(java.lang.String[] addresses,
byte[] messages)
This method sends messages to the recievers. |
void |
SPdeserializeProcessByteArr(byte[] mess)
Deserializes a byte array of byte array messages. |
void |
SPincoming(byte[] message)
Incoming method that recieves a byte[] and deserializes it and processes it. |
protected byte[] |
SPserialize(SPMessageClass message)
Serializes one message. |
protected byte[] |
SPserialize(SPMessageClass[] message)
Serializes these messages to byte[]. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected SPCGenericCommsServerClass commsServer
private boolean pushFlag
private boolean readyFlag
private boolean configured
private java.lang.String[] addresses
private java.lang.String[] remoteRelayAddressList
private SPMap messagesQ
| Constructor Detail |
private SPCGenericCommsDriverClass()
public SPCGenericCommsDriverClass(boolean push,
boolean relay)
push - - boolean - whether the comms is configured for push commicationsrelay - - boolean - whether the comms supports relay| Method Detail |
public boolean isPush()
public boolean isRelay()
public boolean isConfigured()
public boolean isReady()
public boolean addAddress(java.lang.String address,
boolean relayIN)
address - String - address to be added
public boolean removeAddress(java.lang.String address)
address - String - address to be removed.
public boolean clearAddresses()
public java.lang.String[] getAddressList()
public java.lang.String getCommsDriverType()
public boolean prsend(java.lang.String address,
byte[] messages)
address - String - address to which these messages will be sent.messages - byte[] - messages to be sent.
void
public boolean sendMessage(java.lang.String[] addresses,
byte[] messages)
addresses - String[] - list of addresses or recievers.messages - SPMessageClass[] - messages to be sent
private boolean pushMessages(java.lang.String[] addresses,
byte[] message)
addresses - String[] - addresses where these messages need to be sentmessage - SPMessageClass[] - messages to be sent
private boolean queMessages(java.lang.String[] addresses,
byte[] message)
addresses - String[] - addresses where these messages need to be sentmessage - SPMessageClass[] - messages to be sent
public boolean sendFromQMessages(java.lang.String address)
address - String - address where the messages are going.
public boolean prpoll(java.lang.String address)
address - String - address the poll request message will be sent to.
protected byte[] SPserialize(SPMessageClass[] message)
message - SPMessageClass[] - messages to be serialized.
protected byte[] SPserialize(SPMessageClass message)
message - SPMessageClass - message to be serialized.
public SPCGenericCommsServerClass getServer()
public boolean containsAddress(java.lang.String address)
address - String - address to be checked.
public void SPincoming(byte[] message)
message - byte[] - byte array that is incoming.
void
public SPMessageClass[] MessArrAddMessArr(SPMessageClass[] m1,
SPMessageClass[] m2)
m1 - SPMessageClass[] - message array to be addedm2 - SPMessageClass[] - message array to be added
public void SPdeserializeProcessByteArr(byte[] mess)
mess - public boolean addressSupportsRelay(java.lang.String address)
address -
|
SecurePlayLibray J2SE v2.1 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||