@Deprecated public abstract class AdminData extends Object
This abstract class is overridden to give either a read/write or a readonly version of this class.
Modifier and Type | Field and Description |
---|---|
protected static String |
ADMIN_FILE_NAME
Deprecated.
The name of the admin file.
|
protected File |
adminDataFile
Deprecated.
The File object for the admin data file.
|
protected File |
adminDir
Deprecated.
The directory where the admin data resides, currently the directory: Settings.DIRS_ARCREPOSITORY_ADMIN.
|
protected List<String> |
knownBitArchives
Deprecated.
List containing the names of all knownBitArchives.
|
protected Map<String,ArcRepositoryEntry> |
storeEntries
Deprecated.
Map containing a mapping from arcfilename to ArcRepositoryEntry.
|
static String |
VERSION_NUMBER
Deprecated.
Admindata version.
|
Modifier | Constructor and Description |
---|---|
protected |
AdminData()
Deprecated.
Common constructor for admin data.
|
Modifier and Type | Method and Description |
---|---|
Set<String> |
getAllFileNames()
Deprecated.
Returns a set of the all arcfile names in the repository.
|
Set<String> |
getAllFileNames(Replica replica,
ReplicaStoreState state)
Deprecated.
Returns a set of the arcfile names that are in a given state for a specific bitarchive in the repository.
|
String |
getCheckSum(String arcfileName)
Deprecated.
Get Checksum for a given arcfile.
|
ArcRepositoryEntry |
getEntry(String arcfileName)
Deprecated.
Return the ArcRepositoryEntry for a certain arcfileName.
|
static ReadOnlyAdminData |
getReadOnlyInstance()
Deprecated.
Returns a read-only AdminData instance.
|
ReplicaStoreState |
getState(String arcfileName,
String replicaChannelName)
Deprecated.
Retrieves the storage state of a file for a specific replica.
|
static UpdateableAdminData |
getUpdateableInstance()
Deprecated.
Returns the one and only AdminData instance.
|
boolean |
hasEntry(String arcfileName)
Deprecated.
Check, if there is an entry for a certain arcfile?
|
boolean |
hasReplyInfo(String arcfileName)
Deprecated.
Tells whether there is a replyInfo associated with the given arcfile.
|
boolean |
hasState(String arcfileName,
String replicaChannelName)
Deprecated.
Returns whether or not a BitArchiveStoreState is registered for the given ARC file at the given bit archive.
|
protected void |
read()
Deprecated.
Reads the admin data from a file.
|
String |
toString()
Deprecated.
Return info about current object as String.
|
public static final String VERSION_NUMBER
protected Map<String,ArcRepositoryEntry> storeEntries
protected File adminDir
protected static final String ADMIN_FILE_NAME
protected List<String> knownBitArchives
protected final File adminDataFile
protected AdminData()
public static UpdateableAdminData getUpdateableInstance()
public static ReadOnlyAdminData getReadOnlyInstance()
public boolean hasEntry(String arcfileName)
arcfileName
- A given arcfilepublic ArcRepositoryEntry getEntry(String arcfileName)
arcfileName
- a certain filenamepublic boolean hasReplyInfo(String arcfileName)
arcfileName
- The arc file we want to reply a store request for.public boolean hasState(String arcfileName, String replicaChannelName)
arcfileName
- The file to retrieve the state forreplicaChannelName
- The name of the identification channel for the replica the state should be retrieved
for.public ReplicaStoreState getState(String arcfileName, String replicaChannelName) throws UnknownID
arcfileName
- The file to retrieve the state for.replicaChannelName
- The name of the identification channel for the replica the state should be retrieved
for.UnknownID
- When no record exists.public String getCheckSum(String arcfileName) throws ArgumentNotValid, UnknownID
arcfileName
- Unique reference to file for which to retrieve checksumUnknownID
- if the file is not registeredArgumentNotValid
- If the arcFileName is either null or the empty string.protected void read() throws IOFailure
IOFailure
- on trouble reading from filepublic Set<String> getAllFileNames()
public Set<String> getAllFileNames(Replica replica, ReplicaStoreState state)
replica
- the object representing the BAstate
- the state to look for, e.g. ReplicaStoreState.STATE_COMPLETEDCopyright © 2005–2018 The Royal Danish Library, the National Library of France and the Austrian National Library.. All rights reserved.