SmartFrog 3.10.000

org.smartfrog.examples.dynamicwebserver.gui.progresspanel
Class ProgressBarsImpl

java.lang.Object
  extended by org.smartfrog.sfcore.reference.RemoteReferenceResolverHelperImpl
      extended by org.smartfrog.sfcore.prim.PrimImpl
          extended by org.smartfrog.services.display.SFDisplay
              extended by org.smartfrog.examples.dynamicwebserver.gui.progresspanel.ProgressBarsImpl
All Implemented Interfaces:
java.rmi.Remote, ProgressBars, PrintErrMsgInt, PrintMsgInt, MessageKeys, Diagnostics, Liveness, Prim, RemoteReferenceResolver, RemoteReferenceResolverHelper, EventBus, EventRegistration, EventSink

Deprecated. 12 October 2002

public class ProgressBarsImpl
extends SFDisplay
implements Prim, ProgressBars, EventRegistration, EventSink, EventBus

DoNothing is a test routine for SmartFlow systems. It does nothing for a period of time then terminates according to the attributes given at deployment. Attributes are documented in the file doNothing.sf

Author:
julgui

Field Summary
 
Fields inherited from class org.smartfrog.services.display.SFDisplay
display, sfProcessName
 
Fields inherited from class org.smartfrog.sfcore.prim.PrimImpl
refLivenessDelay, refLivenessFactor, sfCompleteName, sfContext, sfDeployHooks, sfDeployWithHooks, sfExportRef, sfIsDeployed, sfIsStarted, sfIsTerminated, sfIsTerminating, sfLivenessCount, sfLivenessDelay, sfLivenessFactor, sfLivenessSender, sfParent, sfStartHooks, sfTerminateWithHooks, termLock
 
Fields inherited from interface org.smartfrog.examples.dynamicwebserver.gui.progresspanel.ProgressBars
LOGTO, MESSAGE, PRINTEVENTS, RECEIVE, SEND, TERMINATIONTYPE, TIME
 
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
ProgressBarsImpl()
          Deprecated. The require default constructor.
 
Method Summary
 void deregister(EventSink sink)
          Deprecated. Implementation of the EventRegistration interface.
 void event(java.lang.Object event)
          Deprecated. Implementation of the EventSink interface.
 void handleEvent(java.lang.Object eventObj)
          Deprecated. Print the receipt of any event for debugging
 void register(EventSink sink)
          Deprecated. Implementation of the EventRegistration interface.
 void sendEvent(java.lang.Object event)
          Deprecated. Default implementation of the EventBus sendEvent method to forward all events to registered EventSinks.
 void sfDeploy()
          Deprecated. The lifecycle initialisation hook - reads time attribute and terminationType attribute.
 void sfStart()
          Deprecated. This lifecycle start hook - kick of the timer and terminate when it fires.
 void sfTerminateWith(TerminationRecord status, Prim comp)
          Deprecated. Implementation of sfTerminateWith which deregisters from all current registrations
 
Methods inherited from class org.smartfrog.services.display.SFDisplay
getErrorStream, getInputStream, getOutputStream, printErrMsg, printMsg, sfTerminateWith
 
Methods inherited from class org.smartfrog.sfcore.prim.PrimImpl
equals, hashCode, registerWithProcessCompound, sfAddAttribute, sfAttributeKeyFor, sfAttributes, sfCompleteName, sfCompleteNameSafe, sfContainsAttribute, sfContainsValue, sfContext, sfDeployedHost, sfDeployedProcessName, sfDeployWith, sfDetach, sfDetachAndTerminate, sfDiagnosticsReport, sfDumpState, sfExport, sfExportRef, sfExportRef, sfGetApplicationLog, sfGetCoreLog, sfGetLog, sfIsDeployed, sfIsRemote, sfIsStarted, sfIsTerminated, sfIsTerminating, sfLivenessFailure, sfLog, sfParent, sfParentageChanged, sfPing, sfRemoveAttribute, sfReplaceAttribute, sfResolve, sfResolve, sfResolveHere, sfResolveHere, sfResolveParent, sfSetLog, sfStartLivenessSender, sfStopLivenessSender, sfTerminate, sfTerminatedWith, sfTerminateQuietlyWith, sfValues, terminateComponent, terminateNotifying, toString
 
Methods inherited from class org.smartfrog.sfcore.reference.RemoteReferenceResolverHelperImpl
sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolveWithParser
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.smartfrog.sfcore.prim.Prim
sfAddAttribute, sfAttributeKeyFor, sfAttributes, sfCompleteName, sfContainsAttribute, sfContainsValue, sfContext, sfDeployedHost, sfDeployedProcessName, sfDeployWith, sfDetach, sfDetachAndTerminate, sfDumpState, sfIsDeployed, sfIsStarted, sfIsTerminated, sfIsTerminating, sfParent, sfParentageChanged, sfRemoveAttribute, sfReplaceAttribute, sfTerminate, sfTerminatedWith, sfTerminateQuietlyWith, sfValues
 
Methods inherited from interface org.smartfrog.sfcore.prim.Liveness
sfPing
 
Methods inherited from interface org.smartfrog.sfcore.reference.RemoteReferenceResolver
sfResolve, sfResolve, sfResolveHere, sfResolveHere, sfResolveParent
 
Methods inherited from interface org.smartfrog.sfcore.reference.RemoteReferenceResolverHelper
sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolve, sfResolveWithParser
 
Methods inherited from interface org.smartfrog.sfcore.prim.Diagnostics
sfDiagnosticsReport
 

Constructor Detail

ProgressBarsImpl

public ProgressBarsImpl()
                 throws java.rmi.RemoteException
Deprecated. 
The require default constructor.

Throws:
java.rmi.RemoteException - In case of network/rmi error
Method Detail

handleEvent

public void handleEvent(java.lang.Object eventObj)
Deprecated. 
Print the receipt of any event for debugging

Parameters:
eventObj - event

sfDeploy

public void sfDeploy()
              throws SmartFrogException,
                     java.rmi.RemoteException
Deprecated. 
The lifecycle initialisation hook - reads time attribute and terminationType attribute. If they don't exists, delay 10 seconds and terminate normally.

Specified by:
sfDeploy in interface Prim
Overrides:
sfDeploy in class SFDisplay
Throws:
SmartFrogException - In cas of error while deploying
java.rmi.RemoteException - In case of network/rmi error

sfStart

public void sfStart()
             throws SmartFrogException,
                    java.rmi.RemoteException
Deprecated. 
This lifecycle start hook - kick of the timer and terminate when it fires.

Specified by:
sfStart in interface Prim
Overrides:
sfStart in class SFDisplay
Throws:
SmartFrogException - In case of error while starting
java.rmi.RemoteException - In case of network/rmi error

sfTerminateWith

public void sfTerminateWith(TerminationRecord status,
                            Prim comp)
Deprecated. 
Implementation of sfTerminateWith which deregisters from all current registrations

Parameters:
status - TerminationRecord object
comp - Prim compoenent

register

public void register(EventSink sink)
Deprecated. 
Implementation of the EventRegistration interface. Register an EventSink for forwarding of events.

Specified by:
register in interface EventRegistration
Parameters:
sink - org.smartfrog.sfcore.workflow.eventbus.EventSink

deregister

public void deregister(EventSink sink)
Deprecated. 
Implementation of the EventRegistration interface. Deregister an EventSink for forwarding of events.

Specified by:
deregister in interface EventRegistration
Parameters:
sink - org.smartfrog.sfcore.workflow.eventbus.EventSink

event

public void event(java.lang.Object event)
Deprecated. 
Implementation of the EventSink interface. Handle the event locally then forward to all registered EventSinks

Specified by:
event in interface EventSink
Parameters:
event - java.lang.Object

sendEvent

public void sendEvent(java.lang.Object event)
Deprecated. 
Default implementation of the EventBus sendEvent method to forward all events to registered EventSinks. Errors are ignored.

Specified by:
sendEvent in interface EventBus
Parameters:
event - java.lang.Object
See Also:
EventRegistration, EventSink

SmartFrog CORE 3.10.000

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