|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Admin
The interface for the administration of the storage. This can be either a data file or a database.
Method Summary | |
---|---|
void |
addEntry(java.lang.String filename,
StoreMessage msg,
java.lang.String checksum)
Method for adding an entry for administration. |
void |
close()
Close and cleanup of this class. |
java.util.Set<java.lang.String> |
getAllFileNames()
Retrieves a set of the names for all the known files. |
java.util.Set<java.lang.String> |
getAllFileNames(Replica rep,
ReplicaStoreState state)
Retrieves a set with the name of the files with a specific ReplicaStoreState in a specific replica. |
java.lang.String |
getCheckSum(java.lang.String filename)
Retrieves the checksum of a given file. |
ReplicaStoreState |
getState(java.lang.String filename,
java.lang.String replicaChannelName)
Returns the ReplicaStoreState of a given file in a specific replica. |
boolean |
hasEntry(java.lang.String filename)
Method for telling whether a file entry exists. |
boolean |
hasReplyInfo(java.lang.String filename)
Determines whether the StoreMessage of a given file exists. |
boolean |
hasState(java.lang.String filename,
java.lang.String repChannelId)
Determines whether a given file in a specific replica has a valid store state. |
StoreMessage |
removeReplyInfo(java.lang.String filename)
Retrieves the StoreMessage of a specific file. |
void |
setCheckSum(java.lang.String filename,
java.lang.String checksum)
Deprecated. It should not be change the checksum through Admin. Only by voting through the bitpreservation interface should it be possible. |
void |
setReplyInfo(java.lang.String filename,
StoreMessage msg)
Assign a StoreMessage to a specific file. |
void |
setState(java.lang.String filename,
java.lang.String repChannelId,
ReplicaStoreState state)
Sets the store state of an entry to a specific value. |
Method Detail |
---|
boolean hasEntry(java.lang.String filename)
filename
- The name of the file, the existence of whose entry is to
be determined.
void addEntry(java.lang.String filename, StoreMessage msg, java.lang.String checksum)
filename
- The name of the file to be stored.msg
- The StoreMessage of the entry.checksum
- The checksum of the entry.java.lang.String getCheckSum(java.lang.String filename)
filename
- The name of the file, whose checksum should be retrieved.
void setCheckSum(java.lang.String filename, java.lang.String checksum)
filename
- The name of the file to have the checksum changed.checksum
- The new checksum for the file.boolean hasReplyInfo(java.lang.String filename)
filename
- The name of the file to which the existence of the
StoreMessage should be determined.
void setReplyInfo(java.lang.String filename, StoreMessage msg)
filename
- The name of the file to have a StoreMessage assigned.msg
- The StoreMessage to be assigned to a file.StoreMessage removeReplyInfo(java.lang.String filename)
filename
- The name of the file whose StoreMessage should be
retrieved.
ReplicaStoreState getState(java.lang.String filename, java.lang.String replicaChannelName)
filename
- The name of the file for the ReplicaStoreState.replicaChannelName
- The name of the identification channel for
the replica of for the ReplicaStoreState.
boolean hasState(java.lang.String filename, java.lang.String repChannelId)
filename
- The name of the file for the ReplicaStoreState.repChannelId
- The identification channel of the replica for the
ReplicaStoreState.
void setState(java.lang.String filename, java.lang.String repChannelId, ReplicaStoreState state)
filename
- The name of the file for the entry.repChannelId
- The identification channel of the replica for the
entry.state
- The new state for the entry.java.util.Set<java.lang.String> getAllFileNames()
java.util.Set<java.lang.String> getAllFileNames(Replica rep, ReplicaStoreState state)
rep
- The replica where the files belong.state
- The ReplicaStoreState for the files.
void close()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |