Uses of Annotation Interface
org.jppf.management.doc.MBeanDescription
Packages that use MBeanDescription
Package
Description
Classes supporting the persistence of the state of a load-balancer.
Support for the JMX-based management of JPPF components.
Support for the JVM health monitoring and diagnostics.
Support for the forwarding of node JMX requests and notifications via the driver.
Classes supporting the node provisioning feature.
Support for job management mbeans in the server.
-
Uses of MBeanDescription in org.jppf.load.balancer.persistence
Classes in org.jppf.load.balancer.persistence with annotations of type MBeanDescriptionModifier and TypeInterfaceDescriptioninterfaceMBean interface for remote management of a server-side load-balancing persistence store.Methods in org.jppf.load.balancer.persistence with annotations of type MBeanDescriptionModifier and TypeMethodDescriptionvoidDelete the specified algorithm state from the specified channel.voidLoadBalancerPersistenceManagement.deleteAlgorithm(String algorithm) Delete the specified algorithm state from all the channels that have it.voidLoadBalancerPersistenceManagement.deleteAll()Delete all entries in the persistece store.voidLoadBalancerPersistenceManagement.deleteChannel(String channelID) Delete all entries for the specified channel.intLoadBalancerPersistenceManagement.getUncompletedOperations()Get the number of persistence operations, including load, store, delete and list, that have started but not yet completed.booleanLoadBalancerPersistenceManagement.hasAlgorithm(String channelID, String algorithm) Determine whether the specified channel has an entry for the specified algorithm in the persistence store.booleanLoadBalancerPersistenceManagement.isPersistenceEnabled()LoadBalancerPersistenceManagement.listAlgorithms(String channelID) List all the algorithms for which the specified channel has an entry in the persistence store.LoadBalancerPersistenceManagement.listAllChannels()List all the channels that have an entry in the persistence store.LoadBalancerPersistenceManagement.listAllChannelsWithAlgorithm(String algorithm) List all the channels that have an entry in the persistence store for the specified algorithm. -
Uses of MBeanDescription in org.jppf.management
Classes in org.jppf.management with annotations of type MBeanDescriptionModifier and TypeInterfaceDescriptioninterfaceMBean interface for the management of a JPPF driver.interfaceExposed interface of the JPPF node management bean.interfaceThis MBean provides notifications of nodes connecting to, or disconnecting from a JPPF driver.interfaceMBean interface for various maintenance operations on the nodes.interfaceMBean interface for task-level monitoring on each node.interfaceThis MBean notifies any listener of changes to the number of threads of a node.Methods in org.jppf.management with annotations of type MBeanDescriptionModifier and TypeMethodDescriptionvoidCancel the job with the specified uuid.booleanJPPFNodeAdminMBean.cancelPendingAction()Cancel a previous deferred shutdown or restart request, if any.JPPFDriverAdminMBean.changeLoadBalancerSettings(String algorithm, Map<Object, Object> parameters) Change the bundle size tuning settings.JPPFDriverAdminMBean.getActiveState(NodeSelector selector) Get the active states of the nodes specified vith aNodeSelector.booleanJPPFDriverAdminMBean.getBroadcasting()Determine whether the driver is broadcasting or not.JPPFNodeAdminMBean.getDelegationModel()Get the current class loader delegation model for the node.JPPFNodeTaskMonitorMBean.getTotalTaskCpuTime()The total cpu time used by the tasks in milliseconds.JPPFNodeTaskMonitorMBean.getTotalTaskElapsedTime()The total elapsed time used by the tasks in milliseconds.JPPFNodeTaskMonitorMBean.getTotalTasksExecuted()Get the total number of tasks executed by the node.JPPFNodeTaskMonitorMBean.getTotalTasksInError()The total number of tasks that ended in error.JPPFNodeTaskMonitorMBean.getTotalTasksSucessfull()The total number of tasks that executed successfully.JPPFDriverAdminMBean.idleNodesInformation()Request the JMX connection information for all the idle nodes attached to the server.JPPFDriverAdminMBean.idleNodesInformation(NodeSelector selector) Request the JMX connection information for all the idle nodes attached to the server which satisfy the specified selector.JPPFDriverAdminMBean.loadBalancerInformation()Obtain the current load-balancing settings.JPPFDriverAdminMBean.nbIdleNodes()Get the number of nodes currently idle.JPPFDriverAdminMBean.nbIdleNodes(NodeSelector selector) Get the number of idle nodes attached to the driver that satisfy the specified selector.JPPFDriverAdminMBean.nbIdleNodes(NodeSelector selector, boolean includePeers) Get the number of idle nodes attached to the driver that satisfy the specified selector.JPPFDriverAdminMBean.nbNodes()Get the number of nodes attached to the driver.JPPFDriverAdminMBean.nbNodes(NodeSelector selector) Get the number of nodes attached to the driver that satisfy the specified selector.JPPFDriverAdminMBean.nodesInformation()Request the JMX connection information for all the nodes attached to the server.JPPFDriverAdminMBean.nodesInformation(NodeSelector selector) Request the JMX connection information for all the nodes attached to the server which satisfy the specified selector.JPPFDriverAdminMBean.nodesInformation(NodeSelector selector, boolean includePeers) Request the JMX connection information for all the nodes attached to the server which satisfy the specified selector.JPPFNodeAdminMBean.pendingAction()Determine wether a deffered shutdwon or restartd was requested and not yet performed for the node.voidForce the node to reconnect without restarting.voidJPPFNodeMaintenanceMBean.requestResourceCacheReset()Request a reset of the resource caches of all the JPPF class loaders maintained by the node.
This method does not perform the reset imediately.voidJPPFNodeTaskMonitorMBean.reset()Reset the statistics maintained by this MBean.voidJPPFDriverAdminMBean.resetStatistics()Reset this server's statistics.voidJPPFNodeAdminMBean.resetTaskCounter()Reset the node's executed tasks counter to zero.voidJPPFNodeAdminMBean.restart()Restart the node.voidRestart the node.JPPFDriverAdminMBean.restartShutdown(Long shutdownDelay, Long restartDelay) Perform a shutdown or restart of the server.voidJPPFDriverAdminMBean.setActiveState(NodeSelector selector, boolean active) Set the active state of the specified nodes.voidJPPFDriverAdminMBean.setBroadcasting(boolean broadcasting) Activate or deactivate the broadcasting of the driver's connection information.voidJPPFNodeAdminMBean.setDelegationModel(DelegationModel model) Set the current class loader delegation model for the node.voidJPPFNodeAdminMBean.setTaskCounter(Integer n) Reset the node's executed tasks counter to the specified value.voidJPPFNodeAdminMBean.shutdown()Shutdown the node.voidShutdown the node.JPPFNodeAdminMBean.state()Get the latest state information from the node.JPPFDriverAdminMBean.statistics()Get the latest statistics snapshot from the JPPF driver.JPPFAdminMBean.systemInformation()Get detailed information about the node's JVM properties, environment variables and runtime information such as memory usage and available processors.voidJPPFDriverAdminMBean.toggleActiveState(NodeSelector selector) Toggle the activate state of the specified nodes.voidJPPFNodeAdminMBean.updateConfiguration(Map<Object, Object> configOverrides, Boolean restart) Update the configuration properties of the node.voidJPPFNodeAdminMBean.updateConfiguration(Map<Object, Object> configUpdates, Boolean restart, Boolean interruptIfRunning) Update the configuration properties of the node.voidJPPFNodeAdminMBean.updateThreadPoolSize(Integer size) Set the size of the node's thread pool.voidJPPFNodeAdminMBean.updateThreadsPriority(Integer newPriority) Update the priority of all execution threads. -
Uses of MBeanDescription in org.jppf.management.diagnostics
Classes in org.jppf.management.diagnostics with annotations of type MBeanDescriptionModifier and TypeInterfaceDescriptioninterfaceInterface for the diagnostics MBean.Methods in org.jppf.management.diagnostics with annotations of type MBeanDescriptionModifier and TypeMethodDescriptionDiagnosticsMBean.cpuLoad()Get an approximation of the current CPU load.voidDiagnosticsMBean.gc()Perform a full garbage collection.List<JPPFProperty<?>>DiagnosticsMBean.getMonitoringDataProperties()Get the list of properties available as monitoring data.DiagnosticsMBean.hasDeadlock()Determine whether a deadlock is detected in the JVM.DiagnosticsMBean.healthSnapshot()Get a summarized snapshot of the JVM health.DiagnosticsMBean.healthSnapshotAsString()Get a a string representation of a JVM health snapshot.DiagnosticsMBean.heapDump()Trigger a heap dump of the JVM.DiagnosticsMBean.memoryInformation()Get the current state of the heap and non-heap memory for the JVM.DiagnosticsMBean.threadDump()Get a full thread dump, including detection of deadlocks.String[]DiagnosticsMBean.threadNames()Get the names of all live threads in the current JVM. -
Uses of MBeanDescription in org.jppf.management.forwarding
Classes in org.jppf.management.forwarding with annotations of type MBeanDescriptionModifier and TypeInterfaceDescriptioninterfaceDeprecated.interfaceMBean interface for forwarding node management requests and monitoring notfications via the driver.Methods in org.jppf.management.forwarding with annotations of type MBeanDescriptionModifier and TypeMethodDescriptionJPPFNodeForwardingMBean.cancelJob(NodeSelector selector, String jobId, Boolean requeue) Deprecated.Cancel the job with the specified id in the specified nodes.NodeForwardingMBean.cancelJob(NodeSelector selector, String jobId, Boolean requeue) Cancel the job with the specified id in the specified nodes.JPPFNodeForwardingMBean.forwardGetAttribute(NodeSelector selector, String name, String attribute) Deprecated.Get the value of an attribute of the specified MBean for each specified node.<E> ResultsMap<String,E> NodeForwardingMBean.forwardGetAttribute(NodeSelector selector, String mbeanName, String attribute) Get the value of an attribute of the specified MBean for each specified node.JPPFNodeForwardingMBean.forwardInvoke(NodeSelector selector, String name, String methodName) Deprecated.Convenience method to invoke an MBean method that has no parameter.JPPFNodeForwardingMBean.forwardInvoke(NodeSelector selector, String name, String methodName, Object[] params, String[] signature) Deprecated.Invoke a method on the specified MBean of the selected nodes attached to the driver.<E> ResultsMap<String,E> NodeForwardingMBean.forwardInvoke(NodeSelector selector, String mbeanName, String methodName) Convenience method to invoke an MBean method that has no parameter.<E> ResultsMap<String,E> NodeForwardingMBean.forwardInvoke(NodeSelector selector, String mbeanName, String methodName, Object[] params, String[] signature) Invoke a method on the specified MBean of the selected nodes attached to the driver.JPPFNodeForwardingMBean.forwardSetAttribute(NodeSelector selector, String name, String attribute, Object value) Deprecated.Set the value of an attribute of the specified MBean on the specified nodes attached to the driver.NodeForwardingMBean.forwardSetAttribute(NodeSelector selector, String mbeanName, String attribute, Object value) Set the value of an attribute of the specified MBean on the specified nodes attached to the driver.JPPFNodeForwardingMBean.gc(NodeSelector selector) Deprecated.InvokeSystem.gc()on the specified nodes.NodeForwardingMBean.gc(NodeSelector selector) InvokeSystem.gc()on the specified nodes.JPPFNodeForwardingMBean.getDelegationModel(NodeSelector selector) Deprecated.Get the current class loader delegation model for the specified nodes.NodeForwardingMBean.getDelegationModel(NodeSelector selector) Get the current class loader delegation model for the specified nodes.JPPFNodeForwardingMBean.getNbSlaves(NodeSelector selector) Deprecated.Get the number of provisioned slave nodes for the selected nodes.NodeForwardingMBean.getNbSlaves(NodeSelector selector) Get the number of provisioned slave nodes for the selected nodes.JPPFNodeForwardingMBean.healthSnapshot(NodeSelector selector) Deprecated.Get the JVM health snapshot for the specified nodes.NodeForwardingMBean.healthSnapshot(NodeSelector selector) Get the JVM health snapshot for the specified nodes.JPPFNodeForwardingMBean.heapDump(NodeSelector selector) Deprecated.Trigger a heap dump on the specified nodes.NodeForwardingMBean.heapDump(NodeSelector selector) Trigger a heap dump on the specified nodes.JPPFNodeForwardingMBean.provisionSlaveNodes(NodeSelector selector, int nbNodes) Deprecated.Start or stop the required number of slaves to reach the specified number on the selected nodes.JPPFNodeForwardingMBean.provisionSlaveNodes(NodeSelector selector, int nbNodes, boolean interruptIfRunning) Deprecated.Start or stop the required number of slaves to reach the specified number on the selected nodes.JPPFNodeForwardingMBean.provisionSlaveNodes(NodeSelector selector, int nbNodes, boolean interruptIfRunning, TypedProperties configOverrides) Deprecated.Start or stop the required number of slaves to reach the specified number, using the specified config overrides, on the selected nodes.JPPFNodeForwardingMBean.provisionSlaveNodes(NodeSelector selector, int nbNodes, TypedProperties configOverrides) Deprecated.Start or stop the required number of slaves to reach the specified number, using the specified config overrides, on the selected nodes.NodeForwardingMBean.provisionSlaveNodes(NodeSelector selector, int nbNodes) Start or stop the required number of slaves to reach the specified number on the selected nodes.NodeForwardingMBean.provisionSlaveNodes(NodeSelector selector, int nbNodes, boolean interruptIfRunning) Start or stop the required number of slaves to reach the specified number on the selected nodes.NodeForwardingMBean.provisionSlaveNodes(NodeSelector selector, int nbNodes, boolean interruptIfRunning, TypedProperties configOverrides) Start or stop the required number of slaves to reach the specified number, using the specified config overrides, on the selected nodes.NodeForwardingMBean.provisionSlaveNodes(NodeSelector selector, int nbNodes, TypedProperties configOverrides) Start or stop the required number of slaves to reach the specified number, using the specified config overrides, on the selected nodes.NodeForwardingMBean.reconnect(NodeSelector selector, Boolean interruptIfRunning) Force the specified nodes to reconnect.JPPFNodeForwardingMBean.resetTaskCounter(NodeSelector selector) Deprecated.Reset the specified nodes' executed tasks counter to zero.NodeForwardingMBean.resetTaskCounter(NodeSelector selector) Reset the specified nodes' executed tasks counter to zero.JPPFNodeForwardingMBean.restart(NodeSelector selector) Deprecated.Restart the specified nodes.JPPFNodeForwardingMBean.restart(NodeSelector selector, Boolean interruptIfRunning) Deprecated.Restart the specified nodes.NodeForwardingMBean.restart(NodeSelector selector) Restart the specified nodes.NodeForwardingMBean.restart(NodeSelector selector, Boolean interruptIfRunning) Restart the specified nodes.JPPFNodeForwardingMBean.setDelegationModel(NodeSelector selector, DelegationModel model) Deprecated.Set the current class loader delegation model for the specified nodes.NodeForwardingMBean.setDelegationModel(NodeSelector selector, DelegationModel model) Set the current class loader delegation model for the specified nodes.JPPFNodeForwardingMBean.setTaskCounter(NodeSelector selector, Integer n) Deprecated.Reset the specified nodes' executed tasks counter to the specified value.NodeForwardingMBean.setTaskCounter(NodeSelector selector, Integer n) Reset the specified nodes' executed tasks counter to the specified value.JPPFNodeForwardingMBean.shutdown(NodeSelector selector) Deprecated.Shutdown the specified nodes.JPPFNodeForwardingMBean.shutdown(NodeSelector selector, Boolean interruptIfRunning) Deprecated.Shutdown the specified nodes.NodeForwardingMBean.shutdown(NodeSelector selector) Shutdown the specified nodes.NodeForwardingMBean.shutdown(NodeSelector selector, Boolean interruptIfRunning) Shutdown the specified nodes.JPPFNodeForwardingMBean.state(NodeSelector selector) Deprecated.Get the latest state information from the node.NodeForwardingMBean.state(NodeSelector selector) Get the latest state information from the node.JPPFNodeForwardingMBean.systemInformation(NodeSelector selector) Deprecated.Get the system information for the specified nodes.NodeForwardingMBean.systemInformation(NodeSelector selector) Get the system information for the specified nodes.JPPFNodeForwardingMBean.threadDump(NodeSelector selector) Deprecated.Get a JVM thread dump for the specified nodes.NodeForwardingMBean.threadDump(NodeSelector selector) Get a JVM thread dump for the specified nodes.JPPFNodeForwardingMBean.updateConfiguration(NodeSelector selector, Map<Object, Object> configOverrides, Boolean restart) Deprecated.Update the configuration properties of the specified nodes.JPPFNodeForwardingMBean.updateConfiguration(NodeSelector selector, Map<Object, Object> configOverrides, Boolean restart, Boolean interruptIfRunning) Deprecated.Update the configuration properties of the specified nodes.NodeForwardingMBean.updateConfiguration(NodeSelector selector, Map<Object, Object> configOverrides, Boolean restart) Update the configuration properties of the specified nodes.NodeForwardingMBean.updateConfiguration(NodeSelector selector, Map<Object, Object> configOverrides, Boolean restart, Boolean interruptIfRunning) Update the configuration properties of the specified nodes.JPPFNodeForwardingMBean.updateThreadPoolSize(NodeSelector selector, Integer size) Deprecated.Set the size of the specified nodes' thread pool.NodeForwardingMBean.updateThreadPoolSize(NodeSelector selector, Integer size) Set the size of the specified nodes' thread pool.JPPFNodeForwardingMBean.updateThreadsPriority(NodeSelector selector, Integer newPriority) Deprecated.Update the priority of all execution threads for the specified nodes.NodeForwardingMBean.updateThreadsPriority(NodeSelector selector, Integer newPriority) Update the priority of all execution threads for the specified nodes. -
Uses of MBeanDescription in org.jppf.node.provisioning
Classes in org.jppf.node.provisioning with annotations of type MBeanDescriptionModifier and TypeInterfaceDescriptioninterfaceProvides an interface for "master" nodes, giving them the ability to start, stop and monitor "slave" nodes on the same machine.Methods in org.jppf.node.provisioning with annotations of type MBeanDescriptionModifier and TypeMethodDescriptionintJPPFNodeProvisioningMBean.getNbSlaves()Get the number of slave nodes started by this MBean.voidJPPFNodeProvisioningMBean.provisionSlaveNodes(int nbNodes) Start or stop the required number of slaves to reach the specified number.voidJPPFNodeProvisioningMBean.provisionSlaveNodes(int nbNodes, boolean interruptIfRunning) Start or stop the required number of slaves to reach the specified number.voidJPPFNodeProvisioningMBean.provisionSlaveNodes(int nbNodes, boolean interruptIfRunning, TypedProperties configOverrides) Start or stop the required number of slaves to reach the specified number, using the specified config overrides.voidJPPFNodeProvisioningMBean.provisionSlaveNodes(int nbNodes, TypedProperties configOverrides) Start or stop the required number of slaves to reach the specified number, using the specified config overrides. -
Uses of MBeanDescription in org.jppf.server.job.management
Classes in org.jppf.server.job.management with annotations of type MBeanDescriptionModifier and TypeInterfaceDescriptioninterfaceThis is the job management MBean interface.interfaceA simple management interface for the server-side job dependency graph.Methods in org.jppf.server.job.management with annotations of type MBeanDescriptionModifier and TypeMethodDescriptionvoidCancel the job with the specified id.voidDriverJobManagementMBean.cancelJobs(JobSelector selector) Cancel the jobs specified with a given job selector.String[]DriverJobManagementMBean.getAllJobUuids()Get the set of uuids for all the jobs currently queued or executing.JobDependencyManagerMBean.getAllNodes()Get all the nodes in the job dependency graph.JobDependencyManagerMBean.getGraph()Get the graph of job dependencies.intJobDependencyManagerMBean.getGraphSize()Get the size - the number of nodes or vertices that represent jobs - of the job dependency grpah.DriverJobManagementMBean.getJobInformation(String jobUuid) Get an object describing the job with the specified uuid.DriverJobManagementMBean.getJobInformation(JobSelector selector) Get the job information for all the jobs accepted by the specified selector.Get the node with the specified dependency id.JobDependencyManagerMBean.getNodeIds()Get the ids of all the nodes currently in the graph.DriverJobManagementMBean.getNodeInformation(String jobUuid) Get a list of objects describing the nodes to which the whole or part of a job was dispatched.DriverJobManagementMBean.getNodeInformation(JobSelector selector) Get a list of objects describing the nodes to which the whole or part of a job was dispatched, for all the jobs specified by a job selector.JobDependencyManagerMBean.getQueuedNodes()Get the nodes in the job dependency graph, whose corresponding job has arrived in the job queue.JobDependencyManagerMBean.getQueuedNodes(JobSelector selector) Get the nodes in the job dependency graph, whose corresponding job has arrived in the job queue, filtered by the specified job selector.voidResume the job with the specified uuid.voidDriverJobManagementMBean.resumeJobs(JobSelector selector) Resume the jobs specified with a given job selector.voidDriverJobManagementMBean.suspendJob(String jobUuid, Boolean requeue) Suspend the job with the specified uuid.voidDriverJobManagementMBean.suspendJobs(JobSelector selector, Boolean requeue) Suspend the jobs specified with a given job selector.voidDriverJobManagementMBean.updateJobs(JobSelector selector, JobSLA sla, JobMetadata metadata) Update the SLA and/or metadata of the specified jobs.voidDriverJobManagementMBean.updateMaxNodes(String jobUuid, Integer maxNodes) Update the maximum number of nodes the job with the specified uuid can run on.voidDriverJobManagementMBean.updateMaxNodes(JobSelector selector, Integer maxNodes) Update the maximum number of nodes the specified jobs can run on.voidDriverJobManagementMBean.updatePriority(String jobUuid, Integer newPriority) Update the priority of the job with the specified uuid.voidDriverJobManagementMBean.updatePriority(JobSelector selector, Integer newPriority) Update the priority of the jobs specified by a job selector.
NodeForwardingMBeaninsead.