|
SecurePlayLibray J2SE v2.1 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.SecurePlay.SPRootTransactionClass
com.SecurePlay.SPAbstractTransactionClass
com.SecurePlay.SPTMultiPartSimultaneousClass
com.SecurePlay.SPTSynchronizedRandomClass
This class is an extension of the SPTMultiPartSimultaneous Class to create random events over a network without a full random transaction.
![]() |
![]() |
| Field Summary | |
private int |
eventcount
This property is the number of random events drawn. |
private int |
randomrange
This property is the range of random event values. |
private boolean |
replacement
This property determines whether the random events are with or withour replacement. |
| Fields inherited from class com.SecurePlay.SPTMultiPartSimultaneousClass |
status_allreceived, status_allsent, status_secretrevealed, status_secretrevealedlist, status_secretsent |
| Fields inherited from class com.SecurePlay.SPAbstractTransactionClass |
AGE, configuration, gameinstance, mt_completeTransaction, mt_error, privateflag, releaseversion, status_error, status_ready, transactionstatus, transtype |
| Fields inherited from class com.SecurePlay.SPRootTransactionClass |
comms, EventListenerList, gameID, insend, master, playerIDList, ReSend_altmessage, ReSend_encryptflag, ReSend_messagebody, ReSend_messageID, ReSend_messagetype, ReSend_privateflag, ReSend_receivers, ReSend_sender, secureplay, transactionID |
| Constructor Summary | |
SPTSynchronizedRandomClass()
Default Constructor. |
|
SPTSynchronizedRandomClass(SPGameInterface gameobj,
java.lang.String master,
java.lang.String[] playerIDList,
boolean privateflag,
java.lang.String transactionID,
java.lang.String AGE,
int dsize,
int ecount,
boolean replace)
Specific Constructor. |
|
| Method Summary | |
SPAbstractTransactionInterface |
APIcreateTransaction(SPGameInterface gameapiobj,
SPMessageClass message)
This creates a SPTSynchronizedRandomClass transaction from an incoming message. |
int |
APIgetEventCount()
|
int[] |
APIgetRandom()
This method returns the combined random number from the transaction participants |
int |
APIgetRandomRange()
|
boolean |
APIgetReplacement()
|
java.lang.String |
APIgetTransactionType()
This method returns a String of the transactiontype. |
boolean |
APIsendHiddenSecret(java.lang.String sender,
boolean manflag)
This method allows the specified transaction participant to send the transform of a secret to the other participants in the Simultaneous transaction. |
boolean |
APIsendHiddenSecret(java.lang.String sender,
boolean manflag,
java.lang.String[] newsecret)
This method allows the specified transaction participant to send the transform of a secret to the other participants in the Simultaneous transaction. |
private boolean |
configSynchRan(java.lang.String sender,
int dsize,
int ecount,
boolean replace)
Configures this SPTSynchronizedRandomClass |
static SPAbstractTransactionInterface |
createMultiPartSimultaneous(SPGameInterface gameobj,
java.lang.String master,
java.lang.String[] playerIDList,
boolean privateflag,
java.lang.String transactionID,
java.lang.String AGE,
java.lang.String[] configarr)
OVERRIDE - OVERRIDE - OVERRIDE - OVERRIDE - OVERRIDE This method creates a SPTSimultaneousClass transaction. |
static SPAbstractTransactionInterface |
createSynchronizedRandom(SPGameInterface gameobj,
java.lang.String master,
java.lang.String[] playerIDList,
boolean privateflag,
java.lang.String AGE,
int dsize,
int ecount,
boolean replace)
This method creates a SPTSimultaneousClass transaction. |
static java.lang.String |
gettranstype()
Retusn the transaction type. |
static boolean |
registerTransaction()
Registers this transaction. |
| Methods inherited from class com.SecurePlay.SPTMultiPartSimultaneousClass |
APIgetSecret, APIrevealSecret, APIverifySimultaneous, createMultiPartSimultaneous, getPrpadlength, getSecret, getSecrettransform, onrevealSecret, onsendHiddenSecret, pronincomingTransaction, pruniqueinit |
| Methods inherited from class com.SecurePlay.SPAbstractTransactionClass |
APIcompleteTransaction, APIgetAGE, APIgetConfiguration, APIgetGameinstance, APIgetPrivacyFlag, APIgetTransactionstatus, APIisPlayerInternal, APIisTransError, APIsetTransactionID, logError, onincomingTransaction, prinit, setAGE |
| Methods inherited from class com.SecurePlay.SPRootTransactionClass |
APIaddListener, APIclearListeners, APIgetGameID, APIgetGetReplayList, APIgetListenerCount, APIgetListeners, APIgetMaster, APIgetPlayerIDList, APIgetTransactionID, APIisPlayerIncluded, APIremoveListener, APIReplayRemoveOldSender, APIresendLastMessage, APIsetReplayList, APIsetSecurePlayClass, detectReplay, sendMessage, SPnotify |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.SecurePlay.SPAbstractTransactionInterface |
APIgetGameID, APIgetMaster, APIgetPlayerIDList, APIgetTransactionID, sendMessage |
| Field Detail |
private int randomrange
private int eventcount
private boolean replacement
| Constructor Detail |
public SPTSynchronizedRandomClass()
public SPTSynchronizedRandomClass(SPGameInterface gameobj,
java.lang.String master,
java.lang.String[] playerIDList,
boolean privateflag,
java.lang.String transactionID,
java.lang.String AGE,
int dsize,
int ecount,
boolean replace)
gameobj - master - playerIDList - privateflag - transactionID - AGE - dsize - ecount - replace - | Method Detail |
public boolean APIsendHiddenSecret(java.lang.String sender,
boolean manflag)
sender - String - sender of the secretmanflag - - boolean - manual resolve flag.
public boolean APIsendHiddenSecret(java.lang.String sender,
boolean manflag,
java.lang.String[] newsecret)
SPTMultiPartSimultaneousClass
APIsendHiddenSecret in class SPTMultiPartSimultaneousClasssender - String - sender of the secretmanflag - - boolean - manual reveal of secretnewsecret - String[] - the secret
public int[] APIgetRandom()
public static boolean registerTransaction()
public static java.lang.String gettranstype()
private boolean configSynchRan(java.lang.String sender,
int dsize,
int ecount,
boolean replace)
sender - dsize - ecount - replace -
public java.lang.String APIgetTransactionType()
APIgetTransactionType in interface SPAbstractTransactionInterfaceAPIgetTransactionType in class SPTMultiPartSimultaneousClass
public static SPAbstractTransactionInterface createSynchronizedRandom(SPGameInterface gameobj,
java.lang.String master,
java.lang.String[] playerIDList,
boolean privateflag,
java.lang.String AGE,
int dsize,
int ecount,
boolean replace)
gameobj - master - playerIDList - privateflag - AGE - dsize - ecount - replace -
public SPAbstractTransactionInterface APIcreateTransaction(SPGameInterface gameapiobj,
SPMessageClass message)
APIcreateTransaction in interface SPAbstractTransactionInterfaceAPIcreateTransaction in class SPTMultiPartSimultaneousClassgameapiobj - SPGameInterface - Associated Game Objectmessage - SPMessageClass - message class that has all the configure info
public static SPAbstractTransactionInterface createMultiPartSimultaneous(SPGameInterface gameobj,
java.lang.String master,
java.lang.String[] playerIDList,
boolean privateflag,
java.lang.String transactionID,
java.lang.String AGE,
java.lang.String[] configarr)
gameobj - master - playerIDList - privateflag - transactionID - AGE - configarr -
public int APIgetEventCount()
public int APIgetRandomRange()
public boolean APIgetReplacement()
|
SecurePlayLibray J2SE v2.1 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||