|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object dk.netarkivet.archive.arcrepositoryadmin.AdminData dk.netarkivet.archive.arcrepositoryadmin.UpdateableAdminData
@Deprecated public class UpdateableAdminData
Class for accessing and manipulating the administrative data for the ArcRepository. In the current implementation, it consists of a file with a number of lines of the form: filename checksum state timestamp-for-last-state-change [, bitarchive> storestatus timestamp-for-last-state-change]* If a line in the admin data file is corrupt, the entry is removed from admindata. Notes: If the admindata file does not exist on start-up, the file is created in the constructor. If the admindata file on start-up is the oldversion, the admindata file is migrated to the new version.
Field Summary |
---|
Fields inherited from class dk.netarkivet.archive.arcrepositoryadmin.AdminData |
---|
ADMIN_FILE_NAME, adminDataFile, adminDir, knownBitArchives, storeEntries, VERSION_NUMBER |
Method Summary | |
---|---|
void |
addEntry(java.lang.String filename,
StoreMessage replyInfo,
java.lang.String checksum)
Deprecated. Add new entry to the admin data, and persist it to disk. |
void |
addEntry(java.lang.String filename,
StoreMessage replyInfo,
java.lang.String checksum,
boolean persistNow)
Deprecated. Add new entry to the admin data, and persist it to disk, if persistNow set to true. |
void |
close()
Deprecated. Makes sure all data is written to disk. |
static UpdateableAdminData |
getInstance()
Deprecated. Get the singleton instance. |
StoreMessage |
removeReplyInfo(java.lang.String fileName)
Deprecated. Removes the replyInfo associated with arcfileName. |
void |
setCheckSum(java.lang.String fileName,
java.lang.String checkSum)
Deprecated. Set/update the checksum for a given arcfileName in the admindata. |
void |
setReplyInfo(java.lang.String fileName,
StoreMessage replyInfo)
Deprecated. Records the replyInfo (StoreMessage object) so that it can be retrieved using the given file name. |
void |
setState(java.lang.String fileName,
java.lang.String replicaID,
ReplicaStoreState state)
Deprecated. Sets the store state for the given file on the given bitarchive. |
Methods inherited from class dk.netarkivet.archive.arcrepositoryadmin.AdminData |
---|
getAllFileNames, getAllFileNames, getCheckSum, getEntry, getReadOnlyInstance, getState, getUpdateableInstance, hasEntry, hasReplyInfo, hasState, read, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface dk.netarkivet.archive.arcrepositoryadmin.Admin |
---|
getAllFileNames, getAllFileNames, getCheckSum, getState, hasEntry, hasReplyInfo, hasState |
Method Detail |
---|
public static UpdateableAdminData getInstance()
public void addEntry(java.lang.String filename, StoreMessage replyInfo, java.lang.String checksum)
addEntry
in interface Admin
filename
- A filenamereplyInfo
- A replyInfo for this entry (may be null)checksum
- The Checksum for this filepublic void addEntry(java.lang.String filename, StoreMessage replyInfo, java.lang.String checksum, boolean persistNow)
filename
- A filenamereplyInfo
- A replyInfo for this entry (may be null)checksum
- The Checksum for this filepersistNow
- Shall we persist this entry now?public void setReplyInfo(java.lang.String fileName, StoreMessage replyInfo) throws UnknownID
setReplyInfo
in interface Admin
fileName
- An arc file that someone is trying to store.replyInfo
- A StoreMessage object related to this filename.
UnknownID
- if no info has been registered for the filename.public StoreMessage removeReplyInfo(java.lang.String fileName) throws UnknownID
removeReplyInfo
in interface Admin
fileName
- A file that we are trying to store.
UnknownID
- If the filename is not known.
or no replyInfo is associated with arcfileName.public void setState(java.lang.String fileName, java.lang.String replicaID, ReplicaStoreState state) throws UnknownID, ArgumentNotValid
setState
in interface Admin
fileName
- A file that is being stored.replicaID
- A bitarchive.state
- The state of upload of arcfileName on bitarchiveID.
UnknownID
- If the file does not have a store entry.
ArgumentNotValid
- If the arguments are null or emptypublic void setCheckSum(java.lang.String fileName, java.lang.String checkSum) throws ArgumentNotValid, UnknownID
setCheckSum
in interface Admin
fileName
- Unique name of file for which to store checksumcheckSum
- The generated (MD5) checksum to be stored in reference table
UnknownID
- if the file is not already registered.
ArgumentNotValid
- If the arcfileName or the checksum is either
null or the empty string.public void close()
close
in interface Admin
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |