public abstract class Command
extends java.lang.Object
implements java.io.Serializable
Purpose: Provide an extendable framework class for a Command object that can be remotely executed.
Description: Is the root command class from which all other remotely executable commands must extend. A Command is invoked by calling propagateCommand() on a local CommandManager, and is executed on each remote service by each remote CommandManager invoking processCommand() on its local
CommandManager, CommandProcessor, Serialized Form| Constructor and Description | 
|---|
Command()  | 
| Modifier and Type | Method and Description | 
|---|---|
abstract void | 
executeWithSession(org.eclipse.persistence.internal.sessions.AbstractSession session)
INTERNAL: If the CommandProcessor is a EclipseLink session then this method will get executed. 
 | 
ServiceId | 
getServiceId()
PUBLIC: Return the service identifier of the service where the command originated 
 | 
boolean | 
isInternalCommand()
INTERNAL: Determine whether this command is public or internal to EclipseLink. 
 | 
void | 
setServiceId(ServiceId newServiceId)
ADVANCED: Set the service identifier of the service where the command originated 
 | 
public abstract void executeWithSession(org.eclipse.persistence.internal.sessions.AbstractSession session)
session - The session that can be used to execute the command on.public ServiceId getServiceId()
public void setServiceId(ServiceId newServiceId)
newServiceId - The unique identifier of the sending RCM servicepublic boolean isInternalCommand()