public final class ActivationGroupDesc extends Object implements Serializable
 The group's class must be a concrete subclass of
 ActivationGroup. A subclass of
 ActivationGroup is created/recreated via the
 ActivationGroup.createGroup static method that invokes
 a special constructor that takes two arguments: 
ActivationGroupID, and
 java.rmi.MarshalledObject)ActivationGroup, 
ActivationGroupID, 
Serialized Form| Modifier and Type | Class and Description | 
|---|---|
static class  | 
ActivationGroupDesc.CommandEnvironment
Startup options for ActivationGroup implementations. 
 | 
| Constructor and Description | 
|---|
ActivationGroupDesc(Properties overrides,
                   ActivationGroupDesc.CommandEnvironment cmd)
Constructs a group descriptor that uses the system defaults for group
 implementation and code location. 
 | 
ActivationGroupDesc(String className,
                   String location,
                   MarshalledObject<?> data,
                   Properties overrides,
                   ActivationGroupDesc.CommandEnvironment cmd)
Specifies an alternate group implementation and execution
 environment to be used for the group. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
equals(Object obj)
Compares two activation group descriptors for content equality. 
 | 
String | 
getClassName()
Returns the group's class name (possibly  
null). | 
ActivationGroupDesc.CommandEnvironment | 
getCommandEnvironment()
Returns the group's command-environment control object. 
 | 
MarshalledObject<?> | 
getData()
Returns the group's initialization data. 
 | 
String | 
getLocation()
Returns the group's code location. 
 | 
Properties | 
getPropertyOverrides()
Returns the group's property-override list. 
 | 
int | 
hashCode()
Produce identical numbers for similar  
ActivationGroupDescs. | 
public ActivationGroupDesc(Properties overrides, ActivationGroupDesc.CommandEnvironment cmd)
null to accept
 rmid's default.
 This constructor will create an ActivationGroupDesc
 with a null group class name, which indicates the system's
 default ActivationGroup implementation.
overrides - the set of properties to set when the group is
 recreated.cmd - the controlling options for executing the VM in
 another process (or null).public ActivationGroupDesc(String className, String location, MarshalledObject<?> data, Properties overrides, ActivationGroupDesc.CommandEnvironment cmd)
className - the group's package qualified class name or
 null. A null group class name indicates
 the system's default ActivationGroup implementation.location - the location from where to load the group's
 classdata - the group's initialization data contained in
 marshalled form (could contain properties, for example)overrides - a properties map which will override those set
 by default in the subprocess environment (will be translated
 into -D options), or null.cmd - the controlling options for executing the VM in
 another process (or null).public String getClassName()
null).  A
 null group class name indicates the system's default
 ActivationGroup implementation.public String getLocation()
public MarshalledObject<?> getData()
public Properties getPropertyOverrides()
nullpublic ActivationGroupDesc.CommandEnvironment getCommandEnvironment()
nullpublic boolean equals(Object obj)
 Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2023, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.