ConfigurationMBean
, DescriptorBean
, javax.management.DynamicMBean
, javax.management.MBeanRegistration
, javax.management.NotificationBroadcaster
, SettableBean
, WebLogicMBean
CoherenceServerMBean
, SystemComponentMBean
public interface ManagedExternalServerMBean extends ConfigurationMBean
DEFAULT_EMPTY_BYTE_ARRAY
Modifier and Type | Method | Description |
---|---|---|
boolean |
getAutoRestart() |
Specifies whether the Node Manager can automatically restart this server if
it crashes or otherwise goes down unexpectedly.
|
MachineMBean |
getMachine() |
The WebLogic Server host computer (machine) on which this server is meant
to run.
|
java.lang.String |
getName() |
An alphanumeric name for this server instance.
|
int |
getNMSocketCreateTimeoutInMillis() |
Deprecated.
12.2.1.2.0
|
int |
getRestartDelaySeconds() |
The number of seconds the Node Manager should wait before restarting this
server.
|
int |
getRestartIntervalSeconds() |
The number of seconds during which this server can be restarted, up to the
number of times specified in RestartMax.
|
int |
getRestartMax() |
The number of times that the Node Manager can restart this server within
the interval specified in RestartIntervalSeconds.
|
void |
setAutoRestart(boolean enable) |
Sets the value of the AutoRestart attribute.
|
void |
setMachine(MachineMBean machine) |
Sets the value of the Machine attribute.
|
void |
setName(java.lang.String name) |
Set the value of the Name attribute.
|
void |
setNMSocketCreateTimeoutInMillis(int timeout) |
Deprecated.
12.2.1.2.0
|
void |
setRestartDelaySeconds(int secs) |
Sets the value of the RestartDelaySeconds attribute.
|
void |
setRestartIntervalSeconds(int secs) |
Sets the value of the RestartIntervalSeconds attribute.
|
void |
setRestartMax(int value) |
Sets the value of the RestartMax attribute.
|
freezeCurrentValue, getId, getInheritedProperties, getNotes, isDynamicallyCreated, isInherited, isSet, restoreDefaultValue, setComments, setDefaultedMBean, setNotes, setPersistenceEnabled, unSet
addPropertyChangeListener, createChildCopyIncludingObsolete, getParentBean, isEditable, removePropertyChangeListener
getAttribute, getAttributes, invoke, setAttribute, setAttributes
postDeregister, postRegister, preDeregister, preRegister
addNotificationListener, getNotificationInfo, removeNotificationListener
getMBeanInfo, getObjectName, getParent, getType, isCachingDisabled, isRegistered, setParent
void setName(java.lang.String name) throws javax.management.InvalidAttributeValueException, ManagementException
Set the value of the Name attribute.
setName
in interface ConfigurationMBean
setName
in interface WebLogicMBean
name
- The new name valuejavax.management.InvalidAttributeValueException
ManagementException
getName()
java.lang.String getName()
An alphanumeric name for this server instance. (Spaces are not valid.)
The name must be unique for all configuration objects in the domain. Within a domain, each server, machine, cluster, JDBC connection pool, virtual host, and any other resource type must be named uniquely and must not use the same name as the domain.
The server name is not used as part of the URL for applications that are deployed on the server. It is for your identification purposes only. The server name displays in the Administration Console, and if you use WebLogic Server command-line utilities or APIs, you use this name to identify the server.
After you have created a server, you cannot change its name. Instead, clone the server and provide a new name for the clone.
getName
in interface ConfigurationMBean
getName
in interface WebLogicMBean
MachineMBean getMachine()
The WebLogic Server host computer (machine) on which this server is meant to run.
If you want to use a Node Manager to start this server, you must assign the server to a machine and you must configure the machine for the Node Manager.
You cannot change this value if a server instance is already running.
void setMachine(MachineMBean machine) throws javax.management.InvalidAttributeValueException
Sets the value of the Machine attribute.
machine
- The new machine valuejavax.management.InvalidAttributeValueException
getMachine()
boolean getAutoRestart()
Specifies whether the Node Manager can automatically restart this server if it crashes or otherwise goes down unexpectedly.
void setAutoRestart(boolean enable)
Sets the value of the AutoRestart attribute.
enable
- The new autoRestart valuegetAutoRestart()
int getRestartIntervalSeconds()
The number of seconds during which this server can be restarted, up to the number of times specified in RestartMax.
getRestartMax()
void setRestartIntervalSeconds(int secs) throws javax.management.InvalidAttributeValueException
Sets the value of the RestartIntervalSeconds attribute.
secs
- The new restartIntervalSeconds valuejavax.management.InvalidAttributeValueException
getRestartIntervalSeconds()
int getRestartMax()
The number of times that the Node Manager can restart this server within the interval specified in RestartIntervalSeconds.
void setRestartMax(int value) throws javax.management.InvalidAttributeValueException
Sets the value of the RestartMax attribute.
value
- The new restartMax valuejavax.management.InvalidAttributeValueException
getRestartMax()
int getRestartDelaySeconds()
The number of seconds the Node Manager should wait before restarting this server.
After killing a server process, the system might need several seconds to release the TCP port(s) the server was using. If Node Manager attempts to restart the Managed Server while its ports are still active, the startup attempt fails.
If AutoMigration is enabled and RestartDelaySeconds is 0, the RestartDelaySeconds is automatically set to the lease time. This prevents the server from failing to restart after migration when the previous lease is still valid.
void setRestartDelaySeconds(int secs) throws javax.management.InvalidAttributeValueException
Sets the value of the RestartDelaySeconds attribute.
secs
- The new restartDelaySeconds valuejavax.management.InvalidAttributeValueException
getRestartDelaySeconds()
@Deprecated int getNMSocketCreateTimeoutInMillis()
@Deprecated void setNMSocketCreateTimeoutInMillis(int timeout) throws javax.management.InvalidAttributeValueException, DistributedManagementException
javax.management.InvalidAttributeValueException
DistributedManagementException