Uses of Interface
fedora.server.management.ManagementDelegate

Packages that use ManagementDelegate
fedora.server.journal   
fedora.server.journal.entry   
fedora.server.journal.managementmethods   
fedora.server.management   
 

Uses of ManagementDelegate in fedora.server.journal
 

Methods in fedora.server.journal that return ManagementDelegate
 ManagementDelegate ServerWrapper.getManagementDelegate()
           
 ManagementDelegate ServerInterface.getManagementDelegate()
           
 

Methods in fedora.server.journal with parameters of type ManagementDelegate
 void JournalWorker.setManagementDelegate(ManagementDelegate delegate)
          Called by the Journaller during post-initialization, with a reference to the ManagementDelegate module.
 void JournalCreator.setManagementDelegate(ManagementDelegate delegate)
          Receive a ManagementDelegate module to perform the Management operations.
 void JournalConsumerThread.setManagementDelegate(ManagementDelegate delegate)
          Now that we have a ManagementDelegate to perform the operations, we can start working.
 void JournalConsumer.setManagementDelegate(ManagementDelegate delegate)
          Get the ManagementDelegate module and pass it to the JournalConsumerThread, so it can start working.
 

Uses of ManagementDelegate in fedora.server.journal.entry
 

Methods in fedora.server.journal.entry with parameters of type ManagementDelegate
 java.lang.Object CreatorJournalEntry.invokeAndClose(ManagementDelegate delegate, JournalWriter writer)
          A convenience method that invokes the management method and then closes the JournalEntry, thereby cleaning up any temp files.
 void ConsumerJournalEntry.invokeMethod(ManagementDelegate delegate, JournalRecoveryLog recoveryLog)
           
 java.lang.Object CreatorJournalEntry.invokeMethod(ManagementDelegate delegate, JournalWriter writer)
          Process the management method: Check the operating mode - if we are in Read-Only mode, this check will throw an exception. Prepare the writer in case we need to initialize a new file with a repository hash. Invoke the method on the ManagementDelegate. Write the full journal entry, including any context changes from the Management method. These operations occur within a synchronized block.
 

Uses of ManagementDelegate in fedora.server.journal.managementmethods
 

Methods in fedora.server.journal.managementmethods with parameters of type ManagementDelegate
 java.lang.Object SetDisseminatorStateMethod.invoke(ManagementDelegate delegate)
           
 java.lang.Object SetDatastreamVersionableMethod.invoke(ManagementDelegate delegate)
           
 java.lang.Object SetDatastreamStateMethod.invoke(ManagementDelegate delegate)
           
 java.lang.Object PutTempStreamMethod.invoke(ManagementDelegate delegate)
           
 java.lang.Object PurgeObjectMethod.invoke(ManagementDelegate delegate)
           
 java.lang.Object PurgeDisseminatorMethod.invoke(ManagementDelegate delegate)
           
 java.lang.Object PurgeDatastreamMethod.invoke(ManagementDelegate delegate)
           
 java.lang.Object ModifyObjectMethod.invoke(ManagementDelegate delegate)
           
 java.lang.Object ModifyDisseminatorMethod.invoke(ManagementDelegate delegate)
           
 java.lang.Object ModifyDatastreamByValueMethod.invoke(ManagementDelegate delegate)
           
 java.lang.Object ModifyDatastreamByReferenceMethod.invoke(ManagementDelegate delegate)
           
abstract  java.lang.Object ManagementMethod.invoke(ManagementDelegate delegate)
          Each concrete sub-class should use this method to pull the necessary arguments from the map of the parent JournalEntry, call the appropriate method on the ManagementDelegate, and perhaps store the result in the context of the parent JournalEntry (depends on the sub-class).
 java.lang.Object IngestObjectMethod.invoke(ManagementDelegate delegate)
           
 java.lang.Object GetNextPidMethod.invoke(ManagementDelegate delegate)
           
 java.lang.Object AddDisseminatorMethod.invoke(ManagementDelegate delegate)
           
 java.lang.Object AddDatastreamMethod.invoke(ManagementDelegate delegate)
           
 

Uses of ManagementDelegate in fedora.server.management
 

Classes in fedora.server.management that implement ManagementDelegate
 class DefaultManagement
          Implements API-M without regard to the transport/messaging protocol.