You can use the Jython scripting language to manage job manager settings with the wsadmin tool. Use the commands and parameters in the JobManagerNode group to register nodes that do not contain an administrative agent with the job manager.
The cleanupManagedNode command cleans up registration information for a managed node. If the system fails when removing a node from the agent, use this command to explicitly clean up the registration information on the job manager. The command does not remove the job history for the node. Jobs in progress continue to run, but new jobs do not start for the node.
Target object
None.
Required parameters
Return value
The command returns the UUID of the job manager that the system cleaned up.
Batch mode example usage
AdminTask.cleanupManagedNode('-managedNodeName Node1')
AdminTask.cleanupManagedNode('-managedNodeName', 'Node1')
Interactive mode example usage
AdminTask.cleanupManagedNode('-interactive')
The getContexts command displays all contexts in the management model, including nodes and servers.
Target object
None.
Required parameters
None.
Return value
The command returns a list of all context paths.
Batch mode example usage
AdminTask.getContexts()
AdminTask.getContexts()
Interactive mode example usage
AdminTask.getContexts('-interactive')
The getManagedNodeKeys command displays the keys to use to query for managed nodes, including the name, alias, and uuid keys.
Target object
None.
Optional parameters
Return value
The command returns a list of the keys.
Batch mode example usage
AdminTask.getManagedNodeKeys('-managedNodeName Node1')
AdminTask.getManagedNodeKeys('-managedNodeName', 'Node1')
Interactive mode example usage
AdminTask.getManagedNodeKeys('-interactive')
The getManagedNodeProperties command displays the properties for one or more managed or unmanaged nodes.
Target object
None.
Optional parameters
Return value
The command returns a list of properties for each node specified with the -managedNodeNameList parameter.
Batch mode example usage
AdminTask.getManagedNodeProperties('-managedNodeNameList [Node1,Node2]')
AdminTask.getManagedNodeProperties('-managedNodeNameList', '[Node1, Node2]')
Interactive mode example usage
AdminTask.getManagedNodeProperties('-interactive')
The getManagedResourceProperties command displays the properties of one or more managed resources. Managed resources are instances within a node context or server context. For example, within a server context you can have the managed resources server1, server2, or server3.
Target object
None.
Required parameters
Return value
The command returns a list of properties for each managed resource.
Batch mode example usage
AdminTask.getManagedResourceProperties('-resourceIdList AppSrv01-BASE-b83dc35c-69d4-40af-af60-127de7002cfb/nodes/myNode/servers/server1')
AdminTask.getManagedResourceProperties('-resourceIdList', 'AppSrv01-BASE-b83dc35c-69d4-40af-af60-127de7002cfb/nodes/myNode/servers/server1')
Interactive mode example usage
AdminTask.getManagedResourceProperties('-interactive')
The getManagedResourcePropertyKeys command displays the property keys for a specific type of managed resources.
Target object
None.
Required parameters
Return value
The command returns a list of managed resource keys for the specific resource type.
Batch mode example usage
AdminTask.getManagedResourcePropertyKeys('-resourceType server')
AdminTask.getManagedResourcePropertyKeys('-resourceType', 'server')
Interactive mode example usage
AdminTask.getManagedResourcePropertyKeys('-interactive')
The getManagedResourceTypes command displays each of the managed resource types.
Target object
None.
Required parameters
None.
Return value
The command returns a list of managed resource types.
Batch mode example usage
AdminTask.getManagedResourceTypes()
AdminTask.getManagedResourceTypes()
Interactive mode example usage
AdminTask.getManagedResourceTypes('-interactive')
The modifyManagedNodeProperties command replaces each property in a managed node configuration. If the managed node has an administrative agent, the command only modifies the alias property. If the managed node does not have an administrative agent, the command replaces all properties.
Target object
None.
Required parameters
Optional parameters
Return value
The command does not return output.
Batch mode example usage
AdminTask.modifyManagedNodeProperties('-managedNodeName Node1 -managedNodeProps "[alias myNewAlias]"')
AdminTask.modifyManagedNodeProperties('-managedNodeName', 'Node1', '-managedNodeProps', '"[alias myNewAlias]"')
Interactive mode example usage
AdminTask.modifyManagedNodeProperties('-interactive')
The queryManagedNodes command searches for managed nodes based on a query expression. If you do not specify a query expression, the command returns all managed nodes.
Target object
None.
Required parameters
Optional parameters
Character | Value |
---|---|
= | Equal to. Specify that the value is null by using = NULL. |
!= | Not equal to. Specify that the value is not null by using != NULL |
> | Greater than |
< | Less than |
>= | Greater than or equal to |
<= | Less than or equal to |
Return value
The command returns the number of matches the query found. Secondly, the command returns a list of UUIDs of the managed nodes that met the search query criterion.
Batch mode example usage
AdminTask.queryManagedNodes('[-maxReturn 20 -query "alias=managedNode1" -validate true]')
AdminTask.queryManagedNodes(['-maxReturn', '20', '-query', '"alias=managedNode1"', '-validate', 'true'])
Interactive mode example usage
AdminTask.queryManagedNodes('-interactive')
The queryManagedResources command queries your managed resources for specific managed nodes based on a query expression.
Target object
None.
Required parameters
Optional parameters
Character | Value |
---|---|
= | Equal to. Specify that the value is null by using = NULL. |
!= | Not equal to. Specify that the value is not null by using != NULL |
> | Greater than |
< | Less than |
>= | Greater than or equal to |
<= | Less than or equal to |
Return value
The command returns the number of matches the query found. Secondly, the command returns a list of UUIDs of the managed nodes that met the search query criterion.
Batch mode example usage
AdminTask.queryManagedResources('-maxReturn 20 -query "alias=managedNode1"')
AdminTask.queryManagedResources('-maxReturn', '20', '-query', '"alias=managedNode1"')
Interactive mode example usage
AdminTask.queryManagedResources('-interactive')