SmartFrog 3.10.000

org.smartfrog.sfcore.processcompound
Class PrimProcessDeployerImpl

java.lang.Object
  extended by org.smartfrog.sfcore.prim.PrimDeployerImpl
      extended by org.smartfrog.sfcore.processcompound.PrimHostDeployerImpl
          extended by org.smartfrog.sfcore.processcompound.PrimProcessDeployerImpl
All Implemented Interfaces:
MessageKeys, ComponentDeployer

public class PrimProcessDeployerImpl
extends PrimHostDeployerImpl

Implements a specialized description deployer. This deployer uses sfProcessName attributes in addition to those used by PrimHostDeployerImpl to locate the appropriate remote ProcessCompound off of the root process compound on that host to forward descriptions to.


Field Summary
protected static Reference refProcessName
          Efficiency holder for sfProcessName reference.
 
Fields inherited from class org.smartfrog.sfcore.processcompound.PrimHostDeployerImpl
refProcessHost, refRootLocatorPort
 
Fields inherited from class org.smartfrog.sfcore.prim.PrimDeployerImpl
refClass, refCodeBase, target
 
Fields inherited from interface org.smartfrog.sfcore.common.MessageKeys
CANNOT_LINK_TO_PREDICATE, COMPONENT_TERMINATED, COPY_FAILED, COPY_SERIALIZE_FAILED, ERROR_NO_SECURITY_BUT_REQUIRED, ILLEGAL_BOOLEAN_PARAMETER, ILLEGAL_NUMERIC_PARAMETER, ILLEGAL_STRING_PARAMETER, ILLEGAL_VECTOR_PARAMETER, LIVENESS_SEND_FAILURE, LIVENESS_SEND_FAILURE_IN, MISSING_PARAMETER, MSG_CLASS_NOT_FOUND, MSG_CONNECT_ERR, MSG_CONT_OTHER_DEPLOY, MSG_DEPLOY_COMP_TERMINATED, MSG_DEPLOY_SUCCESS, MSG_DEPLOYWITH_PHASE_FAILED, MSG_DETACH_SUCCESS, MSG_DETACH_TERMINATE_SUCCESS, MSG_ERR_DEPLOY_FROM_URL, MSG_ERR_PARSE, MSG_ERR_RESOLVE_PHASE, MSG_ERR_SF_RUNNING, MSG_ERR_TERM, MSG_FAILED_INET_ADDRESS_LOOKUP, MSG_FAILED_TO_CONTACT_PARENT, MSG_FILE_NOT_FOUND, MSG_HOOK_ACTION_FAILED, MSG_ILLEGAL_ACCESS, MSG_ILLEGAL_CLASS_TYPE, MSG_ILLEGAL_CLASS_TYPE_EXPECTING_GOT, MSG_ILLEGAL_REFERENCE, MSG_INPUTSTREAM_NULL, MSG_INSTANTIATION_ERROR, MSG_INVALID_OBJECT_TYPE, MSG_INVOCATION_TARGET, MSG_LANG_NOT_FOUND, MSG_LIVENESS_START_FAILED, MSG_LOADING_URL, MSG_METHOD_NOT_FOUND, MSG_NON_REP_ATTRIB, MSG_NOT_COMPONENT_REFERENCE, MSG_NOT_FOUND_ATTRIBUTE, MSG_NOT_FOUND_REFERENCE, MSG_NOT_VALUE_REFERENCE, MSG_NULL_DEF_METHOD, MSG_NULL_URL, MSG_OBJECT_REGISTRATION_FAILED, MSG_PARENT_LOCATION_FAILED, MSG_PING_SUCCESS, MSG_RANDM_ERR, MSG_REMOTE_CONNECT_ERR, MSG_REPEATED_ATTRIBUTE, MSG_SF_DEAD, MSG_SF_READY, MSG_SF_TERMINATED, MSG_STACKTRACE_FOLLOWS, MSG_START_COMP_TERMINATED, MSG_TERMINATE_SUCCESS, MSG_UNHANDLED_EXCEPTION, MSG_UNKNOWN_HOST, MSG_UNRESOLVED_REFERENCE, MSG_UNRESOLVED_REFERENCE_IN, MSG_UPDATE_SUCCESS, MSG_URL_NOT_FOUND, MSG_URL_TO_PARSE_NOT_FOUND, MSG_WARNING_LIVENESS_ENABLED, MSG_WARNING_STACKTRACE_DISABLED, MSG_WARNING_STACKTRACE_ENABLED, ROOT_MUST_BE_COMPONENT, WARN_NO_SECURITY
 
Constructor Summary
PrimProcessDeployerImpl(ComponentDescription descr)
          Constructs PrimHostDeployerImpl object with component description.
 
Method Summary
protected  ProcessCompound getProcessCompound()
          Returns the process compound with a particular process name.
 
Methods inherited from class org.smartfrog.sfcore.processcompound.PrimHostDeployerImpl
deploy
 
Methods inherited from class org.smartfrog.sfcore.prim.PrimDeployerImpl
deploy, getPrimClass, getSfCodeBase
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

refProcessName

protected static final Reference refProcessName
Efficiency holder for sfProcessName reference.

Constructor Detail

PrimProcessDeployerImpl

public PrimProcessDeployerImpl(ComponentDescription descr)
Constructs PrimHostDeployerImpl object with component description.

Parameters:
descr - description of the component that is to be deployed
Method Detail

getProcessCompound

protected ProcessCompound getProcessCompound()
                                      throws java.lang.Exception
Returns the process compound with a particular process name.

Overrides:
getProcessCompound in class PrimHostDeployerImpl
Returns:
process compound on host with name
Throws:
java.lang.Exception - if failed to find process compound

SmartFrog CORE 3.10.000

(C) Copyright 1998-2006 Hewlett-Packard Development Company, LP