public class MultiLogManager extends Object implements LogManager, FileModes, Administrable, MultiLogManagerAdmin
Modifier and Type | Class and Description |
---|---|
static interface |
MultiLogManager.LogRemovalManager
Callback interface for log files to remove themselves from
this manager
|
Constructor and Description |
---|
MultiLogManager()
Create a non-persistent
MultiLogManager . |
MultiLogManager(LogRecovery client,
String path)
Create a
MultiLogManager . |
Modifier and Type | Method and Description |
---|---|
void |
destroy()
Clean up all
LogFile objects on behalf of caller. |
Object |
getAdmin()
Retrieves the administration interface for the
MultiLogManager |
ClientLog |
logFor(long cookie)
Factory method which returns a Log interface which
can be used to create persistent records which
collectively represent a system's state.
|
void |
recover()
Consumes the log file and re-constructs a system's
state.
|
public MultiLogManager()
MultiLogManager
.public MultiLogManager(LogRecovery client, String path)
MultiLogManager
.client
- who to inform during recovery.path
- where to store logging information.public ClientLog logFor(long cookie) throws LogException
LogManager
logFor
in interface LogManager
cookie
- identifier representing the information
being logged.LogException
public void recover() throws LogException
recover
in interface LogManager
LogException
public Object getAdmin()
MultiLogManager
getAdmin
in interface LogManager
getAdmin
in interface Administrable
Administrable
public void destroy()
LogFile
objects on behalf of caller.destroy
in interface DestroyAdmin
destroy
in interface MultiLogManagerAdmin
DestroyAdmin
,
FileSystem
Copyright © GigaSpaces.