Package org.jppf.management.forwarding
Class NodeForwarding
java.lang.Object
javax.management.NotificationBroadcasterSupport
org.jppf.management.forwarding.AbstractNodeForwarding
org.jppf.management.forwarding.NodeForwarding
- All Implemented Interfaces:
Serializable,NotificationBroadcaster,NotificationEmitter,org.jppf.management.forwarding.ForwardingNotficationEmitter,org.jppf.management.forwarding.NodeForwardingMBean
public class NodeForwarding
extends AbstractNodeForwarding
implements org.jppf.management.forwarding.NodeForwardingMBean
Implementation of the
JPPFNodeForwardingMBean interface.- Author:
- Laurent Cohen
- See Also:
-
Field Summary
Fields inherited from interface org.jppf.management.forwarding.NodeForwardingMBean
MBEAN_NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<E> org.jppf.utils.ResultsMap<String,E> forwardGetAttribute(org.jppf.management.NodeSelector selector, String name, String attribute) <E> org.jppf.utils.ResultsMap<String,E> forwardInvoke(org.jppf.management.NodeSelector selector, String name, String methodName) <E> org.jppf.utils.ResultsMap<String,E> forwardInvoke(org.jppf.management.NodeSelector selector, String name, String methodName, Object[] params, String[] signature) forwardSetAttribute(org.jppf.management.NodeSelector selector, String name, String attribute, Object value) gc(org.jppf.management.NodeSelector selector) org.jppf.utils.ResultsMap<String,org.jppf.classloader.DelegationModel> getDelegationModel(org.jppf.management.NodeSelector selector) getNbSlaves(org.jppf.management.NodeSelector selector) org.jppf.utils.ResultsMap<String,org.jppf.management.diagnostics.HealthSnapshot> healthSnapshot(org.jppf.management.NodeSelector selector) heapDump(org.jppf.management.NodeSelector selector) provisionSlaveNodes(org.jppf.management.NodeSelector selector, int nbNodes) provisionSlaveNodes(org.jppf.management.NodeSelector selector, int nbNodes, boolean interruptIfRunning) provisionSlaveNodes(org.jppf.management.NodeSelector selector, int nbNodes, boolean interruptIfRunning, org.jppf.utils.TypedProperties configOverrides) provisionSlaveNodes(org.jppf.management.NodeSelector selector, int nbNodes, org.jppf.utils.TypedProperties configOverrides) resetTaskCounter(org.jppf.management.NodeSelector selector) restart(org.jppf.management.NodeSelector selector) setDelegationModel(org.jppf.management.NodeSelector selector, org.jppf.classloader.DelegationModel model) setTaskCounter(org.jppf.management.NodeSelector selector, Integer n) shutdown(org.jppf.management.NodeSelector selector) org.jppf.utils.ResultsMap<String,org.jppf.management.JPPFNodeState> state(org.jppf.management.NodeSelector selector) org.jppf.utils.ResultsMap<String,org.jppf.management.JPPFSystemInformation> systemInformation(org.jppf.management.NodeSelector selector) org.jppf.utils.ResultsMap<String,org.jppf.management.diagnostics.ThreadDump> threadDump(org.jppf.management.NodeSelector selector) updateConfiguration(org.jppf.management.NodeSelector selector, Map<Object, Object> configOverrides, Boolean restart) updateConfiguration(org.jppf.management.NodeSelector selector, Map<Object, Object> configOverrides, Boolean restart, Boolean interruptIfRunning) updateThreadPoolSize(org.jppf.management.NodeSelector selector, Integer size) updateThreadsPriority(org.jppf.management.NodeSelector selector, Integer newPriority) Methods inherited from class org.jppf.management.forwarding.AbstractNodeForwarding
registerForwardingNotificationListener, sendNotification, unregisterForwardingNotificationListenerMethods inherited from class javax.management.NotificationBroadcasterSupport
addNotificationListener, getNotificationInfo, handleNotification, removeNotificationListener, removeNotificationListenerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jppf.management.forwarding.ForwardingNotficationEmitter
registerForwardingNotificationListener, unregisterForwardingNotificationListenerMethods inherited from interface javax.management.NotificationBroadcaster
addNotificationListener, getNotificationInfo, removeNotificationListenerMethods inherited from interface javax.management.NotificationEmitter
removeNotificationListener
-
Constructor Details
-
NodeForwarding
Initialize this MBean implementation.- Parameters:
driver- reference to the JPPF driver.
-
-
Method Details
-
forwardInvoke
public <E> org.jppf.utils.ResultsMap<String,E> forwardInvoke(org.jppf.management.NodeSelector selector, String name, String methodName, Object[] params, String[] signature) throws Exception - Specified by:
forwardInvokein interfaceorg.jppf.management.forwarding.NodeForwardingMBean- Throws:
Exception
-
forwardInvoke
public <E> org.jppf.utils.ResultsMap<String,E> forwardInvoke(org.jppf.management.NodeSelector selector, String name, String methodName) throws Exception - Specified by:
forwardInvokein interfaceorg.jppf.management.forwarding.NodeForwardingMBean- Throws:
Exception
-
forwardGetAttribute
public <E> org.jppf.utils.ResultsMap<String,E> forwardGetAttribute(org.jppf.management.NodeSelector selector, String name, String attribute) throws Exception - Specified by:
forwardGetAttributein interfaceorg.jppf.management.forwarding.NodeForwardingMBean- Throws:
Exception
-
forwardSetAttribute
public org.jppf.utils.ResultsMap<String,Void> forwardSetAttribute(org.jppf.management.NodeSelector selector, String name, String attribute, Object value) throws Exception - Specified by:
forwardSetAttributein interfaceorg.jppf.management.forwarding.NodeForwardingMBean- Throws:
Exception
-
state
public org.jppf.utils.ResultsMap<String,org.jppf.management.JPPFNodeState> state(org.jppf.management.NodeSelector selector) throws Exception - Specified by:
statein interfaceorg.jppf.management.forwarding.NodeForwardingMBean- Throws:
Exception
-
updateThreadPoolSize
public org.jppf.utils.ResultsMap<String,Void> updateThreadPoolSize(org.jppf.management.NodeSelector selector, Integer size) throws Exception - Specified by:
updateThreadPoolSizein interfaceorg.jppf.management.forwarding.NodeForwardingMBean- Throws:
Exception
-
updateThreadsPriority
public org.jppf.utils.ResultsMap<String,Void> updateThreadsPriority(org.jppf.management.NodeSelector selector, Integer newPriority) throws Exception - Specified by:
updateThreadsPriorityin interfaceorg.jppf.management.forwarding.NodeForwardingMBean- Throws:
Exception
-
restart
public org.jppf.utils.ResultsMap<String,Void> restart(org.jppf.management.NodeSelector selector) throws Exception - Specified by:
restartin interfaceorg.jppf.management.forwarding.NodeForwardingMBean- Throws:
Exception
-
restart
public org.jppf.utils.ResultsMap<String,Void> restart(org.jppf.management.NodeSelector selector, Boolean interruptIfRunning) throws Exception - Specified by:
restartin interfaceorg.jppf.management.forwarding.NodeForwardingMBean- Throws:
Exception
-
shutdown
public org.jppf.utils.ResultsMap<String,Void> shutdown(org.jppf.management.NodeSelector selector) throws Exception - Specified by:
shutdownin interfaceorg.jppf.management.forwarding.NodeForwardingMBean- Throws:
Exception
-
shutdown
public org.jppf.utils.ResultsMap<String,Void> shutdown(org.jppf.management.NodeSelector selector, Boolean interruptIfRunning) throws Exception - Specified by:
shutdownin interfaceorg.jppf.management.forwarding.NodeForwardingMBean- Throws:
Exception
-
reconnect
public org.jppf.utils.ResultsMap<String,Void> reconnect(org.jppf.management.NodeSelector selector, Boolean interruptIfRunning) throws Exception - Specified by:
reconnectin interfaceorg.jppf.management.forwarding.NodeForwardingMBean- Throws:
Exception
-
resetTaskCounter
public org.jppf.utils.ResultsMap<String,Void> resetTaskCounter(org.jppf.management.NodeSelector selector) throws Exception - Specified by:
resetTaskCounterin interfaceorg.jppf.management.forwarding.NodeForwardingMBean- Throws:
Exception
-
setTaskCounter
public org.jppf.utils.ResultsMap<String,Void> setTaskCounter(org.jppf.management.NodeSelector selector, Integer n) throws Exception - Specified by:
setTaskCounterin interfaceorg.jppf.management.forwarding.NodeForwardingMBean- Throws:
Exception
-
updateConfiguration
public org.jppf.utils.ResultsMap<String,Void> updateConfiguration(org.jppf.management.NodeSelector selector, Map<Object, Object> configOverrides, Boolean restart, Boolean interruptIfRunning) throws Exception- Specified by:
updateConfigurationin interfaceorg.jppf.management.forwarding.NodeForwardingMBean- Throws:
Exception
-
updateConfiguration
public org.jppf.utils.ResultsMap<String,Void> updateConfiguration(org.jppf.management.NodeSelector selector, Map<Object, Object> configOverrides, Boolean restart) throws Exception- Specified by:
updateConfigurationin interfaceorg.jppf.management.forwarding.NodeForwardingMBean- Throws:
Exception
-
cancelJob
public org.jppf.utils.ResultsMap<String,Void> cancelJob(org.jppf.management.NodeSelector selector, String jobUuid, Boolean requeue) throws Exception - Specified by:
cancelJobin interfaceorg.jppf.management.forwarding.NodeForwardingMBean- Throws:
Exception
-
getDelegationModel
public org.jppf.utils.ResultsMap<String,org.jppf.classloader.DelegationModel> getDelegationModel(org.jppf.management.NodeSelector selector) throws Exception - Specified by:
getDelegationModelin interfaceorg.jppf.management.forwarding.NodeForwardingMBean- Throws:
Exception
-
setDelegationModel
public org.jppf.utils.ResultsMap<String,Void> setDelegationModel(org.jppf.management.NodeSelector selector, org.jppf.classloader.DelegationModel model) throws Exception - Specified by:
setDelegationModelin interfaceorg.jppf.management.forwarding.NodeForwardingMBean- Throws:
Exception
-
systemInformation
public org.jppf.utils.ResultsMap<String,org.jppf.management.JPPFSystemInformation> systemInformation(org.jppf.management.NodeSelector selector) throws Exception - Specified by:
systemInformationin interfaceorg.jppf.management.forwarding.NodeForwardingMBean- Throws:
Exception
-
healthSnapshot
public org.jppf.utils.ResultsMap<String,org.jppf.management.diagnostics.HealthSnapshot> healthSnapshot(org.jppf.management.NodeSelector selector) throws Exception - Specified by:
healthSnapshotin interfaceorg.jppf.management.forwarding.NodeForwardingMBean- Throws:
Exception
-
gc
public org.jppf.utils.ResultsMap<String,Void> gc(org.jppf.management.NodeSelector selector) throws Exception - Specified by:
gcin interfaceorg.jppf.management.forwarding.NodeForwardingMBean- Throws:
Exception
-
heapDump
public org.jppf.utils.ResultsMap<String,String> heapDump(org.jppf.management.NodeSelector selector) throws Exception - Specified by:
heapDumpin interfaceorg.jppf.management.forwarding.NodeForwardingMBean- Throws:
Exception
-
threadDump
public org.jppf.utils.ResultsMap<String,org.jppf.management.diagnostics.ThreadDump> threadDump(org.jppf.management.NodeSelector selector) throws Exception - Specified by:
threadDumpin interfaceorg.jppf.management.forwarding.NodeForwardingMBean- Throws:
Exception
-
getNbSlaves
public org.jppf.utils.ResultsMap<String,Integer> getNbSlaves(org.jppf.management.NodeSelector selector) throws Exception - Specified by:
getNbSlavesin interfaceorg.jppf.management.forwarding.NodeForwardingMBean- Throws:
Exception
-
provisionSlaveNodes
public org.jppf.utils.ResultsMap<String,Void> provisionSlaveNodes(org.jppf.management.NodeSelector selector, int nbNodes) throws Exception - Specified by:
provisionSlaveNodesin interfaceorg.jppf.management.forwarding.NodeForwardingMBean- Throws:
Exception
-
provisionSlaveNodes
public org.jppf.utils.ResultsMap<String,Void> provisionSlaveNodes(org.jppf.management.NodeSelector selector, int nbNodes, boolean interruptIfRunning) throws Exception - Specified by:
provisionSlaveNodesin interfaceorg.jppf.management.forwarding.NodeForwardingMBean- Throws:
Exception
-
provisionSlaveNodes
public org.jppf.utils.ResultsMap<String,Void> provisionSlaveNodes(org.jppf.management.NodeSelector selector, int nbNodes, org.jppf.utils.TypedProperties configOverrides) throws Exception - Specified by:
provisionSlaveNodesin interfaceorg.jppf.management.forwarding.NodeForwardingMBean- Throws:
Exception
-
provisionSlaveNodes
public org.jppf.utils.ResultsMap<String,Void> provisionSlaveNodes(org.jppf.management.NodeSelector selector, int nbNodes, boolean interruptIfRunning, org.jppf.utils.TypedProperties configOverrides) throws Exception - Specified by:
provisionSlaveNodesin interfaceorg.jppf.management.forwarding.NodeForwardingMBean- Throws:
Exception
-