Skip navigation links

Oracle Fusion Middleware
Java API Reference for Oracle WebLogic Server
12c (12.2.1)

Part Number E55141-01
P4 Change 1723563 on 2015/10/09


weblogic.management.configuration
Interface LifecycleManagerConfigMBean

All Superinterfaces:
ConfigurationMBean, DescriptorBean, DynamicMBean, MBeanRegistration, NotificationBroadcaster, SettableBean, WebLogicMBean

public interface LifecycleManagerConfigMBean
extends ConfigurationMBean

LifecycleManagerConfigMBean maintains the information necessary to enable and configure a LifecycleManager instance associated with this domain. LifecycleManager instances may either be local or remote to this domain. User credentials may be configured to support authentication, especially important when interaction with a remote domain.

Since:
12.2.1.0

Field Summary
static String DEPLOYMENT_TYPE_ADMIN
          Specifies that the LifecycleManager will be targeted and available on the admin server of this domain.
static String DEPLOYMENT_TYPE_HA
          Specifies that the LifecycleManager will be targeted and available on a cluster in this domain, identified by the Target attribute.
static String DEPLOYMENT_TYPE_NONE
          Specifies that the LifecycleManager services will be not be started as part of this domain.
static String PERSISTENCE_TYPE_DB
          Specifies that the LifecycleManager will persist its configuration in a database, and will use the DataSource specified in the DataSourceName attribute to interact with this database.
static String PERSISTENCE_TYPE_XML
          Specifies that the LifecycleManager persist its configuration in a single local XML file.

 

Fields inherited from interface weblogic.management.configuration.ConfigurationMBean
DEFAULT_EMPTY_BYTE_ARRAY

 

Method Summary
abstract  LifecycleManagerEndPointMBean createConfiguredEndPoint(String name)
          Factory for creating a new LifecycleManager endpoint configuration.
abstract  void destroyConfiguredEndPoint(LifecycleManagerEndPointMBean endpoint)
          Deletes a LifecycleManager endpoint.
abstract  LifecycleManagerEndPointMBean[] getConfiguredEndPoints()
          Returns the LifecycleManager endpoints that have been configured as involved with this domain.
abstract  String getDataSourceName()
          Returns the name of the DataSource that should be used when LifecycleManager is configured to maintain its configuration in a database.
abstract  String getDeploymentType()
          The deployment model for LifecycleManager services in this domain.
abstract  LifecycleManagerEndPointMBean[] getEndPoints()
          Returns the REST endpoints for each LifecycleManager that is participating in the management of this domain.
abstract  String getPersistenceType()
          The persistence model that is used by this LifecycleManager service.
abstract  TargetMBean getTarget()
          The cluster target defined in the current domain that should host the LifecycleManager service when running deployed in Cluster mode.
abstract  boolean isEnabled()
          Determine if LifeycleManager features are available, either locally on this admin server or remotely via a configured endpoint.
abstract  boolean isOutOfBandEnabled()
          Determine if LifecycleManager should listen for configuration changes on this server.
abstract  LifecycleManagerEndPointMBean lookupConfiguredEndPoint(String name)
          Lookup a LifecycleManager EndPoint configuration by name.
abstract  void setDataSourceName(String name)
          Changes the name of the DataSource to be used when LifecycleManager is configured to maintain its configuration in a database.
abstract  void setDeploymentType(String type)
          Specifies the deployment model for LifecycleManager services in this domain.
abstract  void setOutOfBandEnabled(boolean value)
          Specify that LifecycleManager should listen for configuration changes on this server.
abstract  void setPersistenceType(String type)
          Specifies the persistence model for LifecycleManager services in this domain.
abstract  void setTarget(TargetMBean Target)
          Change the cluster target the value for the getTarget attribute.

 

Methods inherited from interface weblogic.management.configuration.ConfigurationMBean
freezeCurrentValue, getId, getInheritedProperties, getName, getNotes, isDynamicallyCreated, isInherited, isSet, restoreDefaultValue, setComments, setDefaultedMBean, setName, setNotes, setPersistenceEnabled, 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
addPropertyChangeListener, createChildCopyIncludingObsolete, getParentBean, isEditable, removePropertyChangeListener

 

Field Detail

DEPLOYMENT_TYPE_NONE

static final String DEPLOYMENT_TYPE_NONE

Specifies that the LifecycleManager services will be not be started as part of this domain.

See Also:
Constant Field Values

DEPLOYMENT_TYPE_ADMIN

static final String DEPLOYMENT_TYPE_ADMIN

Specifies that the LifecycleManager will be targeted and available on the admin server of this domain.

See Also:
Constant Field Values

DEPLOYMENT_TYPE_HA

static final String DEPLOYMENT_TYPE_HA

Specifies that the LifecycleManager will be targeted and available on a cluster in this domain, identified by the Target attribute.

See Also:
Constant Field Values

PERSISTENCE_TYPE_XML

static final String PERSISTENCE_TYPE_XML

Specifies that the LifecycleManager persist its configuration in a single local XML file.

See Also:
Constant Field Values

PERSISTENCE_TYPE_DB

static final String PERSISTENCE_TYPE_DB

Specifies that the LifecycleManager will persist its configuration in a database, and will use the DataSource specified in the DataSourceName attribute to interact with this database.

See Also:
Constant Field Values

Method Detail

getDeploymentType

String getDeploymentType()

The deployment model for LifecycleManager services in this domain.

Returns:
the deployment model type

setDeploymentType

void setDeploymentType(String type)

Specifies the deployment model for LifecycleManager services in this domain.

See Also:
LifecycleManagerConfigMBean.getDeploymentType()

getTarget

TargetMBean getTarget()

The cluster target defined in the current domain that should host the LifecycleManager service when running deployed in Cluster mode.

Returns:
the target where LifecycleManager should be available

setTarget

void setTarget(TargetMBean Target)
               throws InvalidAttributeValueException,
                      DistributedManagementException

Change the cluster target the value for the getTarget attribute.

Throws:
InvalidAttributeValueException
DistributedManagementException
See Also:
LifecycleManagerConfigMBean.getTarget()

getPersistenceType

String getPersistenceType()

The persistence model that is used by this LifecycleManager service. Either database or a local XML file may be used for an admin server deployment, but a database configuration model is required for a cluster deployment.

Returns:
the persistence model type

setPersistenceType

void setPersistenceType(String type)

Specifies the persistence model for LifecycleManager services in this domain.

See Also:
LifecycleManagerConfigMBean.getPersistenceType()

getDataSourceName

String getDataSourceName()

Returns the name of the DataSource that should be used when LifecycleManager is configured to maintain its configuration in a database.

Returns:
the name of a DataSource

setDataSourceName

void setDataSourceName(String name)

Changes the name of the DataSource to be used when LifecycleManager is configured to maintain its configuration in a database.

Parameters:
name -
See Also:
LifecycleManagerConfigMBean.getDataSourceName()

getEndPoints

LifecycleManagerEndPointMBean[] getEndPoints()

Returns the REST endpoints for each LifecycleManager that is participating in the management of this domain.

Returns:
an array of LifecycleManagerEndPointMBean objects

getConfiguredEndPoints

LifecycleManagerEndPointMBean[] getConfiguredEndPoints()

Returns the LifecycleManager endpoints that have been configured as involved with this domain.

Returns:
an array of LifecycleManagerEndPointMBean objects

lookupConfiguredEndPoint

LifecycleManagerEndPointMBean lookupConfiguredEndPoint(String name)

Lookup a LifecycleManager EndPoint configuration by name.

Parameters:
name - The name of the LifecycleManager endpoint configuration
Returns:
LifecycleManagerEndPointMBean object

createConfiguredEndPoint

LifecycleManagerEndPointMBean createConfiguredEndPoint(String name)

Factory for creating a new LifecycleManager endpoint configuration.

Parameters:
name - The name of the LifecycleManager endpoint configuration
Returns:
LifecycleManagerEndPointMBean object

destroyConfiguredEndPoint

void destroyConfiguredEndPoint(LifecycleManagerEndPointMBean endpoint)

Deletes a LifecycleManager endpoint.

Parameters:
endpoint - to remove

isEnabled

boolean isEnabled()

Determine if LifeycleManager features are available, either locally on this admin server or remotely via a configured endpoint.

Returns:
true if LifecycleManager is enabled.

isOutOfBandEnabled

boolean isOutOfBandEnabled()

Determine if LifecycleManager should listen for configuration changes on this server.


setOutOfBandEnabled

void setOutOfBandEnabled(boolean value)

Specify that LifecycleManager should listen for configuration changes on this server.


Skip navigation links

Copyright 1996, 2015, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.

Oracle Fusion Middleware
Java API Reference for Oracle WebLogic Server
12c (12.2.1)

Part Number E55141-01
P4 Change 1723563 on 2015/10/09