PlacementControllerMBean MBean

Partial ObjectName:
WebSphere:*,type=PlacementControllerMBean


MBean PlacementControllerMBean

PlacementController


Operation Summary
voidenable()
           Starts the PlacementController
voiddisable()
           Stops the PlacementController
voidenableNode(java.lang.String nodeName)
           Enables the management of a node
voiddisableNodeAfterReplacement(java.lang.String nodeName)
           Disables the management of a node after replacement
voiddisableNode(java.lang.String nodeName)
           Disables the management of a node
booleanisNodeInUse(java.lang.String nodeName)
           Tests whether node is in use
voiddisableNode(java.lang.String nodeGroupName, java.lang.String nodeName)
           Disables the management of a node
voidenableDynamicCluster(java.lang.String nodeGroupName, java.lang.String dynamicClusterName)
           Enables the management of a dynamic cluster
voidenableDynamicCluster(java.lang.String dynamicClusterName)
           Enables the management of a dynamic cluster
voiddisableDynamicCluster(java.lang.String nodeGroupName, java.lang.String dynamicClusterName)
           Disables the management of a dynamic cluster
voiddisableDynamicCluster(java.lang.String dynamicClusterName)
           Disables the management of a dynamic cluster
booleanisEnabled()
           Tests whether Placement Controller is enabled
java.lang.StringgetNodeName()
           Gets Node Name where Placement Controller is runnning
java.lang.StringfindBestLocation(java.lang.String dynamicClusterName, java.lang.String oldNodeName)
           Finds the best new location for a DC
java.lang.StringfindBestNodeToDisable(java.lang.String nodeGroupName)
           Finds the best node to disable
booleanisNodeInUse(java.lang.String nodeName)
           Determine if node is in use by placement controller.
voidrecomputePlacement()
           Recomputes the placement
voidsetMinTimeBetweenPlacementChange(int minTimeBetweenPlacementChange, int minTimeBetweenPlacementChangeUnits)
           Changes minTimeBetweenPlacementChange
voidsetServerOperationTimeOut(int serverOperationTimeout)
           Changes serverOperationTimeout
voidsetApprovalTimeOut(int approvalTimeout)
           Changes approvalTimeout
intgetMinTimeBetweenPlacementChangeInMin()
           Obtains minTimeBetweenPlacementChange
intgetServerOperationTimeOut()
           Obtains serverOperationTimeout
intgetApprovalTimeOut()
           Obtains approvalTimeout
voidexecute(com.ibm.ws.taskmanagement.task.TaskActionPlan actionPlan, long token, long id)
           Execute an action plan.

Operation Detail

enable

public void enable()
Starts the PlacementController

disable

public void disable()
Stops the PlacementController

enableNode

public void enableNode(java.lang.String nodeName)
Enables the management of a node
Parameters:
nodeName - node name

disableNodeAfterReplacement

public void disableNodeAfterReplacement(java.lang.String nodeName)
Disables the management of a node after replacement
Parameters:
nodeName - node name

disableNode

public void disableNode(java.lang.String nodeName)
Disables the management of a node
Parameters:
nodeName - node name

isNodeInUse

public boolean isNodeInUse(java.lang.String nodeName)
Tests whether node is in use
Parameters:
nodeName - node name

disableNode

public void disableNode(java.lang.String nodeGroupName, java.lang.String nodeName)
Disables the management of a node
Parameters:
nodeGroupName - node group name
nodeName - node name

enableDynamicCluster

public void enableDynamicCluster(java.lang.String nodeGroupName, java.lang.String dynamicClusterName)
Enables the management of a dynamic cluster
Parameters:
nodeGroupName - node group name
dynamicClusterName - DC name

enableDynamicCluster

public void enableDynamicCluster(java.lang.String dynamicClusterName)
Enables the management of a dynamic cluster
Parameters:
dynamicClusterName - DC name

disableDynamicCluster

public void disableDynamicCluster(java.lang.String nodeGroupName, java.lang.String dynamicClusterName)
Disables the management of a dynamic cluster
Parameters:
nodeGroupName - node group name
dynamicClusterName - DC name

disableDynamicCluster

public void disableDynamicCluster(java.lang.String dynamicClusterName)
Disables the management of a dynamic cluster
Parameters:
dynamicClusterName - DC name

isEnabled

public boolean isEnabled()
Tests whether Placement Controller is enabled

getNodeName

public java.lang.String getNodeName()
Gets Node Name where Placement Controller is runnning

findBestLocation

public java.lang.String findBestLocation(java.lang.String dynamicClusterName, java.lang.String oldNodeName)
Finds the best new location for a DC
Parameters:
dynamicClusterName - DC name
oldNodeName - old node name

findBestNodeToDisable

public java.lang.String findBestNodeToDisable(java.lang.String nodeGroupName)
Finds the best node to disable
Parameters:
nodeGroupName - node group name

isNodeInUse

public boolean isNodeInUse(java.lang.String nodeName)
Determine if node is in use by placement controller.
Parameters:
nodeName - Node name

recomputePlacement

public void recomputePlacement()
Recomputes the placement

setMinTimeBetweenPlacementChange

public void setMinTimeBetweenPlacementChange(int minTimeBetweenPlacementChange, int minTimeBetweenPlacementChangeUnits)
Changes minTimeBetweenPlacementChange
Parameters:
minTimeBetweenPlacementChange - new value
minTimeBetweenPlacementChangeUnits - new value

setServerOperationTimeOut

public void setServerOperationTimeOut(int serverOperationTimeout)
Changes serverOperationTimeout
Parameters:
serverOperationTimeout - new value

setApprovalTimeOut

public void setApprovalTimeOut(int approvalTimeout)
Changes approvalTimeout
Parameters:
approvalTimeout - new value

getMinTimeBetweenPlacementChangeInMin

public int getMinTimeBetweenPlacementChangeInMin()
Obtains minTimeBetweenPlacementChange

getServerOperationTimeOut

public int getServerOperationTimeOut()
Obtains serverOperationTimeout

getApprovalTimeOut

public int getApprovalTimeOut()
Obtains approvalTimeout

execute

public void execute(com.ibm.ws.taskmanagement.task.TaskActionPlan actionPlan, long token, long id)
Execute an action plan.
Parameters:
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.

Copyright IBM Corp. 1996 - 2005