|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.ibm.di.api.jmx.mbeans.BaseAdmin
com.ibm.di.api.jmx.mbeans.DIServer
public class DIServer
This class implements methods exposed through JMX layer for manipulating TDI Server.
| Field Summary | |
|---|---|
static java.lang.String |
MBEAN_TYPE
Type of the MBean. |
| Constructor Summary | |
|---|---|
DIServer(Session aSession)
Class constructor |
|
| Method Summary | |
|---|---|
void |
checkInAndLeaveCheckedOut(MetamergeConfig aConfiguration,
java.lang.String aRelativePath)
Checks in the specified configuration and leaves it checked out. |
void |
checkInConfiguration(MetamergeConfig aConfiguration,
java.lang.String aRelativePath)
Saves the specified configuration and releases the lock. |
void |
checkInConfiguration(MetamergeConfig aConfiguration,
java.lang.String aRelativePath,
boolean aEncrypt)
Encrypts and saves the specified configuration and releases the lock. |
MetamergeConfig |
checkOutConfiguration(java.lang.String aRelativePath)
Checks out the specified configuration. |
MetamergeConfig |
checkOutConfiguration(java.lang.String aRelativePath,
java.lang.String aPassword)
Checks out the specified password protected configuration. |
javax.management.ObjectName |
checkOutConfigurationAndLoad(java.lang.String aRelativePath)
Checks out the specified configuration and starts a temporary Config Instance on the Server. |
javax.management.ObjectName |
checkOutConfigurationAndLoad(java.lang.String aRelativePath,
java.lang.String aPassword)
Checks out the specified configuration and starts a temporary Config Instance on the Server. |
javax.management.ObjectName |
createNewConfigInstance(java.lang.String aConfigUrl)
Deprecated. |
javax.management.ObjectName |
createNewConfigInstance(java.lang.String aConfigUrl,
java.lang.String aPassword)
Deprecated. |
MetamergeConfig |
createNewConfiguration(java.lang.String aRelativePath,
boolean aOverwrite)
Creates a new empty configuration and immediately checks it out. |
javax.management.ObjectName |
createNewConfigurationAndLoad(java.lang.String aRelativePath,
boolean aOverwrite)
Creates a new empty configuration, immediately checks it out and loads a temporary Config Instance on the Server. |
java.lang.String |
getId()
Reads attribute "Id". |
java.lang.String |
getType()
Reads attribute "Type". |
boolean |
isConfigurationCheckedOut(java.lang.String aRelativePath)
Checks if the specified configuration is checked out on the Server. |
boolean |
isSSLon()
Checks if the SSL on the server is turned on. |
java.util.ArrayList |
listAllConfigurations()
Returns a list of the file names of all configurations in the directory subtree of the Server configuration codebase folder. |
java.util.ArrayList |
listConfigurations(java.lang.String aRelativePath)
Returns a list of the file names of all configurations in the specified folder. |
java.util.ArrayList |
listFolders(java.lang.String aRelativePath)
Returns a list of the child folders of the specified folder. |
boolean |
releaseConfigurationLock(java.lang.String aRelativePath)
Administratively releases the lock of the specified configuration. |
void |
sendCustomNotification(java.lang.String aType,
java.lang.String aId,
java.lang.Object aData)
Sends a custom, user defined notification to all registered listeners. |
void |
shutDownServer()
Shuts down the TDI Server. |
void |
shutDownServer(java.lang.Integer aExitCode)
Shuts down the TDI Server with the specified exit code. |
javax.management.ObjectName |
startConfigInstance(java.lang.String aConfigUrl)
Starts a new Config Instance on the Server with the configuration given. |
javax.management.ObjectName |
startConfigInstance(java.lang.String aConfigUrl,
java.lang.Boolean aKeepAlive,
java.lang.String aPassword)
Starts a new Config Instance on the Server with the configuration given. |
boolean |
undoCheckOut(java.lang.String aRelativePath)
Releases the lock on the specified configuration, thus aborting all changes being done. |
| Methods inherited from class com.ibm.di.api.jmx.mbeans.BaseAdmin |
|---|
getCurrentUserId, getKeyPropertyList |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String MBEAN_TYPE
| Constructor Detail |
|---|
public DIServer(Session aSession)
aSession - com.ibm.di.api.local.Session| Method Detail |
|---|
public java.lang.String getType()
getType() and getId() are used in a common
schema for object names for all MBeans in the management package. The key
properties part of the object name of each MBean is defined as
"type=" + getType() + ",id=" + getId(), for example
"type=AssemblyLine,id=Hello".
getType in interface BaseMBean
public java.lang.String getId()
throws DIException
getType() and getId() are used in a common
schema for object names for all MBeans in the management package. The key
properties part of the object name of each MBean is defined as
"type=" + getType() + ",id=" + getId(), for example
"type=AssemblyLine,id=Hello".
getId in interface BaseMBeanDIException - if an error occurs while obtaining MBean's Id.
public javax.management.ObjectName startConfigInstance(java.lang.String aConfigUrl)
throws DIException
startConfigInstance in interface DIServerMBeanaConfigUrl - The URL where the configuration file is loaded from.
DIException - if an error occurs on starting the new Config Instance.
public javax.management.ObjectName startConfigInstance(java.lang.String aConfigUrl,
java.lang.Boolean aKeepAlive,
java.lang.String aPassword)
throws DIException
startConfigInstance in interface DIServerMBeanaConfigUrl - The URL where the configuration file is loaded from.aKeepAlive - When true the Config Instance will stay alive
even when no threads are running, when false
the Config Instance will automatically terminate when its last
thread terminates.aPassword - Specify the password of the configuration when it is
password-protected; specify null when the
configuration is not password-protected.
DIException - if an error occurs on starting the new Config Instance.
@Deprecated
public javax.management.ObjectName createNewConfigInstance(java.lang.String aConfigUrl)
throws DIException
createNewConfigInstance in interface DIServerMBeanaConfigUrl - The URL of the new configuration file to be created.
DIException - if an error occurs while creating the new Config Instance.
@Deprecated
public javax.management.ObjectName createNewConfigInstance(java.lang.String aConfigUrl,
java.lang.String aPassword)
throws DIException
createNewConfigInstance in interface DIServerMBeanaConfigUrl - The URL of the new configuration file to be created.aPassword - If this parameter is not null, the new
configuration will be protected with the given password.
DIException - if an error occurs while creating the new Config Instance.
public void shutDownServer()
throws DIException
shutDownServer in interface DIServerMBeanDIException - if an error occurs while shutting down the server.
public void shutDownServer(java.lang.Integer aExitCode)
throws DIException
shutDownServer in interface DIServerMBeanaExitCode - the exit code used to shut down TDI Server.
DIException - if an error occurs while shutting down the server.
public boolean isSSLon()
throws DIException
isSSLon in interface DIServerMBeanDIException - if an error occurs while retrieving the information.
public boolean releaseConfigurationLock(java.lang.String aRelativePath)
throws DIException
releaseConfigurationLock in interface DIServerMBeanaRelativePath - The path to the configuration relative to the Server
configuration codebase folder.
DIException - If an error occurs during releasing the lock.
public boolean undoCheckOut(java.lang.String aRelativePath)
throws DIException
undoCheckOut in interface DIServerMBeanaRelativePath - The path to the configuration relative to the Server
configuration codebase folder.
DIException - If an error occurs during releasing the lock.
public java.util.ArrayList listConfigurations(java.lang.String aRelativePath)
throws DIException
listConfigurations in interface DIServerMBeanaRelativePath - A folder relative to the Server configuration codebase folder.
DIException - If an error occurs while retrieving configurations.
public java.util.ArrayList listFolders(java.lang.String aRelativePath)
throws DIException
listFolders in interface DIServerMBeanaRelativePath - A folder relative to the Server configuration codebase folder.
DIException - If an error occurs while retrieving child folder.
public java.util.ArrayList listAllConfigurations()
throws DIException
listAllConfigurations in interface DIServerMBeanDIException - If an error occurs while retrieving configurations.
public MetamergeConfig checkOutConfiguration(java.lang.String aRelativePath)
throws DIException
checkOutConfiguration in interface DIServerMBeanaRelativePath - The path to the configuration relative to the Server
configuration codebase folder.
DIException - If an error occurs while checking out the configuration.
public MetamergeConfig checkOutConfiguration(java.lang.String aRelativePath,
java.lang.String aPassword)
throws DIException
checkOutConfiguration in interface DIServerMBeanaRelativePath - The path to the configuration relative to the Server
configuration codebase folder.aPassword - Specify the password for password protected configurations.
DIException - If an error occurs while checking out the configuration.
public void checkInConfiguration(MetamergeConfig aConfiguration,
java.lang.String aRelativePath)
throws DIException
checkInConfiguration in interface DIServerMBeanaConfiguration - The MetamergeConfig object representing the configuration to
be checked in.aRelativePath - The path of the configuration relative to the Server
configuration codebase folder.
DIException - If an error occurs while checking in the configuration.
public void checkInConfiguration(MetamergeConfig aConfiguration,
java.lang.String aRelativePath,
boolean aEncrypt)
throws DIException
checkInConfiguration in interface DIServerMBeanaConfiguration - The MetamergeConfig object representing the configuration to
be checked in.aRelativePath - The path of the configuration relative to the Server
configuration codebase folder.aEncrypt - If set to true, the configuration will be encrypted on the
Server.
DIException - If an error occurs while checking in the configuration.
public void checkInAndLeaveCheckedOut(MetamergeConfig aConfiguration,
java.lang.String aRelativePath)
throws DIException
checkInAndLeaveCheckedOut in interface DIServerMBeanaConfiguration - The MetamergeConfig object representing the configuration to
be checked in.aRelativePath - The path of the configuration relative to the Server
configuration codebase folder.
DIException - If an error occurs while checking in the configuration.
public MetamergeConfig createNewConfiguration(java.lang.String aRelativePath,
boolean aOverwrite)
throws DIException
createNewConfiguration in interface DIServerMBeanaRelativePath - The path of the new configuration file relative to the Server
configuration codebase folder.aOverwrite - Specify whether to overwrite or not an already existing
configuration file.
DIException - If an error occurs while creating the new configuration.
public javax.management.ObjectName checkOutConfigurationAndLoad(java.lang.String aRelativePath,
java.lang.String aPassword)
throws DIException
checkOutConfigurationAndLoad in interface DIServerMBeanaRelativePath - The path to the configuration relative to the Server
configuration codebase folder.aPassword - Specify the password for password protected configurations.
DIException - If an error occurs while checking out the configuration.
public javax.management.ObjectName checkOutConfigurationAndLoad(java.lang.String aRelativePath)
throws DIException
checkOutConfigurationAndLoad in interface DIServerMBeanaRelativePath - The path to the configuration relative to the Server
configuration codebase folder.
DIException - If an error occurs while checking out the configuration.
public javax.management.ObjectName createNewConfigurationAndLoad(java.lang.String aRelativePath,
boolean aOverwrite)
throws DIException
createNewConfigurationAndLoad in interface DIServerMBeanaRelativePath - The path of the new configuration file relative to the Server
configuration codebase folder.aOverwrite - Specify whether to overwrite or not an already existing
configuration file.
DIException - If an error occurs while creating the new configuration.
public boolean isConfigurationCheckedOut(java.lang.String aRelativePath)
throws DIException
isConfigurationCheckedOut in interface DIServerMBeanaRelativePath - The path to the configuration relative to the Server
configuration codebase folder.
DIException - If an error occurs while checking the configuration.
public void sendCustomNotification(java.lang.String aType,
java.lang.String aId,
java.lang.Object aData)
throws DIException
sendCustomNotification in interface DIServerMBeanaType - Notification type, will be automatically prefixed with "user."aId - Notification ID, usually identifies the object this event
originated from.aData - Custom user data. Make sure the object passed is serializable
if you want to send this event notification in a remote
context.
DIException - If an error occurs while sending the notification.
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||