|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.Thread
vooga.network.VoogaServer
vooga.network.util.VoogaUtilsServer
public class VoogaUtilsServer
VoogaUtilsServer manages game data for myUserConnections and myLoggedOnUsers by calling NetworkDataManager methods.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class java.lang.Thread |
---|
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler |
Field Summary |
---|
Fields inherited from class vooga.network.VoogaServer |
---|
SERVER |
Fields inherited from class java.lang.Thread |
---|
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Constructor Summary | |
---|---|
VoogaUtilsServer()
|
Method Summary | |
---|---|
boolean |
containsData(java.lang.String module,
java.lang.String table,
java.util.List<java.lang.String> key)
containsData checks to see if NetworkDataManager contains particular data. |
boolean |
containsTable(java.lang.String module,
java.lang.String tableName)
containsTable checks to see if Map of NetworkDataManagers contains particular data table. |
void |
createTable(java.lang.String module,
java.lang.String tableName)
createTable creates new table with tableName to new DataTable. |
void |
eraseData(java.lang.String module,
java.lang.String table,
java.util.List<java.lang.String> key)
eraseData erases particular data in the given table stored with the given key. |
java.lang.Object |
getAllData(java.lang.String module,
java.lang.String table)
getData gets Map of all data in the given table. |
java.lang.Object |
getData(java.lang.String module,
java.lang.String table,
java.util.List<java.lang.String> key)
getData gets particular data in the given table stored with the given key. |
long |
getNextAvailableID()
getNextAvailableID gets the next available unique ID. |
protected void |
initialize()
Allows subclasses to perform an additional initialization after the server has been constructed and started listening. |
protected void |
intializeConnection(java.lang.String clientName,
java.net.Socket clientSocket)
intializeConnection initializes connection. |
boolean |
isUserLoggedOn(java.lang.String userName)
isUserLoggedOn checks to see if a user is logged on. |
static void |
main(java.lang.String[] args)
|
void |
setUsersLoggedOff(java.net.Socket disconnectedSocket)
setUsersLoggedOff sets users that have disconnected sockets as logged off. |
void |
storeData(java.lang.String module,
java.lang.String table,
java.util.List<java.lang.String> key,
java.lang.Object data)
storeData stores synchronized data. |
DataObject |
synchronize(java.lang.String module,
java.lang.String table,
java.util.List<java.lang.String> key,
DataObject local)
synchronize synchronizes local data object with other data objects. |
Methods inherited from class vooga.network.VoogaServer |
---|
getAllConnectedUsers, getInStream, getMySocket, getOutStream, listeningToSocket, removeConnection, run |
Methods inherited from class java.lang.Thread |
---|
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public VoogaUtilsServer() throws java.io.IOException
java.io.IOException
Method Detail |
---|
public long getNextAvailableID()
public void storeData(java.lang.String module, java.lang.String table, java.util.List<java.lang.String> key, java.lang.Object data)
module
- particular NetworkDataManager moduletable
- The table in which the data to be accessed is stored.key
- The data's key.data
- public void eraseData(java.lang.String module, java.lang.String table, java.util.List<java.lang.String> key)
module
- particular NetworkDataManager moduletable
- The table in which the data to be accessed is stored.key
- The data's key.public java.lang.Object getData(java.lang.String module, java.lang.String table, java.util.List<java.lang.String> key)
module
- particular NetworkDataManager moduletable
- The table in which the data to be accessed is stored.key
- The data's key.
public java.lang.Object getAllData(java.lang.String module, java.lang.String table)
module
- particular NetworkDataManager moduletable
- The table in which the data to be accessed is stored.
public boolean containsData(java.lang.String module, java.lang.String table, java.util.List<java.lang.String> key)
module
- particular NetworkDataManager moduletable
- The table in which the data to be accessed is stored.key
- The data's key.
public void createTable(java.lang.String module, java.lang.String tableName) throws VoogaNetworkException
module
- particular NetworkDataManager moduletableName
- name of table to be created
VoogaNetworkException
public boolean containsTable(java.lang.String module, java.lang.String tableName)
module
- particular NetworkDataManager moduletableName
- name of table to be queried
public DataObject synchronize(java.lang.String module, java.lang.String table, java.util.List<java.lang.String> key, DataObject local)
module
- particular NetworkDataManager moduletable
- The table in which the data to be accessed is stored.key
- The data's key.local
- local object to be synchronized with the other objects
protected void initialize()
VoogaServer
initialize
in class VoogaServer
protected void intializeConnection(java.lang.String clientName, java.net.Socket clientSocket)
intializeConnection
in class VoogaServer
public boolean isUserLoggedOn(java.lang.String userName)
userName
- user name to be queried
public void setUsersLoggedOff(java.net.Socket disconnectedSocket)
disconnectedSocket
- public static void main(java.lang.String[] args)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |