Uses of Class javax.management.InstanceNotFoundException (Java SE 12 & JDK 12 )

## Uses of Class
javax.management.InstanceNotFoundException

- Packages that use InstanceNotFoundException
  Package | Description
  --- | ---
  javax.management | Provides the core classes for the Java Management Extensions.
  javax.management.modelmbean | Provides the definition of the ModelMBean classes.
  javax.management.relation | Provides the definition of the Relation Service.
  javax.management.remote.rmi | The RMI connector is a connector for the JMX Remote API that uses RMI to transmit client requests to a remote MBean server.
  javax.management.timer | Provides the definition of the Timer MBean.

- - ### Uses of InstanceNotFoundException in javax.management

    Methods in javax.management that throw InstanceNotFoundException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | MBeanServer.`addNotificationListener​(ObjectName name, NotificationListener listener, NotificationFilter filter, Object handback)` | Adds a listener to a registered MBean.
    `void` | MBeanServer.`addNotificationListener​(ObjectName name, ObjectName listener, NotificationFilter filter, Object handback)` | Adds a listener to a registered MBean.
    `void` | MBeanServerConnection.`addNotificationListener​(ObjectName name, NotificationListener listener, NotificationFilter filter, Object handback)` | Adds a listener to a registered MBean.
    `void` | MBeanServerConnection.`addNotificationListener​(ObjectName name, ObjectName listener, NotificationFilter filter, Object handback)` | Adds a listener to a registered MBean.
    `ObjectInstance` | MBeanServer.`createMBean​(String className, ObjectName name, ObjectName loaderName)` | Instantiates and registers an MBean in the MBean server.
    `ObjectInstance` | MBeanServer.`createMBean​(String className, ObjectName name, ObjectName loaderName, Object[] params, String[] signature)` | Instantiates and registers an MBean in the MBean server.
    `ObjectInstance` | MBeanServerConnection.`createMBean​(String className, ObjectName name, ObjectName loaderName)` | Instantiates and registers an MBean in the MBean server.
    `ObjectInstance` | MBeanServerConnection.`createMBean​(String className, ObjectName name, ObjectName loaderName, Object[] params, String[] signature)` | Instantiates and registers an MBean in the MBean server.
    `default ObjectInputStream` | MBeanServer.`deserialize​(String className, ObjectName loaderName, byte[] data)` | Deprecated. Use `getClassLoader` to obtain the class loader for deserialization.
    `default ObjectInputStream` | MBeanServer.`deserialize​(ObjectName name, byte[] data)` | Deprecated. Use `getClassLoaderFor` to obtain the appropriate class loader for deserialization.
    `Object` | MBeanServer.`getAttribute​(ObjectName name, String attribute)` |
    `Object` | MBeanServerConnection.`getAttribute​(ObjectName name, String attribute)` | Gets the value of a specific attribute of a named MBean.
    `AttributeList` | MBeanServer.`getAttributes​(ObjectName name, String[] attributes)` |
    `AttributeList` | MBeanServerConnection.`getAttributes​(ObjectName name, String[] attributes)` | Retrieves the values of several attributes of a named MBean.
    `ClassLoader` | MBeanServer.`getClassLoader​(ObjectName loaderName)` | Return the named `ClassLoader`.
    `ClassLoader` | MBeanServer.`getClassLoaderFor​(ObjectName mbeanName)` | Return the `ClassLoader` that was used for loading the class of the named MBean.
    `MBeanInfo` | MBeanServerConnection.`getMBeanInfo​(ObjectName name)` | This method discovers the attributes and operations that an MBean exposes for management.
    `ObjectInstance` | MBeanServerConnection.`getObjectInstance​(ObjectName name)` | Gets the `ObjectInstance` for a given MBean registered with the MBean server.
    `Object` | MBeanServer.`instantiate​(String className, ObjectName loaderName)` | Instantiates an object using the class Loader specified by its `ObjectName`.
    `Object` | MBeanServer.`instantiate​(String className, ObjectName loaderName, Object[] params, String[] signature)` | Instantiates an object.
    `Object` | MBeanServerConnection.`invoke​(ObjectName name, String operationName, Object[] params, String[] signature)` | Invokes an operation on an MBean.
    `boolean` | MBeanServerConnection.`isInstanceOf​(ObjectName name, String className)` | Returns true if the MBean specified is an instance of the specified class, false otherwise.
    `void` | PersistentMBean.`load()` | Instantiates thisMBean instance with the data found for the MBean in the persistent store.
    `void` | MBeanServerConnection.`removeNotificationListener​(ObjectName name, NotificationListener listener)` | Removes a listener from a registered MBean.
    `void` | MBeanServerConnection.`removeNotificationListener​(ObjectName name, NotificationListener listener, NotificationFilter filter, Object handback)` | Removes a listener from a registered MBean.
    `void` | MBeanServerConnection.`removeNotificationListener​(ObjectName name, ObjectName listener)` | Removes a listener from a registered MBean.
    `void` | MBeanServerConnection.`removeNotificationListener​(ObjectName name, ObjectName listener, NotificationFilter filter, Object handback)` | Removes a listener from a registered MBean.
    `void` | MBeanServer.`setAttribute​(ObjectName name, Attribute attribute)` |
    `void` | MBeanServerConnection.`setAttribute​(ObjectName name, Attribute attribute)` | Sets the value of a specific attribute of a named MBean.
    `AttributeList` | MBeanServer.`setAttributes​(ObjectName name, AttributeList attributes)` |
    `AttributeList` | MBeanServerConnection.`setAttributes​(ObjectName name, AttributeList attributes)` | Sets the values of several attributes of a named MBean.
    `void` | PersistentMBean.`store()` | Captures the current state of this MBean instance and writes it out to the persistent store.
    `void` | MBeanServer.`unregisterMBean​(ObjectName name)` | Unregisters an MBean from the MBean server.
    `void` | MBeanServerConnection.`unregisterMBean​(ObjectName name)` | Unregisters an MBean from the MBean server.

  - ### Uses of InstanceNotFoundException in javax.management.modelmbean

    Methods in javax.management.modelmbean that throw InstanceNotFoundException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | RequiredModelMBean.`load()` | Instantiates this MBean instance with the data found for the MBean in the persistent store.
    `void` | ModelMBean.`setManagedResource​(Object mr, String mr_type)` | Sets the instance handle of the object against which to execute all methods in this ModelMBean management interface (MBeanInfo and Descriptors).
    `void` | RequiredModelMBean.`setManagedResource​(Object mr, String mr_type)` | Sets the instance handle of the object against which to execute all methods in this ModelMBean management interface (MBeanInfo and Descriptors).
    `void` | RequiredModelMBean.`store()` | Captures the current state of this MBean instance and writes it out to the persistent store.

  - ### Uses of InstanceNotFoundException in javax.management.relation

    Methods in javax.management.relation that throw InstanceNotFoundException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | RelationService.`addRelation​(ObjectName relationObjectName)` | Adds an MBean created by the user (and registered by him in the MBean Server) as a relation in the Relation Service.
    `void` | RelationServiceMBean.`addRelation​(ObjectName relationObjectName)` | Adds an MBean created by the user (and registered by him in the MBean Server) as a relation in the Relation Service.

  - ### Uses of InstanceNotFoundException in javax.management.remote.rmi

    Methods in javax.management.remote.rmi that throw InstanceNotFoundException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | RMIConnection.`addNotificationListener​(ObjectName name, ObjectName listener, MarshalledObject filter, MarshalledObject handback, Subject delegationSubject)` | Handles the method `MBeanServerConnection.addNotificationListener(ObjectName, ObjectName, NotificationFilter, Object)`.
    `Integer[]` | RMIConnection.`addNotificationListeners​(ObjectName[] names, MarshalledObject[] filters, Subject[] delegationSubjects)` | Handles the method `MBeanServerConnection.addNotificationListener(ObjectName, NotificationListener, NotificationFilter, Object)`.
    `ObjectInstance` | RMIConnection.`createMBean​(String className, ObjectName name, ObjectName loaderName, MarshalledObject params, String[] signature, Subject delegationSubject)` | Handles the method `MBeanServerConnection.createMBean(String, ObjectName, ObjectName, Object[], String[])`.
    `ObjectInstance` | RMIConnection.`createMBean​(String className, ObjectName name, ObjectName loaderName, Subject delegationSubject)` | Handles the method `MBeanServerConnection.createMBean(String, ObjectName, ObjectName)`.
    `Object` | RMIConnection.`getAttribute​(ObjectName name, String attribute, Subject delegationSubject)` | Handles the method `MBeanServerConnection.getAttribute(ObjectName, String)`.
    `AttributeList` | RMIConnection.`getAttributes​(ObjectName name, String[] attributes, Subject delegationSubject)` | Handles the method `MBeanServerConnection.getAttributes(ObjectName, String[])`.
    `MBeanInfo` | RMIConnection.`getMBeanInfo​(ObjectName name, Subject delegationSubject)` | Handles the method `MBeanServerConnection.getMBeanInfo(ObjectName)`.
    `ObjectInstance` | RMIConnection.`getObjectInstance​(ObjectName name, Subject delegationSubject)` | Handles the method `MBeanServerConnection.getObjectInstance(ObjectName)`.
    `Object` | RMIConnection.`invoke​(ObjectName name, String operationName, MarshalledObject params, String[] signature, Subject delegationSubject)` | Handles the method `MBeanServerConnection.invoke(ObjectName, String, Object[], String[])`.
    `boolean` | RMIConnection.`isInstanceOf​(ObjectName name, String className, Subject delegationSubject)` | Handles the method `MBeanServerConnection.isInstanceOf(ObjectName, String)`.
    `void` | RMIConnection.`removeNotificationListener​(ObjectName name, ObjectName listener, MarshalledObject filter, MarshalledObject handback, Subject delegationSubject)` | Handles the method `MBeanServerConnection.removeNotificationListener(ObjectName, ObjectName, NotificationFilter, Object)`.
    `void` | RMIConnection.`removeNotificationListener​(ObjectName name, ObjectName listener, Subject delegationSubject)` | Handles the method `MBeanServerConnection.removeNotificationListener(ObjectName, ObjectName)`.
    `void` | RMIConnection.`removeNotificationListeners​(ObjectName name, Integer[] listenerIDs, Subject delegationSubject)` | Handles the `removeNotificationListener(ObjectName, NotificationListener)` and `removeNotificationListener(ObjectName, NotificationListener, NotificationFilter, Object)` methods.
    `void` | RMIConnection.`setAttribute​(ObjectName name, MarshalledObject attribute, Subject delegationSubject)` | Handles the method `MBeanServerConnection.setAttribute(ObjectName, Attribute)`.
    `AttributeList` | RMIConnection.`setAttributes​(ObjectName name, MarshalledObject attributes, Subject delegationSubject)` | Handles the method `MBeanServerConnection.setAttributes(ObjectName, AttributeList)`.
    `void` | RMIConnection.`unregisterMBean​(ObjectName name, Subject delegationSubject)` | Handles the method `MBeanServerConnection.unregisterMBean(ObjectName)`.

  - ### Uses of InstanceNotFoundException in javax.management.timer

    Methods in javax.management.timer that throw InstanceNotFoundException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Timer.`removeNotification​(Integer id)` | Removes the timer notification corresponding to the specified identifier from the list of notifications.
    `void` | TimerMBean.`removeNotification​(Integer id)` | Removes the timer notification corresponding to the specified identifier from the list of notifications.
    `void` | Timer.`removeNotifications​(String type)` | Removes all the timer notifications corresponding to the specified type from the list of notifications.
    `void` | TimerMBean.`removeNotifications​(String type)` | Removes all the timer notifications corresponding to the specified type from the list of notifications.