WebSphere:*,type=PlacementControllerMBean
MBean PlacementControllerMBean
PlacementController
Operation Summary | |
void | enable() Starts the PlacementController |
void | disable() Stops the PlacementController |
void | enableNode( Enables the management of a node |
void | disableNodeAfterReplacement( Disables the management of a node after replacement |
void | disableNode( Disables the management of a node |
boolean | isNodeInUse( Tests whether node is in use |
void | disableNode( Disables the management of a node |
void | enableDynamicCluster( Enables the management of a dynamic cluster |
void | enableDynamicCluster( Enables the management of a dynamic cluster |
void | enableDynamicCluster( Enables the management of a dynamic cluster |
void | disableDynamicCluster( Disables the management of a dynamic cluster |
void | disableDynamicCluster( Disables the management of a dynamic cluster |
boolean | isEnabled() Tests whether Placement Controller is enabled |
boolean | isPrimary() Tests whether Placement Controller is Primary or Backup |
java.lang.String | getNodeName() Gets Node Name where Placement Controller is runnning |
java.lang.String | findBestLocation( Finds the best new location for a DC |
java.lang.String | findBestLocation( Finds the best new server instance to replace a specified server instance |
java.lang.String | findBestNodeToDisable( Finds the best node to disable |
boolean | isNodeInUse( Determine if node is in use by placement controller. |
void | recomputePlacement() Recomputes the placement |
void | setMinTimeBetweenPlacementChange( Changes minTimeBetweenPlacementChange |
void | setServerOperationTimeOut( Changes serverOperationTimeout |
void | setApprovalTimeOut( Changes approvalTimeout |
int | getMinTimeBetweenPlacementChangeInMin() Obtains minTimeBetweenPlacementChange |
int | getServerOperationTimeOut() Obtains serverOperationTimeout |
int | getApprovalTimeOut() Obtains approvalTimeout |
void | execute( Execute an action plan. |
String | getActiveControllerLocation() Returns the active controller location. |
java.lang.String | anyFailedServerOperations() Reveals server APC was unable to start/stop |
void | handleFailedServerOperations() Tell APC to take action on failed server operations |
void | deferFailedServerOperations() Tell APC to defer action on failed server operations |
boolean | unlockMultiAPCGate( Unlock the multi-APC gate for the remote APC |
boolean | openMultiAPCGate( Open the multi-APC gate for the remote APC. |
boolean | closeLockMultiAPCGate( Close and lock the multi-APC gate for the remote APC. |
void | disableServer( Disables the management of a server or servers (server1 or server1,serverN) |
void | enableServer( Enables the management of a server or servers (server1 or server1,serverN) |
Operation Detail |
public void enable()
public void disable()
public void enableNode(java.lang.String nodeName
)
nodeName
-
node name
public void disableNodeAfterReplacement(java.lang.String nodeName
)
nodeName
-
node name
public void disableNode(java.lang.String nodeName
)
nodeName
-
node name
public boolean isNodeInUse(java.lang.String nodeName
)
nodeName
-
node name
public void disableNode(java.lang.String nodeGroupName,
java.lang.String nodeName
)
nodeGroupName
-
node group namenodeName
-
node name
public void enableDynamicCluster(java.lang.String dynamicClusterName,
java.lang.Object opMode
)
dynamicClusterName
-
DC nameopMode
-
Operation Mode of Dynamic Cluster
public void enableDynamicCluster(java.lang.String nodeGroupName,
java.lang.String dynamicClusterName
)
nodeGroupName
-
node group namedynamicClusterName
-
DC name
public void enableDynamicCluster(java.lang.String dynamicClusterName
)
dynamicClusterName
-
DC name
public void disableDynamicCluster(java.lang.String nodeGroupName,
java.lang.String dynamicClusterName
)
nodeGroupName
-
node group namedynamicClusterName
-
DC name
public void disableDynamicCluster(java.lang.String dynamicClusterName
)
dynamicClusterName
-
DC name
public boolean isEnabled()
public boolean isPrimary()
public java.lang.String getNodeName()
public java.lang.String findBestLocation(java.lang.String dynamicClusterName,
java.lang.String oldNodeName
)
dynamicClusterName
-
DC nameoldNodeName
-
old node name
public java.lang.String findBestLocation(java.lang.String cellName,
java.lang.String nodeName,
java.lang.String serverName
)
cellName
-
cell namenodeName
-
node nameserverName
-
server name
public java.lang.String findBestNodeToDisable(java.lang.String nodeGroupName
)
nodeGroupName
-
node group name
public boolean isNodeInUse(java.lang.String nodeName
)
nodeName
-
Node name
public void recomputePlacement()
public void setMinTimeBetweenPlacementChange(int minTimeBetweenPlacementChange,
int minTimeBetweenPlacementChangeUnits
)
minTimeBetweenPlacementChange
-
new valueminTimeBetweenPlacementChangeUnits
-
new value
public void setServerOperationTimeOut(int serverOperationTimeout
)
serverOperationTimeout
-
new value
public void setApprovalTimeOut(int approvalTimeout
)
approvalTimeout
-
new value
public int getMinTimeBetweenPlacementChangeInMin()
public int getServerOperationTimeOut()
public int getApprovalTimeOut()
public void execute(com.ibm.ws.taskmanagement.task.TaskActionPlan actionPlan,
long token,
long id
)
actionPlan
-
The action plan to be executed.token
-
The execution token for this action plan.id
-
The global id of the task - the task identifier.
public String getActiveControllerLocation()
public java.lang.String anyFailedServerOperations()
public void handleFailedServerOperations()
public void deferFailedServerOperations()
public boolean unlockMultiAPCGate(java.lang.String remoteAPCID
)
remoteAPCID
-
Gate network ID of remote APC
public boolean openMultiAPCGate(java.lang.String remoteAPCID
)
remoteAPCID
-
Gate network ID of remote APC
public boolean closeLockMultiAPCGate(java.lang.String remoteAPCID
)
remoteAPCID
-
Gate network ID of remote APC
public void disableServer(java.lang.String serverName
)
serverName
-
server name
public void enableServer(java.lang.String serverName
)
serverName
-
server name