fedora.server.journal
Interface JournalWorker

All Superinterfaces:
Management
All Known Implementing Classes:
JournalConsumer, JournalCreator

public interface JournalWorker
extends Management

Title: JournalWorker.java

Description: A common interface for the JournalConsumer and JournalCreator classes. These classes form the implementation layer between the Journaller and the ManagementDelegate.

Version:
$Id: JournalWorker.java 5025 2006-09-01 22:08:17 +0000 (Fri, 01 Sep 2006) cwilper $
Author:
jblake@cs.cornell.edu

Method Summary
 void setManagementDelegate(ManagementDelegate delegate)
          Called by the Journaller during post-initialization, with a reference to the ManagementDelegate module.
 void shutdown()
          Called when the Journaller module receives a shutdown() from the server.
 
Methods inherited from interface fedora.server.management.Management
addDatastream, addDisseminator, adminPing, compareDatastreamChecksum, exportObject, getDatastream, getDatastreamHistory, getDatastreams, getDisseminator, getDisseminatorHistory, getDisseminators, getNextPID, getObjectProperties, getObjectXML, getTempStream, ingestObject, modifyDatastreamByReference, modifyDatastreamByValue, modifyDisseminator, modifyObject, purgeDatastream, purgeDisseminator, purgeObject, putTempStream, setDatastreamState, setDatastreamVersionable, setDisseminatorState
 

Method Detail

setManagementDelegate

void setManagementDelegate(ManagementDelegate delegate)
                           throws ModuleInitializationException
Called by the Journaller during post-initialization, with a reference to the ManagementDelegate module.

Throws:
ModuleInitializationException

shutdown

void shutdown()
              throws ModuleShutdownException
Called when the Journaller module receives a shutdown() from the server.

Throws:
ModuleShutdownException