# Uses of Package
java.rmi.activation

- Packages that use java.rmi.activation
  Package | Description
  --- | ---
  java.rmi.activation | Provides support for RMI Object Activation.

- Classes in java.rmi.activation used by java.rmi.activation
  Class | Description
  --- | ---
  ActivationDesc | An activation descriptor contains the information necessary to activate an object: the object's group identifier, the object's fully-qualified class name, the object's code location (the location of the class), a codebase URL path, the object's restart "mode", and, a "marshalled" object that can contain object specific initialization data.
  ActivationException | General exception used by the activation interfaces.
  ActivationGroup | An `ActivationGroup` is responsible for creating new instances of "activatable" objects in its group, informing its `ActivationMonitor` when either: its object's become active or inactive, or the group as a whole becomes inactive.
  ActivationGroupDesc | An activation group descriptor contains the information necessary to create/recreate an activation group in which to activate objects.
  ActivationGroupDesc.CommandEnvironment | Startup options for ActivationGroup implementations.
  ActivationGroupID | The identifier for a registered activation group serves several purposes: identifies the group uniquely within the activation system, and contains a reference to the group's activation system so that the group can contact its activation system when necessary.
  ActivationID | Activation makes use of special identifiers to denote remote objects that can be activated over time.
  ActivationInstantiator | An `ActivationInstantiator` is responsible for creating instances of "activatable" objects.
  ActivationMonitor | An `ActivationMonitor` is specific to an `ActivationGroup` and is obtained when a group is reported active via a call to `ActivationSystem.activeGroup` (this is done internally).
  ActivationSystem | The `ActivationSystem` provides a means for registering groups and "activatable" objects to be activated within those groups.
  Activator | The `Activator` facilitates remote object activation.
  UnknownGroupException | An `UnknownGroupException` is thrown by methods of classes and interfaces in the `java.rmi.activation` package when the `ActivationGroupID` parameter to the method is determined to be invalid, i.e., not known by the `ActivationSystem`.
  UnknownObjectException | An `UnknownObjectException` is thrown by methods of classes and interfaces in the `java.rmi.activation` package when the `ActivationID` parameter to the method is determined to be invalid.