| 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.unboundid.directory.sdk.common.api.ManageExtensionPlugin
@Extensible
@DirectoryServerExtension
@DirectoryProxyServerExtension(appliesToLocalContent=true,
                               appliesToRemoteContent=true)
@SynchronizationServerExtension(appliesToLocalContent=true,
                                appliesToSynchronizedContent=false)
@MetricsEngineExtension
@IdentityBrokerExtension
@ThreadSafety(level=INTERFACE_THREADSAFE)
public abstract class ManageExtensionPlugin
This class defines an API that may be implemented by extensions which will
 be managed by the manage-extension tool. This API allows extensions to
 perform custom operations during the install/update process.
 
 This plugin will be invoked during the following phases:
 
| Constructor Summary | |
|---|---|
ManageExtensionPlugin()
 | 
|
| Method Summary | |
|---|---|
 PostManageExtensionPluginResult | 
postInstall(InstallExtensionDetails details)
Invoked when an extension is first installed after all files are copied to the server installation but before restarting the server.  | 
 PostManageExtensionPluginResult | 
postUpdate(UpdateExtensionDetails details)
Invoked when an extension is updated after all files are update to the server installation but before restarting the server.  | 
 PreManageExtensionPluginResult | 
preInstall(InstallExtensionDetails details)
Invoked when an extension is first installed before shutting down the server and any files are copied to the server installation.  | 
 PreManageExtensionPluginResult | 
preUpdate(UpdateExtensionDetails details)
Invoked when an extension is updated before shutting down the server and any files are updated to the server installation.  | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Methods inherited from interface com.unboundid.directory.sdk.common.internal.UnboundIDExtension | 
|---|
getExtensionDescription, getExtensionName | 
| Constructor Detail | 
|---|
public ManageExtensionPlugin()
| Method Detail | 
|---|
public PreManageExtensionPluginResult preInstall(InstallExtensionDetails details)
details - The state of the install before any files are copied.
public PostManageExtensionPluginResult postInstall(InstallExtensionDetails details)
details - The state of the install after all files are copied.
public PreManageExtensionPluginResult preUpdate(UpdateExtensionDetails details)
details - The state of the update before any files are updated.
public PostManageExtensionPluginResult postUpdate(UpdateExtensionDetails details)
details - The state of the update after all files are updated.
  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||