|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--synapsi.data.DataMain
Main class for synapsi.data package. Methods inherited from synapsi.data.DataForMain are not documented here. Look synapsi.data.DataForMain instead
Field Summary | |
static java.lang.String |
DEFAULT_NAME
Default name for the file to be used in saving data |
protected static java.lang.String |
DefGroupName
|
protected static java.lang.String |
DefVersionName
|
protected static java.lang.String |
Name
|
Constructor Summary | |
DataMain()
|
Method Summary | |
int |
activateClient(boolean b,
java.lang.String IP)
Method for activating/dis-activating client This method is used to set client's online status to true or false |
protected int |
addGroup(java.lang.String groupID)
Add's a new group with specified version. |
int |
addGroup(java.lang.String groupID,
java.lang.String version)
Creates a new group with specified version |
int |
addNewPackage(java.lang.String pathToFiles,
java.lang.String id,
java.lang.String version,
java.lang.String os,
byte[] MD5)
Adds new software package to server. |
boolean |
clientExist(java.lang.String clientIP)
Is there a client with given IP |
DataGroup |
createNewClient(java.lang.String clientIP)
Creates new client and add's it to default group |
DataClient |
getClient(java.lang.String IP)
Get's the client with specified IP-address |
DataVersion |
getClientVersion(java.lang.String clientIP)
TO BE REMOVED - This is not needed since you can get clients version from DataClient |
DataGroup |
getDefaultGroup()
Get's reference for the default DataGroup object in this system Default group is the DataGroup object that get's new client's when they come online for a first-time |
java.util.Vector |
getGroupClients(java.lang.String groupID)
Get clients for specified group |
java.util.Vector |
getGroups()
Gets all groups. |
DataVersion |
getGroupVersion(java.lang.String groupID)
Gets version of specified group |
int |
getNSSettings()
Gets the number of concurrent clients to do update |
java.util.Vector |
getPackages()
Get all software packages/versions |
int |
init()
Initialize the data's from disk. |
int |
init(java.lang.String pathToFile)
Inittialize the data's from disk. |
void |
printData()
Print method for test purposes mainly. |
int |
removeGroup(java.lang.String groupID)
Removes the specified group. |
int |
removePackage(java.lang.String version)
Removes software package/version from server. |
int |
save()
Saves the data to disk Uses the default name for file |
int |
save(java.lang.String pathToFile)
Save's the data to disk |
int |
setClientToGroup(java.lang.String clientIP,
java.lang.String groupID)
Set's the client to group |
int |
setClientVersion(java.lang.String clientIP,
byte[] bMD5,
java.lang.String version)
Set specified version to client. |
int |
setGroupInfo(java.lang.String oldID,
java.lang.String newID,
java.lang.String version)
Sets new group ID and/or software version to a group. |
int |
setNSSettings(int concurrentClients)
Set servers settings. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
public static final java.lang.String DEFAULT_NAME
protected static final java.lang.String Name
protected static final java.lang.String DefGroupName
protected static final java.lang.String DefVersionName
Constructor Detail |
public DataMain()
Method Detail |
public int init()
public int init(java.lang.String pathToFile)
pathToFile
- path to file where the saved data is.public int save()
public int save(java.lang.String pathToFile)
pathToFiles
- location where we wish to save.public java.util.Vector getGroups()
public DataGroup getDefaultGroup()
public java.util.Vector getGroupClients(java.lang.String groupID)
groupID
- - String containing the groups IDpublic java.util.Vector getPackages()
public DataVersion getClientVersion(java.lang.String clientIP)
public DataVersion getGroupVersion(java.lang.String groupID)
groupID
- String group identifierpublic int setGroupInfo(java.lang.String oldID, java.lang.String newID, java.lang.String version)
oldID
- Old group ID of the group.newID
- New group ID for the group (if only
software version changed, the same as oldID).version
- New software version to the group.public int addGroup(java.lang.String groupID, java.lang.String version)
groupID
- Identification we want give for the groupversion
- The version we want to give for this groupprotected int addGroup(java.lang.String groupID)
groupID
- Identification we want give for the grouppublic int removeGroup(java.lang.String groupID)
groupID
- Identification for the group that is about to be removedpublic int setNSSettings(int concurrentClients)
concurrentClients
- number of client that can update concurrentlypublic int getNSSettings()
public int addNewPackage(java.lang.String pathToFiles, java.lang.String id, java.lang.String version, java.lang.String os, byte[] MD5)
pathToFiles
- Path to file/files, where the update package is located.Id
- Unique version identification string for this software packageversion
- The version numberos
- The OS this version is intededMD5
- Package check sumpublic int removePackage(java.lang.String version)
version
- The version to be removedpublic DataClient getClient(java.lang.String IP)
IP
- the ip-address for client we need to getpublic boolean clientExist(java.lang.String clientIP)
IP
- The IP to be checkedpublic int activateClient(boolean b, java.lang.String IP)
b
- activate/disactivateIP
- the client ip-address that is to be activated/disactivatedpublic DataGroup createNewClient(java.lang.String clientIP)
clientIP
- Clients IP-addresspublic int setClientToGroup(java.lang.String clientIP, java.lang.String groupID)
clientIP
- Client we are movingGroupID
- The group we are planning to move the clientpublic int setClientVersion(java.lang.String clientIP, byte[] bMD5, java.lang.String version)
clientIP
- Client who's version is to be setbMD5
- MD5 checksum of the version.version
- string if to show if no version matching MD5-sumexistspublic void printData()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |