com.bea.wli.management.configuration
Interface BPMConfigurationMBean

All Superinterfaces:
weblogic.management.configuration.ConfigurationMBean, weblogic.descriptor.DescriptorBean, javax.management.DynamicMBean, javax.management.MBeanRegistration, javax.management.NotificationBroadcaster, weblogic.descriptor.SettableBean, weblogic.management.WebLogicMBean

public interface BPMConfigurationMBean
extends weblogic.management.configuration.ConfigurationMBean

MBean for managing general properties of BPM subsystem. The properties exposed via this MBean can be changed to affect certain aspects of BPM engine.


Field Summary
static long CACHING_STUB_SVUID
          The magic number that is used to generate the serialVersionUID of the generated MBean Stub (xxxMBean_Stub).
 
Fields inherited from interface weblogic.management.configuration.ConfigurationMBean
DEFAULT_EMPTY_BYTE_ARRAY
 
Method Summary
 long getArchiveProcessInterval()
          Returns time in milliseconds to indicate how often Archive process is run.
 long getArchiveProcessStart()
          UTC time in milliseconds when the 1st automated invocation of the Archive process will take place.
 String getArchiverDataSourceName()
          Returns JNDI name for the DataSource that points to archvie DB.
 boolean getArchiverEnabled()
          Returns whether the archiver is enabled.
 ArchivingPolicy getDefaultArchivingPolicy()
          Returns the default archiving policy for processes whose archiving policy is ArchivingPolicy.DEFAULT.
 TrackingLevel getDefaultProcessTrackingLevel()
          Returns the default Process tracking level for processes whose tracking level is TrackingLevel.DEFAULT.
 VariableTracking getDefaultVariableTracking()
          Returns default variable tracking policy.
 int getPurgeDelay()
          Returns the purge delay in seconds.
 ArchivingPolicy getReliableReporting()
          Returns whether the reliable reporting is enabled
 TrackingLevel getReliableTracking()
          Returns whether the reliable tracking is enabled
 boolean getSFtpAcceptServerKeys()
          Returns whether to accept the unknown SFTP server host keys or not
 String getSFtpClientFactory()
          Returns the class representing the SFtpClientFactory
 void registerAdminMBeans(byte[] appManifest, String appName, String webAppName)
          Internal operation that is used by managed servers to trigger MBean registration upon deployment.
 void registerVersioningMBeans(Map configMap, String appName)
          Internal operation that is used by managed servers to trigger Versioning-specific MBean registration upon application deployment.
 void setArchiveProcessInterval(long time)
          Sets time in milliseconds to indicate how often Archive process is run.
 void setArchiveProcessStart(long time)
          Sets UTC time in milliseconds when the 1st automated invocation of the Archive process will take place.
 void setArchiverDataSourceName(String jndiName)
          Sets JNDI name for the DataSource that points to archive DB.
 void setArchiverEnabled(boolean isEnabled)
          Global switch to enable/disable WLI Archiver.
 void setDefaultArchivingPolicy(ArchivingPolicy newArchivingPolicy)
          Sets the default archiving policy for processes whose archiving policy is ArchivingPolicy.DEFAULT.
 void setDefaultProcessTrackingLevel(TrackingLevel newTrackingLevel)
          Sets the default process tracking level for processes whose tracking level is TrackingLevel.DEFAULT.
 void setDefaultVariableTracking(VariableTracking newVarTrackPolicy)
          Global switch to enable/disable Process Variable Tracking.
 void setPurgeDelay(int delay)
          Sets the purge delay in seconds.
 void setReliableReporting(ArchivingPolicy isReliableReporting)
          Set the reliable reporting in ArchivingPolicy
 void setReliableTracking(TrackingLevel isReliableTracking)
          Set the reliable tracking in TrackingLevel
 void setSFtpAcceptServerKeys(boolean accept)
          Sets whether to accept the unknown SFTP server host keys by default or not
 void setSFtpClientFactory(String clientFactory)
          Sets the thrid party implementation of the SFtpClientFactory
 void unregisterAdminMBeans(byte[] appManifest, String appName, String webAppName)
          Internal operation that is used by managed servers to trigger.
 void unregisterVersioningMBeans(Map configMap, String appName)
          Internal operation that is used by managed servers to trigger Versioning-specific MBean unregistration upon application deployment.
 void updateArchiveProcessStartPropertyOnly(long time)
           
 
Methods inherited from interface weblogic.management.configuration.ConfigurationMBean
freezeCurrentValue, getComments, getName, getNotes, isDefaultedMBean, isPersistenceEnabled, isSet, restoreDefaultValue, setComments, setDefaultedMBean, setName, setNotes, setPersistenceEnabled, touch, unSet
 
Methods inherited from interface weblogic.management.WebLogicMBean
getMBeanInfo, getObjectName, getParent, getType, isCachingDisabled, isRegistered, setParent
 
Methods inherited from interface javax.management.DynamicMBean
getAttribute, getAttributes, invoke, setAttribute, setAttributes
 
Methods inherited from interface javax.management.MBeanRegistration
postDeregister, postRegister, preDeregister, preRegister
 
Methods inherited from interface javax.management.NotificationBroadcaster
addNotificationListener, getNotificationInfo, removeNotificationListener
 
Methods inherited from interface weblogic.descriptor.DescriptorBean
addBeanUpdateListener, addPropertyChangeListener, createChildCopy, createChildCopyIncludingObsolete, getDescriptor, getParentBean, isEditable, removeBeanUpdateListener, removePropertyChangeListener
 

Field Detail

CACHING_STUB_SVUID

static final long CACHING_STUB_SVUID
The magic number that is used to generate the serialVersionUID of the generated MBean Stub (xxxMBean_Stub). You must change this value whenever you make one of the changes to this interface:

- remove an existing method.
- change the signature of an existing "getter" or "setter" method.
- change the signature of an existing "boolean getter", i.e, "boolean isEnabled()"

Otherwise you don't need to change this value. For instance you can add new methods, or you can change the signature of methods that don't start with "get", "set" or "is". If you are in doubt then change the SVUID. It is a good idea to increment this value when changing.

See Also:
Constant Field Values
Method Detail

getDefaultProcessTrackingLevel

TrackingLevel getDefaultProcessTrackingLevel()
Returns the default Process tracking level for processes whose tracking level is TrackingLevel.DEFAULT.

Returns:
the default Process tracking level for processes whose tracking level is TrackingLevel.DEFAULT.

setDefaultProcessTrackingLevel

void setDefaultProcessTrackingLevel(TrackingLevel newTrackingLevel)
                                    throws javax.management.MBeanException,
                                           javax.management.InvalidAttributeValueException
Sets the default process tracking level for processes whose tracking level is TrackingLevel.DEFAULT.

Parameters:
newTrackingLevel - the new process tracking level
Throws:
javax.management.InvalidAttributeValueException - when newTrackingLevel is an invalid tracking level.
javax.management.MBeanException - indicates any other exception

getDefaultArchivingPolicy

ArchivingPolicy getDefaultArchivingPolicy()
Returns the default archiving policy for processes whose archiving policy is ArchivingPolicy.DEFAULT.

Returns:
the default archiving policy for processes whose archiving policy is ArchivingPolicy.DEFAULT.

setDefaultArchivingPolicy

void setDefaultArchivingPolicy(ArchivingPolicy newArchivingPolicy)
                               throws javax.management.MBeanException,
                                      javax.management.InvalidAttributeValueException
Sets the default archiving policy for processes whose archiving policy is ArchivingPolicy.DEFAULT.

Parameters:
newArchivingPolicy - the new archiving policy
Throws:
javax.management.InvalidAttributeValueException - if an invalid policy is provided
javax.management.MBeanException - if another error occurs while setting the archiving policy

setPurgeDelay

void setPurgeDelay(int delay)
                   throws javax.management.MBeanException
Sets the purge delay in seconds.

Parameters:
delay - the purge delay in seconds.
Throws:
javax.management.MBeanException

getPurgeDelay

int getPurgeDelay()
Returns the purge delay in seconds.

Returns:
purge delay in seconds.

setArchiverEnabled

void setArchiverEnabled(boolean isEnabled)
                        throws javax.management.MBeanException,
                               javax.management.InvalidAttributeValueException
Global switch to enable/disable WLI Archiver.

Parameters:
isEnabled - true to enable the archiver, false to disable.
Throws:
javax.management.MBeanException
javax.management.InvalidAttributeValueException

getArchiverEnabled

boolean getArchiverEnabled()
Returns whether the archiver is enabled.

Returns:
whether the archiver is enabled.

setSFtpClientFactory

void setSFtpClientFactory(String clientFactory)
                          throws javax.management.MBeanException,
                                 javax.management.InvalidAttributeValueException
Sets the thrid party implementation of the SFtpClientFactory

Parameters:
clientFactory - - class name representing the SFtpClientFactory
Throws:
javax.management.MBeanException - if an error occurs while setting the client factory
javax.management.InvalidAttributeValueException - if an invalid factory is provided

getSFtpClientFactory

String getSFtpClientFactory()
Returns the class representing the SFtpClientFactory

Returns:
class name of SFTP client Factory

setSFtpAcceptServerKeys

void setSFtpAcceptServerKeys(boolean accept)
                             throws javax.management.MBeanException,
                                    javax.management.InvalidAttributeValueException
Sets whether to accept the unknown SFTP server host keys by default or not

Parameters:
accept - - whether to accept or not
Throws:
javax.management.MBeanException - if an error while setting the server keys
javax.management.InvalidAttributeValueException - if an invalid value is provided

getSFtpAcceptServerKeys

boolean getSFtpAcceptServerKeys()
Returns whether to accept the unknown SFTP server host keys or not

Returns:
whether to accept or not

setDefaultVariableTracking

void setDefaultVariableTracking(VariableTracking newVarTrackPolicy)
                                throws javax.management.MBeanException,
                                       javax.management.InvalidAttributeValueException
Global switch to enable/disable Process Variable Tracking.

Parameters:
newVarTrackPolicy - the new archiving policy
Throws:
javax.management.InvalidAttributeValueException - if an invalid policy is provided
javax.management.MBeanException - if another error occurs while setting the archiving policy

getDefaultVariableTracking

VariableTracking getDefaultVariableTracking()
Returns default variable tracking policy.

Returns:
default variable tracking policy.

setArchiverDataSourceName

void setArchiverDataSourceName(String jndiName)
                               throws javax.management.MBeanException
Sets JNDI name for the DataSource that points to archive DB.

Parameters:
jndiName - The JNDI name of the data source where the archive data is stored.
Throws:
javax.management.MBeanException

getArchiverDataSourceName

String getArchiverDataSourceName()
Returns JNDI name for the DataSource that points to archvie DB.

Returns:
JNDI name for the DataSource that points to archvie DB.

setArchiveProcessStart

void setArchiveProcessStart(long time)
                            throws javax.management.MBeanException
Sets UTC time in milliseconds when the 1st automated invocation of the Archive process will take place.

Parameters:
time - archive process time in UTC milliseconds.
Throws:
javax.management.MBeanException

updateArchiveProcessStartPropertyOnly

void updateArchiveProcessStartPropertyOnly(long time)
                                           throws javax.management.MBeanException
Throws:
javax.management.MBeanException

getArchiveProcessStart

long getArchiveProcessStart()
UTC time in milliseconds when the 1st automated invocation of the Archive process will take place.

Returns:
UTC time in milliseconds when the 1st automated invocation of the Archive process will take place.

setArchiveProcessInterval

void setArchiveProcessInterval(long time)
                               throws javax.management.MBeanException
Sets time in milliseconds to indicate how often Archive process is run.

Parameters:
time - the archive interval in milliseconds
Throws:
javax.management.MBeanException

getArchiveProcessInterval

long getArchiveProcessInterval()
Returns time in milliseconds to indicate how often Archive process is run.


setReliableTracking

void setReliableTracking(TrackingLevel isReliableTracking)
                         throws javax.management.MBeanException,
                                javax.management.InvalidAttributeValueException
Set the reliable tracking in TrackingLevel

Parameters:
isReliableTracking - the reliable tracking in TrackingLevel
Throws:
javax.management.MBeanException
javax.management.InvalidAttributeValueException

getReliableTracking

TrackingLevel getReliableTracking()
Returns whether the reliable tracking is enabled

Returns:
whether the reliable tracking is enabled

setReliableReporting

void setReliableReporting(ArchivingPolicy isReliableReporting)
                          throws javax.management.MBeanException,
                                 javax.management.InvalidAttributeValueException
Set the reliable reporting in ArchivingPolicy

Parameters:
isReliableReporting - the reliable reporting in ArchivingPolicy
Throws:
javax.management.MBeanException
javax.management.InvalidAttributeValueException

getReliableReporting

ArchivingPolicy getReliableReporting()
Returns whether the reliable reporting is enabled

Returns:
whether the reliable reporting is enabled

registerAdminMBeans

void registerAdminMBeans(byte[] appManifest,
                         String appName,
                         String webAppName)
                         throws javax.management.MBeanException
Internal operation that is used by managed servers to trigger MBean registration upon deployment.

Parameters:
appManifest - the application Manifest
appName - the application Name
Throws:
javax.management.MBeanException - on error

unregisterAdminMBeans

void unregisterAdminMBeans(byte[] appManifest,
                           String appName,
                           String webAppName)
                           throws javax.management.MBeanException
Internal operation that is used by managed servers to trigger. MBean unregistration upon undeployment.

Parameters:
appManifest - the application Manifest
appName - the application Name
Throws:
javax.management.MBeanException - on error

registerVersioningMBeans

void registerVersioningMBeans(Map configMap,
                              String appName)
                              throws javax.management.MBeanException
Internal operation that is used by managed servers to trigger Versioning-specific MBean registration upon application deployment. This is called for packaged EARS and exploded EARS as well

Parameters:
configMap - configuration map
appName - the application name
Throws:
javax.management.MBeanException - on error

unregisterVersioningMBeans

void unregisterVersioningMBeans(Map configMap,
                                String appName)
                                throws javax.management.MBeanException
Internal operation that is used by managed servers to trigger Versioning-specific MBean unregistration upon application deployment. This is called for packaged EARS and exploded EARS as well.

Parameters:
configMap - configuration map
appName - the application name
Throws:
javax.management.MBeanException - on error