|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| 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. |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||