|
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 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface DynamicDeploymentMBean
Definition of a dynamic deployment interface
Field Summary |
---|
Fields inherited from interface weblogic.management.configuration.DeploymentMBean |
---|
DEFAULT_ORDER, MAX_ORDER, MIN_ORDER |
Fields inherited from interface weblogic.management.configuration.ConfigurationMBean |
---|
DEFAULT_EMPTY_BYTE_ARRAY |
Method Summary | |
---|---|
abstract String |
getDistributionPolicy() Specifies how the instances of a configured JMS artifact are named and distributed when deployed to a cluster. |
abstract long |
getFailbackDelaySeconds() Specifies the amount of time, in seconds, to delay before failing a cluster targeted JMS artifact instance back to its preferred server after the preferred server failed and was restarted. |
abstract long |
getInitialBootDelaySeconds() Specifies the amount of time, in seconds, to delay before starting a cluster targeted JMS instance on a newly booted WebLogic server. |
abstract String |
getMigrationPolicy() Controls migration and restart behavior of cluster targeted JMS service artifact instances. |
abstract int |
getNumberOfRestartAttempts() Specifies the number of restart attempts before migrating a failed JMS artifact instance to another server in the WebLogic cluster. |
abstract long |
getPartialClusterStabilityDelaySeconds() Specifies the amount of time, in seconds, to delay before a partially started cluster starts all cluster targeted JMS artifact instances that are configured with a Migration Policy of Always or On-Failure . |
abstract boolean |
getRestartInPlace() Enables periodic automatic restart of failed cluster targeted JMS artifact instance(s) running on healthy WebLogic Server instances. |
abstract int |
getSecondsBetweenRestarts() Specifies the amount of time, in seconds, to wait in between attempts to restart a failed service instance. |
abstract void |
setDistributionPolicy(String distributionPolicy) |
abstract void |
setFailbackDelaySeconds(long failbackDelaySeconds) Sets the value of the failbackDelaySeconds attribute. |
abstract void |
setInitialBootDelaySeconds(long initialBootDelaySeconds) Sets the value of the initialBootDelaySeconds attribute. |
abstract void |
setMigrationPolicy(String migrationPolicy) Migration policy used for this JMS artifact (persistent store or messaging bridge). |
abstract void |
setNumberOfRestartAttempts(int restartAttempts) Sets the value of the NumberOfRestartAttempts attribute. |
abstract void |
setPartialClusterStabilityDelaySeconds(long partialClusterStabilityDelaySeconds) Sets the value of the steadyStateStime attribute. |
abstract void |
setRestartInPlace(boolean restartInPlace) |
abstract void |
setSecondsBetweenRestarts(int seconds) Sets the value of the SecondsBetweenRestarts attribute. |
Methods inherited from interface weblogic.management.configuration.DeploymentMBean |
---|
addTarget, getDeploymentOrder, getTargets, removeTarget, setDeploymentOrder, setTargets |
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 |
Method Detail |
---|
String getDistributionPolicy()
Specifies how the instances of a configured JMS artifact are named and distributed when deployed to a cluster. When this setting is configured on a Store it applies to all JMS artifacts that reference the store. Valid options:
Distributed
creates an artifact instance on each cluster member in a cluster. Required for all SAF Agents and for cluster targeted or resource group scoped JMS Servers that host distributed destinations.Singleton
creates one artifact instance on a single cluster member of a cluster. Required for cluster targeted or resource group scoped JMS Servers that host standalone (non-distributed) destinations and for cluster targeted or resource group scoped Path Services. The Migration Policy
must be On-Failure
or Always
when using this option with a JMS Server, On-Failure
when using this option with a Messaging Bridge, and Always
when using this option with a Path Service.The DistributionPolicy
determines the instance name suffix for cluster targeted JMS artifacts. The suffix for a cluster targeted Singleton
is -01
and for a cluster targeted Distributed
is @ClusterMemberName
.
DynamicDeploymentMBean.getMigrationPolicy()
, DynamicDeploymentMBean.setDistributionPolicy(java.lang.String)
void setDistributionPolicy(String distributionPolicy)
distributionPolicy
- the name of the distribution mode policy chosen for this dynamic deployment mbean (persistent store or messaging bridge)DynamicDeploymentMBean.getDistributionPolicy()
String getMigrationPolicy()
Controls migration and restart behavior of cluster targeted JMS service artifact instances. When this setting is configured on a Store it applies to all JMS artifacts that reference the store. Valid options:
Off
disables migration and restart support for cluster targeted JMS service objects, including the ability to restart a failed persistent store instance and its associated services. This policy can not be combined with the Singleton
Migration Policy.On-Failure
enables automatic migration and restart of instances on the failure of a subsystem Service or WebLogic Server instance, including automatic fail-back and load balancing of instances.Always
provides the same behavior as On-Failure
and automatically migrates instances even in the event of a graceful shutdown or a partial cluster start.On-Failure
and Always
.DynamicDeploymentMBean.setMigrationPolicy(java.lang.String)
void setMigrationPolicy(String migrationPolicy)
migrationPolicy,
- the dynamic server number,DynamicDeploymentMBean.getMigrationPolicy()
boolean getRestartInPlace()
Enables periodic automatic restart of failed cluster targeted JMS artifact instance(s) running on healthy WebLogic Server instances. Restart attempts occur before attempts to migrate an instance to a different server in the cluster. When this setting is configured on a Store it applies to all JMS artifacts that reference the store.
true
, the JMS artifact is cluster targeted, and the Migration Policy is set to On-Failure
or Always>
.DynamicDeploymentMBean.setRestartInPlace(boolean)
void setRestartInPlace(boolean restartInPlace)
restartInPlace
- the value of restart-in-place chosen for this JMS artifact (persistent store or messaging bridge)DynamicDeploymentMBean.getRestartInPlace()
int getSecondsBetweenRestarts()
Specifies the amount of time, in seconds, to wait in between attempts to restart a failed service instance.
void setSecondsBetweenRestarts(int seconds)
seconds
- to pause between restart attemptsDynamicDeploymentMBean.getSecondsBetweenRestarts()
int getNumberOfRestartAttempts()
Specifies the number of restart attempts before migrating a failed JMS artifact instance to another server in the WebLogic cluster.
0
specifies the number of restart attempts before migrating a failed service instance.0
specifies the same behavior as setting DynamicDeploymentMBean.getRestartInPlace()
to false
.-1
specifies the service is never migrated. Instead, it continues to attempt to restart until it either starts or the server instance shuts down.void setNumberOfRestartAttempts(int restartAttempts)
restartAttempts
-DynamicDeploymentMBean.getNumberOfRestartAttempts()
long getInitialBootDelaySeconds()
Specifies the amount of time, in seconds, to delay before starting a cluster targeted JMS instance on a newly booted WebLogic server. When this setting is configured on a Store it applies to all JMS artifacts that reference the store.
This allows time for the system to stabilize and dependent services to be restarted, preventing a system failure during a reboot.
0
is the time, in seconds, to delay before before loading resources after a failure and restart.0
specifies no delay.-1
specifies the default delay value is used.On-Failure
or Always>
.#PartialClusterStabilityDelaySeconds
void setInitialBootDelaySeconds(long initialBootDelaySeconds)
initialBootDelaySeconds
-DynamicDeploymentMBean.getInitialBootDelaySeconds()
long getPartialClusterStabilityDelaySeconds()
Specifies the amount of time, in seconds, to delay before a partially started cluster starts all cluster targeted JMS artifact instances that are configured with a Migration Policy of Always
or On-Failure
.
Before this timeout expires or all servers are running, a cluster starts a subset of such instances based on the total number of servers running and the configured cluster size. Once the timeout expires or all servers have started, the system considers the cluster stable and starts any remaining services.
This delay ensures that services are balanced across a cluster even if the servers are started sequentially. It is ignored once a cluster is fully started (stable) or when individual servers are started.
0
specifies the time, in seconds, to delay before a partially started cluster starts dynamically configured services.0
specifies no delay.-1
specifies a default delay value of 240 seconds.DynamicDeploymentMBean.getInitialBootDelaySeconds()
void setPartialClusterStabilityDelaySeconds(long partialClusterStabilityDelaySeconds)
partialClusterStabilityDelaySeconds
-DynamicDeploymentMBean.getPartialClusterStabilityDelaySeconds()
long getFailbackDelaySeconds()
Specifies the amount of time, in seconds, to delay before failing a cluster targeted JMS artifact instance back to its preferred server after the preferred server failed and was restarted.
This delay allows time for the system to stabilize and dependent services to be restarted, preventing a system failure during a reboot.
0
specifies the time, in seconds, to delay before failing a JMS artifact back to its user preferred server.0
specifies there is no delay and the dynamic load balancer manages the failback process.-1
specifies the default delay value is used.On-Failure
or Always>
.void setFailbackDelaySeconds(long failbackDelaySeconds)
failbackDelaySeconds
-DynamicDeploymentMBean.getFailbackDelaySeconds()
|
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 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |