|
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.SPAbstractCommsClass
com.SecurePlay.Comms.SPCLocalCommsFile.SPCLocalCommsFileClass
This class handles communications between multiple instances of the SecurePlay library on a single computer. This is an easy way to test or implement multiplayer games with a single design. This version uses files to exchange data rather than simply instances so that it can be used with different sessions or different languages, if message encodings are uniform.

| Nested Class Summary | |
(package private) class |
SPCLocalCommsFileClass.polldir
Internal Class that pulls and writes messages to the directory in timed periods. |
| Field Summary | |
(package private) boolean |
activated
Flag for activated or deactivated |
private java.lang.String |
DcommsID
The Comms id |
(package private) static java.lang.String |
dirpath
This is the directory path for the shared local comms |
(package private) java.lang.String |
extendedversion
Developer extended version. |
(package private) boolean |
initialized
Flag for initialized or not |
(package private) long |
pollingperiod
this holds the default update interval - this is needed to handle |
(package private) java.lang.String |
releaseversion
IT GlobalSecure release version. |
(package private) java.lang.Thread |
t1
The thread that carries the instances of this class. |
(package private) java.util.Timer |
tracker
timer for outgoing activities |
| Fields inherited from class com.SecurePlay.Comms.SPAbstractCommsClass |
commstype |
| Constructor Summary | |
SPCLocalCommsFileClass()
Default Constructor |
|
| Method Summary | |
boolean |
APIactivate()
This method adds the Local Comms instance to the set of active Local Comms objects so it will receive incoming messages |
boolean |
APIconfigureCommService(int pollp)
Configures the comms service. |
boolean |
APIdeactivate()
This method removes the Local Comms instance from the set of active local Comms objects so it can no longer send or receive messages NOTE: Deactivate for threads does not actually delete the thread. |
boolean |
APIsetDirPath(java.lang.String str)
This method sets the directory path for the various local comms classes that communicate via shared files |
java.lang.String |
getCommsServiceType()
This method gets the comms service type |
(package private) void |
incoming(byte[] message)
This method handles incoming messages and passes them on for processing by the various games associated with the Local Comms instance. |
(package private) boolean |
initializetest()
Tests to see if everything is set for intialization |
(package private) boolean |
isCommsIncluded(java.lang.String cid)
Checks to see if the Comms id specified is already included. |
boolean |
prsend(byte[] message)
This method sends messages to each of the registered Local Comms instances |
void |
run()
|
| Methods inherited from class com.SecurePlay.Comms.SPAbstractCommsClass |
addGame, addPlayer, APIconfigureCommService, getCommsID, getGameplayerList, getInternalGameIDList, getPrinternalGameList, isGameInternal, logError, processincoming, prreceive, removeGame, removePlayer, sendMessage, setcommsID |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
final java.lang.String extendedversion
final java.lang.String releaseversion
static java.lang.String dirpath
boolean activated
boolean initialized
java.lang.Thread t1
long pollingperiod
java.util.Timer tracker
private java.lang.String DcommsID
| Constructor Detail |
public SPCLocalCommsFileClass()
| Method Detail |
public java.lang.String getCommsServiceType()
getCommsServiceType in interface SPAbstractCommsInterfacegetCommsServiceType in class SPAbstractCommsClasspublic boolean prsend(byte[] message)
prsend in class SPAbstractCommsClassmessage - String - the message to be sent.
public boolean APIactivate()
APIactivate in class SPAbstractCommsClasspublic boolean APIdeactivate()
APIdeactivate in class SPAbstractCommsClassvoid incoming(byte[] message)
message - - String - messagepublic void run()
run in interface java.lang.Runnableboolean isCommsIncluded(java.lang.String cid)
cid - String - comms id to be checked
public boolean APIsetDirPath(java.lang.String str)
str - - proposed directory path
public boolean APIconfigureCommService(int pollp)
pollp - int - the polling period to be scheduled to.
boolean initializetest()
|
SecurePlayLibray J2SE v2.1 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||