Constructor and Description |
---|
SimpleLogFile(String name,
long cookie,
MultiLogManager.LogRemovalManager logMgr)
Creates a
SimpleLogFile . |
SimpleLogFile(String name,
MultiLogManager.LogRemovalManager logMgr)
Creates a read-only
SimpleLogFile
To be used for read-only access to a named Log . |
Modifier and Type | Method and Description |
---|---|
long |
cookie()
Returns the identifier associated with information in this
Log . |
void |
invalidate()
Invalidate the log.
|
void |
recover(LogRecovery client)
Recover information from the log.
|
void |
write(LogRecord rec)
Add a
LogRecord to the Log . |
public SimpleLogFile(String name, MultiLogManager.LogRemovalManager logMgr)
SimpleLogFile
To be used for read-only access to a named Log
. This is desired when recovering
information from a Log
.name
- names the file in which information is stored.logMgr
- LogRemovalManager
managing this log. This object is called back to
remove this log from the manager's managed set of log files.Log
,
LogManager
,
MultiLogManager
,
MultiLogManager.LogRemovalManager
public SimpleLogFile(String name, long cookie, MultiLogManager.LogRemovalManager logMgr)
SimpleLogFile
.name
- names the file in which information is stored.cookie
- identifier representing information being stored.logMgr
- LogRemovalManager
managing this log. This object is called back to
remove this log from the manager's responsibility.Log
,
LogManager
,
MultiLogManager
,
MultiLogManager.LogRemovalManager
public long cookie()
Log
.public void write(LogRecord rec) throws LogException
LogRecord
to the Log
.write
in interface ClientLog
rec
- the record to be logged.LogException
LogRecord
public void invalidate() throws LogException
invalidate
in interface ClientLog
LogException
public void recover(LogRecovery client) throws LogException
recover
in interface Log
client
- who to inform with information from the log.LogException
LogRecovery
Copyright © GigaSpaces.