SmartFrog 3.10.000

Uses of Interface
org.smartfrog.sfcore.prim.Prim

Packages that use Prim
org.smartfrog.examples.arithnet   
org.smartfrog.examples.arraycompound   
org.smartfrog.examples.counter   
org.smartfrog.examples.dynamicwebserver.apache   
org.smartfrog.examples.dynamicwebserver.balancer   
org.smartfrog.examples.dynamicwebserver.filetester   
org.smartfrog.examples.dynamicwebserver.gui.graphpanel   
org.smartfrog.examples.dynamicwebserver.gui.progresspanel   
org.smartfrog.examples.dynamicwebserver.logging   
org.smartfrog.examples.dynamicwebserver.monitor   
org.smartfrog.examples.dynamicwebserver.stresstest   
org.smartfrog.examples.dynamicwebserver.thresholder   
org.smartfrog.examples.exampleTemplate   
org.smartfrog.examples.helloworld   
org.smartfrog.examples.persistence   
org.smartfrog.examples.pong   
org.smartfrog.examples.spawn   
org.smartfrog.services.assertions   
org.smartfrog.services.autoloader   
org.smartfrog.services.comm.mcast   
org.smartfrog.services.display   
org.smartfrog.services.filesystem   
org.smartfrog.services.filesystem.filestore   
org.smartfrog.services.filesystem.replacevar   
org.smartfrog.services.management   
org.smartfrog.services.os.download   
org.smartfrog.services.os.java   
org.smartfrog.services.os.runshell   
org.smartfrog.services.persistence   
org.smartfrog.services.shellscript   
org.smartfrog.services.trace   
org.smartfrog.services.utils.concat   
org.smartfrog.services.utils.logtofile   
org.smartfrog.services.utils.setproperty   
org.smartfrog.sfcore.common   
org.smartfrog.sfcore.componentdescription   
org.smartfrog.sfcore.compound   
org.smartfrog.sfcore.deployer   
org.smartfrog.sfcore.logging   
org.smartfrog.sfcore.prim   
org.smartfrog.sfcore.processcompound   
org.smartfrog.sfcore.reference   
org.smartfrog.sfcore.updatable   
org.smartfrog.sfcore.utils   
org.smartfrog.sfcore.workflow.combinators   
org.smartfrog.sfcore.workflow.components   
org.smartfrog.sfcore.workflow.eventbus   
 

Uses of Prim in org.smartfrog.examples.arithnet
 

Classes in org.smartfrog.examples.arithnet that implement Prim
 class Comparator
          Defines the comparator component.
 class Constant
          Defines the constant component.
 class Delay
          Defines the delay component.
 class Dup
          Constructs Dup Dup is basically a null operation, acting as a fan out.
 class Generator
          Defines the generator component.
 class InputImpl
          Defines the Input component.
 class Negate
          Defines the Negate component.
 class NetElemImpl
          Defines the basic methods for the netcomponents.
 class OutputImpl
          Defines the Output component.
 class Plus
          Defines the Plus component.
 class Printer
          Defines the Printer component.
 class Times
          Defines the Times component.
 

Uses of Prim in org.smartfrog.examples.arraycompound
 

Classes in org.smartfrog.examples.arraycompound that implement Prim
 class ArrayCompoundImpl
          This class is included in rmitargets that is read by the rmic compiler
 

Uses of Prim in org.smartfrog.examples.counter
 

Classes in org.smartfrog.examples.counter that implement Prim
 class CounterImpl
          Basic example component.
 

Uses of Prim in org.smartfrog.examples.dynamicwebserver.apache
 

Classes in org.smartfrog.examples.dynamicwebserver.apache that implement Prim
 class ApacheImpl
          This class implements the Compound interface because it can "contain" Virtual Hosts components.
 

Uses of Prim in org.smartfrog.examples.dynamicwebserver.balancer
 

Classes in org.smartfrog.examples.dynamicwebserver.balancer that implement Prim
 class BalancerImpl
           Title: BalancerImpl.
 

Uses of Prim in org.smartfrog.examples.dynamicwebserver.filetester
 

Classes in org.smartfrog.examples.dynamicwebserver.filetester that implement Prim
 class FileTesterImpl
           
 

Uses of Prim in org.smartfrog.examples.dynamicwebserver.gui.graphpanel
 

Classes in org.smartfrog.examples.dynamicwebserver.gui.graphpanel that implement Prim
 class GraphImpl
          A compound to collect data from a source and convert into some other form.
 class TideMeterImpl
          A compound to collect data from a source and convert into some other form.
 

Uses of Prim in org.smartfrog.examples.dynamicwebserver.gui.progresspanel
 

Classes in org.smartfrog.examples.dynamicwebserver.gui.progresspanel that implement Prim
 class ProgressBarsImpl
          Deprecated. 12 October 2002
 

Methods in org.smartfrog.examples.dynamicwebserver.gui.progresspanel with parameters of type Prim
 void ProgressBarsImpl.sfTerminateWith(TerminationRecord status, Prim comp)
          Deprecated. Implementation of sfTerminateWith which deregisters from all current registrations
 

Uses of Prim in org.smartfrog.examples.dynamicwebserver.logging
 

Classes in org.smartfrog.examples.dynamicwebserver.logging that implement Prim
 class LoggerImpl
           Description: Logger is used to log debugging information to standar out or err.
 

Uses of Prim in org.smartfrog.examples.dynamicwebserver.monitor
 

Classes in org.smartfrog.examples.dynamicwebserver.monitor that implement Prim
 class CPUMonitorImpl
          There are basically two ways in which this component could work.
 

Uses of Prim in org.smartfrog.examples.dynamicwebserver.stresstest
 

Classes in org.smartfrog.examples.dynamicwebserver.stresstest that implement Prim
 class StressControlGuiImpl
          Description of the Class
 class StressTesterImpl
          Description of the Class
 

Uses of Prim in org.smartfrog.examples.dynamicwebserver.thresholder
 

Classes in org.smartfrog.examples.dynamicwebserver.thresholder that implement Prim
 class DisplayThresholderImpl
          This sfgraph component will try to display the graph indicated by the dataSource.
 class ThresholderImpl
           Description: Thresholder component.
 

Uses of Prim in org.smartfrog.examples.exampleTemplate
 

Classes in org.smartfrog.examples.exampleTemplate that implement Prim
 class ExampleTemplateImpl
          This class has to be run through RMIC compiler (add it to RMITARGETS)
 

Uses of Prim in org.smartfrog.examples.helloworld
 

Classes in org.smartfrog.examples.helloworld that implement Prim
 class GeneratorImpl
          Basic example component.
 class PrinterImpl
          Basic example component.
 

Uses of Prim in org.smartfrog.examples.persistence
 

Classes in org.smartfrog.examples.persistence that implement Prim
 class PersistentCounterImpl
          Basic example component.
 

Uses of Prim in org.smartfrog.examples.pong
 

Classes in org.smartfrog.examples.pong that implement Prim
 class GameArenaWrapper
          A wrapper to turn the sfPong game into a SmartFrog component.
 

Uses of Prim in org.smartfrog.examples.spawn
 

Classes in org.smartfrog.examples.spawn that implement Prim
 class Spawn
          Implements the lifecycle methods of spawn component.
 

Uses of Prim in org.smartfrog.services.assertions
 

Classes in org.smartfrog.services.assertions that implement Prim
 class AssertComponent
          created 28-Apr-2004 11:40:53
 

Constructors in org.smartfrog.services.assertions with parameters of type Prim
SmartFrogAssertionException(java.lang.String message, Prim sfObject)
          Constructs a SmartFrogLivenessException with message.
SmartFrogAssertionException(java.lang.String message, java.lang.Throwable cause, Prim sfObject)
          Constructs a SmartFrogLivenessException with message and cause.
SmartFrogAssertionException(java.lang.Throwable cause, Prim sfObject)
          Constructs a SmartFrogLivenessException with cause.
 

Uses of Prim in org.smartfrog.services.autoloader
 

Classes in org.smartfrog.services.autoloader that implement Prim
 class Autoloader
          Component that will autoload a .sf file to create a child component which is being de-referemced Usually used as an immediate child of the ProcessCompound, to autoload components that are expected to be named in the ProcessCompound as part of the environment.
 

Uses of Prim in org.smartfrog.services.comm.mcast
 

Classes in org.smartfrog.services.comm.mcast that implement Prim
 class SFMCastClientImpl
          sfMultiCastClient provides an implementation of a simple Multicast Client that listens in 'mcastAddress:mcastPort' for multicast messages.
 class SFMCastServerImpl
          sfMultiCastServer provides an implementation of a simple Multicast Server that sends multicast messages to 'mcastAddress:mcastPort' every 5 secs.
 

Uses of Prim in org.smartfrog.services.display
 

Classes in org.smartfrog.services.display that implement Prim
 class SFDisplay
          Implements PrintMsgInt interface and prints the message remotely.
 

Constructors in org.smartfrog.services.display with parameters of type Prim
Display(java.lang.String title, Prim sfObj, StopResume stopResumeObj)
          Constructs Display object with a reference to a SF object to be able to terminate it!
 

Uses of Prim in org.smartfrog.services.filesystem
 

Subinterfaces of Prim in org.smartfrog.services.filesystem
 interface CopyFile
          Defines attributes for CopyFile component.
 

Classes in org.smartfrog.services.filesystem that implement Prim
 class CopyFileImpl
          Implemetation for CopyFile component.
 class DeployByCopyImpl
          a component that deletes a file after copying it
 class FileImpl
          Implement a class that can dynamically map to a file created 27-May-2004 10:47:34
 class FileUsingComponentImpl
          This is a class of limited usefulness.
 class FileUsingCompoundImpl
          This is a compound object that has the FileUsingComponent interfaces and attributes.
 class MkdirImpl
          Component to create directories; can clean them up too.
 class SelfDeletingFileImpl
          This is a component which will delete a file that it is bound do at termination time.
 class TempDirImpl
          An extension of mkdir created 24-Apr-2006 16:06:06
 class TempFileImpl
          created 18-May-2004 11:46:09
 class TextFileImpl
          A text file.
 class TouchFileImpl
          This is a minimal component whose aim in life is to touch files.
 

Methods in org.smartfrog.services.filesystem with parameters of type Prim
static java.lang.String FileUsingComponentImpl.bind(Prim component, boolean mandatory, java.lang.String defval)
          Bind the class to the filename; indicate in the operation whether the filename is mandatory or not
static void FileUsingComponentImpl.bind(Prim component, java.io.File newfile)
          Bind to a new file.
static void FileSystem.fCopy(Prim src, Prim dest)
          Copies a File to a File
static java.lang.String FileSystem.lookupAbsolutePath(Prim component, Reference attribute, java.lang.String defval, java.io.File baseDir, boolean mandatory, PlatformHelper platform)
          This static call is a helper for any component that wants to get either an absolute path or a FileIntf binding to an attribute.
static java.lang.String FileSystem.lookupAbsolutePath(Prim component, java.lang.String attribute, java.lang.String defval, java.io.File baseDir, boolean mandatory, PlatformHelper platform)
          This static call is a helper for any component that wants to get either an absolute path or a FileIntf binding to an attribute.
static java.io.File FileSystem.resolveAbsolutePath(Prim component)
          Look up the absolutePath attribute of any component, then turn it into a file.
 

Uses of Prim in org.smartfrog.services.filesystem.filestore
 

Classes in org.smartfrog.services.filesystem.filestore that implement Prim
 class LocalFilestoreImpl
           
 

Uses of Prim in org.smartfrog.services.filesystem.replacevar
 

Classes in org.smartfrog.services.filesystem.replacevar that implement Prim
 class SFReplaceFileVar
          Description of the Class
 

Constructors in org.smartfrog.services.filesystem.replacevar with parameters of type Prim
ParserVar(Prim sfObj, DataParser dataParser)
          Constructor for the RunProcess object
 

Uses of Prim in org.smartfrog.services.management
 

Classes in org.smartfrog.services.management that implement Prim
 class SFDeployDisplay
          Management Console component.
 

Methods in org.smartfrog.services.management with parameters of type Prim
static void DeployMgnt.detach(Prim obj)
          Detaches the SF Component
static void DeployMgnt.dTerminate(Prim obj, java.lang.String type, java.lang.String reason)
          Detaches and terminates the SF Component
static void DeployMgnt.terminate(Prim obj, java.lang.String type, java.lang.String reason)
          Terminates the SF Component
 

Uses of Prim in org.smartfrog.services.os.download
 

Classes in org.smartfrog.services.os.download that implement Prim
 class DownloadImpl
          Defines the Downloader class.
 

Uses of Prim in org.smartfrog.services.os.java
 

Classes in org.smartfrog.services.os.java that implement Prim
 class AbstractClasspathImpl
          This is the base class, with a helper method to set the attributes
 class AbstractPolicy
          base of our policies
 class DirectoryClasspathImpl
           
 class FlattenLocalFilesPolicy
          policy for flattening local files
 class JavaPackageImpl
          created Sep 30, 2004 11:58:59 AM
 class LibraryArtifactImpl
          Implementation of a library artifact.
 class LibraryClasspathImpl
          Implement the classpath
 class LibraryImpl
          Implementation of libraries logic created 04-Apr-2005 14:14:30
 class LoadClassImpl
          Class to force load another class (and keep it in memory till we undeploy.
 class LoadPropertyFileImpl
          created 28-Feb-2006 13:50:52
 class Maven1Policy
          This is our maven1 naming policy.
 class Maven2Policy
           
 class RunJavaImpl
          created 21-May-2004 17:23:22
 

Methods in org.smartfrog.services.os.java with parameters of type Prim
static java.lang.Class LoadClassImpl.loadClass(Prim owner, java.lang.String classname)
          Load a class using the classloader of a nominated component
 

Uses of Prim in org.smartfrog.services.os.runshell
 

Classes in org.smartfrog.services.os.runshell that implement Prim
 class RunShellImpl
          This class implements the Compound interface because it can "contain" Virtual Hosts components.
 

Uses of Prim in org.smartfrog.services.persistence
 

Classes in org.smartfrog.services.persistence that implement Prim
 class SFPersist
          Persist a component to a file
 

Uses of Prim in org.smartfrog.services.shellscript
 

Classes in org.smartfrog.services.shellscript that implement Prim
 class SFProcessExecutionImpl
           
 class SFScriptExecutionImpl
           
 class SFScriptImpl
           
 

Constructors in org.smartfrog.services.shellscript with parameters of type Prim
RunProcessImpl(java.lang.String name, Cmd cmd, Prim prim)
           
ScriptExecutionImpl(java.lang.String name, Cmd cmd, Prim prim)
           
 

Uses of Prim in org.smartfrog.services.trace
 

Classes in org.smartfrog.services.trace that implement Prim
 class SFTrace
          Implements the trace component in SmartFrog System.
 class SFTraceDisplay
          Deprecated. 12 December 2001
 

Uses of Prim in org.smartfrog.services.utils.concat
 

Classes in org.smartfrog.services.utils.concat that implement Prim
 class SFConcatImpl
          Service Resource Manager that mediates between FF and Utility Resource Manager.
 

Uses of Prim in org.smartfrog.services.utils.logtofile
 

Classes in org.smartfrog.services.utils.logtofile that implement Prim
 class SFLogToFile
          Class used to log system.out and system.err messages into a file.
 

Uses of Prim in org.smartfrog.services.utils.setproperty
 

Classes in org.smartfrog.services.utils.setproperty that implement Prim
 class SFSetPropertyImpl
          Service Resource Manager that mediates between FF and Utility Resource Manager.
 class SystemPropertiesImpl
          Implement our JVM manipulator
 

Methods in org.smartfrog.services.utils.setproperty with parameters of type Prim
 void SystemPropertiesImpl.sfDeployWith(Prim parent, Context cxt)
           
 void SFSetPropertyImpl.sfDeployWith(Prim parent, Context cxt)
          sfDeployWith.
 

Uses of Prim in org.smartfrog.sfcore.common
 

Methods in org.smartfrog.sfcore.common that return Prim
static Prim ActionDeploy.Deploy(java.lang.String url, java.lang.String appName, Prim parent, Compound target, Context c, Reference deployReference)
          Parses and deploys "sfConfig" from a resource to the target process compound rethrows an exception if it fails, after trying to clean up.
static Prim ActionDetach.Detach(java.lang.String name, ProcessCompound targetP)
          Detaches appName from component target
static Prim ActionDetachAndTerminate.DetachAndTerminate(java.lang.String name, ProcessCompound targetP)
          Detaches and Terminates name from component targetP
static Prim ActionTerminate.sfTerminate(java.lang.String name, ProcessCompound targetP)
          Terminates name from component targetP
 

Methods in org.smartfrog.sfcore.common with parameters of type Prim
static Prim ActionDeploy.Deploy(java.lang.String url, java.lang.String appName, Prim parent, Compound target, Context c, Reference deployReference)
          Parses and deploys "sfConfig" from a resource to the target process compound rethrows an exception if it fails, after trying to clean up.
static ComponentDescription ActionDiagnostics.Diagnostics(Prim prim)
          Gets and prints a diagnostics report from the target component
static void Diagnostics.doReport(java.lang.StringBuffer out, Prim prim)
          Print a report to the given StringBuffer.
static SmartFrogException SmartFrogLifecycleException.forward(java.lang.String message, java.lang.Throwable thr, Prim sfObject)
          To forward SmartFrog exceptions instead of chain them.
 void SmartFrogRuntimeException.init(Prim sfObject)
          Initializes the exception context with the SmartFrog component.
 void SmartFrogLogException.init(Prim sfObject)
          Initializes the exception context with the SmartFrog component.
 void SmartFrogLivenessException.init(Prim sfObject)
          Initializes the exception context with the SmartFrog component.
 void SmartFrogException.init(Prim sfObject)
          Initializes the exception context.
 void SmartFrogDeploymentException.init(Prim sfObject)
          Initializes the exception context with component details.
static SmartFrogLifecycleException SmartFrogLifecycleException.sfDeploy(java.lang.String message, java.lang.Throwable cause, Prim sfObject)
          Forwards the SmartFrog exceptions at the time of deployment.
static SmartFrogLifecycleException SmartFrogLifecycleException.sfStart(java.lang.String message, java.lang.Throwable cause, Prim sfObject)
          Forwards the SmartFrog exceptions at the time of sfStart.
static SmartFrogLifecycleException SmartFrogLifecycleException.sfTerminate(java.lang.String message, java.lang.Throwable cause, Prim sfObject)
          Forwards the SmartFrog exceptions at the time of termination.
static SmartFrogLifecycleException SmartFrogLifecycleException.sfTerminateWith(java.lang.String message, java.lang.Throwable cause, Prim sfObject)
          Forwards the SmartFrog exceptions at the time of termination.
 

Constructors in org.smartfrog.sfcore.common with parameters of type Prim
CreateNewChildThread(java.lang.Object name, Prim parent, ComponentDescription cmp, Context parms)
          Creates a CreateNewChildThread that will upon running, execute the given CreateNewChild.
CreateNewChildThread(java.lang.Object name, Prim parent, ComponentDescription cmp, Context parms, Prim deployer)
          Creates a CreateNewChildThread that will upon running, execute the given CreateNewChild.
SmartFrogCompilationException(java.lang.String message, Prim sfObject, java.lang.Object source)
          Constructs a SmartFrogCompilationException with message.
SmartFrogCompilationException(java.lang.String message, java.lang.Throwable cause, Prim sfObject, java.lang.Object source)
          Constructs a SmartFrogCompilationException with message and cause.
SmartFrogCompilationException(java.lang.Throwable cause, Prim sfObject, java.lang.Object source)
          Constructs a SmartFrogCompilationException with cause.
SmartFrogContextException(java.lang.String message, Prim sfObject)
          Constructs a SmartFrogContextException with message.
SmartFrogContextException(java.lang.String message, java.lang.Throwable cause, Prim sfObject)
          Constructs a SmartFrogContextException with message and cause.
SmartFrogContextException(java.lang.Throwable cause, Prim sfObject)
          Constructs a SmartFrogContextException with cause.
SmartFrogDeploymentException(java.lang.String message, Prim sfObject)
          Constructs a SmartFrogDeploymentException with specified message.
SmartFrogDeploymentException(java.lang.String message, Prim sfObject, Context deployContext)
          Constructs a SmartFrogDeploymentException with specified message.
SmartFrogDeploymentException(java.lang.String message, java.lang.Throwable cause, Prim sfObject, Context deployContext)
          Constructs a SmartFrogDeploymentException with specified message and cause.
SmartFrogDeploymentException(java.lang.Throwable cause, Prim sfObject)
          Constructs a SmartFrogDeploymentException with specified cause.
SmartFrogException(java.lang.String message, Prim sfObject)
          Constructs a SmartFrogException with specified message.
SmartFrogException(java.lang.String message, java.lang.Throwable cause, Prim sfObject)
          Constructs a SmartFrogException with specified message.
SmartFrogException(java.lang.Throwable cause, Prim sfObject)
          Constructs a SmartFrogException with specified cause.
SmartFrogInitException(java.lang.String message, Prim sfObject)
          Constructs a SmartFrogInitException with specified message.
SmartFrogInitException(java.lang.String message, java.lang.Throwable cause, Prim sfObject)
          Constructs a SmartFrogInitException with specified message and cause.
SmartFrogInitException(java.lang.Throwable cause, Prim sfObject)
          Constructs a SmartFrogInitException with specified cause.
SmartFrogLifecycleException(java.lang.String message, Prim sfObject)
          Constructs a SmartFrogLifecycleException with message.
SmartFrogLifecycleException(java.lang.String message, java.lang.Throwable cause, Prim sfObject)
          Constructs a SmartFrogLifecycleException with message and cause.
SmartFrogLifecycleException(java.lang.Throwable cause, Prim sfObject)
          Constructs a SmartFrogLifecycleException with cause.
SmartFrogLivenessException(java.lang.String message, Prim sfObject)
          Constructs a SmartFrogLivenessException with message.
SmartFrogLivenessException(java.lang.String message, java.lang.Throwable cause, Prim sfObject)
          Constructs a SmartFrogLivenessException with message and cause.
SmartFrogLivenessException(java.lang.Throwable cause, Prim sfObject)
          Constructs a SmartFrogLivenessException with cause.
SmartFrogLogException(java.lang.String message, Prim sfObject)
          Constructs a SmartFrogLogException with message.
SmartFrogLogException(java.lang.String message, java.lang.Throwable cause, Prim sfObject)
          Constructs a SmartFrogLogException with message and cause.
SmartFrogLogException(java.lang.Throwable cause, Prim sfObject)
          Constructs a SmartFrogLogException with cause.
SmartFrogParseException(java.lang.String message, Prim sfObject)
          Constructs a SmartFrogParseException with message.
SmartFrogParseException(java.lang.String message, java.lang.Throwable cause, Prim sfObject)
          Constructs a SmartFrogParseException with message and cause.
SmartFrogParseException(java.lang.Throwable cause, Prim sfObject)
          Constructs a SmartFrogParseException with cause.
SmartFrogResolutionException(Reference ref, Reference source, java.lang.String reason, java.lang.Object data, java.lang.Throwable cause, Prim sfObject)
          Constructs a SmartFrogResolutionException with reference and reason and additional data.
SmartFrogResolutionException(java.lang.String message, Prim sfObject)
          Constructs a SmartFrogResolutionException with message.
SmartFrogResolutionException(java.lang.String message, java.lang.Throwable cause, Prim sfObject)
          Constructs a SmartFrogResolutionException with message and cause.
SmartFrogResolutionException(java.lang.Throwable cause, Prim sfObject)
          Constructs a SmartFrogResolutionException with cause.
SmartFrogRuntimeException(java.lang.String message, Prim sfObject)
          Constructs a SmartFrogRuntimeException with message.
SmartFrogRuntimeException(java.lang.String message, java.lang.Throwable cause, Prim sfObject)
          Constructs a SmartFrogRuntimeException with message and cause.
SmartFrogRuntimeException(java.lang.Throwable cause, Prim sfObject)
          Constructs a SmartFrogRuntimeException with cause.
TerminatorThread(Prim target, TerminationRecord record)
          Constructs the TerminatorThread object using the component reference and termination record.
TerminatorThread(Prim target, java.lang.Throwable t, Reference compId)
          Constructs the TerminatorThread object using the component reference, the exception object component identifier.
 

Uses of Prim in org.smartfrog.sfcore.componentdescription
 

Fields in org.smartfrog.sfcore.componentdescription declared as Prim
 Prim ComponentDescriptionImpl.primParent
          PrimParent of this description.
 

Methods in org.smartfrog.sfcore.componentdescription that return Prim
 Prim ComponentDeployer.deploy(Reference name, Prim parent, Context params)
          Deploys description for which this deployer was created.
 Prim ComponentDescriptionImpl.setPrimParent(Prim newparent)
          When a component description is held as an attribute in a Prim, the parent is no longer a ComponentDescription, but the Prim itself.
 Prim ComponentDescription.setPrimParent(Prim parent)
          When a component description is held as an attribute in a Prim, the parent is no longer a ComponentDescription, but the Prim itself.
 Prim ComponentDescriptionImpl.sfPrimParent()
          When a component description is held as an attribute in a Prim, the parent is no longer a ComponentDescription, but the Prim itself.
 Prim ComponentDescription.sfPrimParent()
          When a component description is held as an attribute in a Prim, the parent is no longer a ComponentDescription, but the Prim itself.
 

Methods in org.smartfrog.sfcore.componentdescription with parameters of type Prim
 Prim ComponentDeployer.deploy(Reference name, Prim parent, Context params)
          Deploys description for which this deployer was created.
 Prim ComponentDescriptionImpl.setPrimParent(Prim newparent)
          When a component description is held as an attribute in a Prim, the parent is no longer a ComponentDescription, but the Prim itself.
 Prim ComponentDescription.setPrimParent(Prim parent)
          When a component description is held as an attribute in a Prim, the parent is no longer a ComponentDescription, but the Prim itself.
 

Uses of Prim in org.smartfrog.sfcore.compound
 

Subinterfaces of Prim in org.smartfrog.sfcore.compound
 interface Compound
          Defines the compound component interface.
 

Classes in org.smartfrog.sfcore.compound that implement Prim
 class CompoundImpl
          Implements the compound component behavior.
 

Methods in org.smartfrog.sfcore.compound that return Prim
 Prim CompoundImpl.sfCreateNewApp(java.lang.String name, ComponentDescription cmp, Context parms)
          A high-level component deployment method - creates an app , running it through its entire lifecycle.
 Prim Compound.sfCreateNewApp(java.lang.String name, ComponentDescription cmp, Context parms)
          A high-level component deployment method - creates a new self-managing application, running it through its entire startup lifecycle.
 Prim CompoundImpl.sfCreateNewChild(java.lang.Object name, ComponentDescription cmp, Context parms)
          A high-level component deployment method - creates a child of this Compound, running it through its entire lifecycle.
 Prim Compound.sfCreateNewChild(java.lang.Object name, ComponentDescription cmp, Context parms)
          A high-level component deployment method - creates a child of this Compound, running it through its entire startup lifecycle.
 Prim CompoundImpl.sfCreateNewChild(java.lang.Object name, Prim parent, ComponentDescription cmp, Context parms)
          A high-level component deployment method - creates a child of 'parent' Compound, running it through its entire lifecycle.
 Prim Compound.sfCreateNewChild(java.lang.Object name, Prim parent, ComponentDescription cmp, Context parms)
          A high-level component deployment method - creates a child of this Compound, running it through its entire startup lifecycle.
 Prim CompoundImpl.sfDeployComponentDescription(java.lang.Object name, Prim parent, ComponentDescription cmp, Context parms)
          An internal SmartFrog method.
 Prim Compound.sfDeployComponentDescription(java.lang.Object name, Prim parent, ComponentDescription cmp, Context parms)
          An internal SmartFrog method.
 

Methods in org.smartfrog.sfcore.compound with parameters of type Prim
 Prim CompoundImpl.sfCreateNewChild(java.lang.Object name, Prim parent, ComponentDescription cmp, Context parms)
          A high-level component deployment method - creates a child of 'parent' Compound, running it through its entire lifecycle.
 Prim Compound.sfCreateNewChild(java.lang.Object name, Prim parent, ComponentDescription cmp, Context parms)
          A high-level component deployment method - creates a child of this Compound, running it through its entire startup lifecycle.
 Prim CompoundImpl.sfDeployComponentDescription(java.lang.Object name, Prim parent, ComponentDescription cmp, Context parms)
          An internal SmartFrog method.
 Prim Compound.sfDeployComponentDescription(java.lang.Object name, Prim parent, ComponentDescription cmp, Context parms)
          An internal SmartFrog method.
 void CompoundImpl.sfDeployWith(Prim parent, Context cxt)
          Primitive deploy call.
 void CompoundImpl.sfTerminatedWith(TerminationRecord status, Prim comp)
          Sent by sub-components on termination.
 

Uses of Prim in org.smartfrog.sfcore.deployer
 

Methods in org.smartfrog.sfcore.deployer that return Prim
static Prim SFDeployer.deploy(ComponentDescription component, Reference name, Prim parent, Context params)
          Deploy description.
 

Methods in org.smartfrog.sfcore.deployer with parameters of type Prim
static Prim SFDeployer.deploy(ComponentDescription component, Reference name, Prim parent, Context params)
          Deploy description.
 

Uses of Prim in org.smartfrog.sfcore.logging
 

Classes in org.smartfrog.sfcore.logging that implement Prim
 class SFLogRegistrationImpl
          This class has to be run through RMIC compiler (
 class SFLogStdStreamImpl
          Implementation for SFLogStdStream component.
 class SFPrimLogImpl
          Implementation for SFLog component.
 

Methods in org.smartfrog.sfcore.logging with parameters of type Prim
static LogSF LogFactory.getLog(Prim prim)
          get a log for a component
static LogSF LogFactory.getLog(Prim prim, boolean registerWithCoreLog)
          Convenience method to derive a name from
static Log LogFactory.getOwnerLog(Prim owner)
          get the log of an owner, or, if that fails, from its classname.
static Log LogFactory.getOwnerLog(Prim owner, java.lang.Class clazz)
          get the log of an owner, or, if that fails, from our classname.
static Log LogFactory.getOwnerLog(Prim owner, java.lang.Object object)
          get the log of an owner, or, if that fails, from our classname.
 

Uses of Prim in org.smartfrog.sfcore.prim
 

Classes in org.smartfrog.sfcore.prim that implement Prim
 class PrimImpl
          Defines the base class for all deployed components.
 

Fields in org.smartfrog.sfcore.prim declared as Prim
protected  Prim PrimImpl.sfParent
          Parent.
 

Methods in org.smartfrog.sfcore.prim that return Prim
protected  Prim PrimDeployerImpl.deploy(Prim parent)
          Does the basic deployment.
 Prim PrimDeployerImpl.deploy(Reference name, Prim parent, Context params)
          Deploy target description for which this deployer was created.
 Prim PrimImpl.sfParent()
          Returns the parent of this component.
 Prim Prim.sfParent()
          Gets the parent of the component.
 

Methods in org.smartfrog.sfcore.prim with parameters of type Prim
 void PrimHookSet.applyHooks(Prim prim, TerminationRecord terminationRecord)
          Applies user written hooks to the component.
protected  Prim PrimDeployerImpl.deploy(Prim parent)
          Does the basic deployment.
 Prim PrimDeployerImpl.deploy(Reference name, Prim parent, Context params)
          Deploy target description for which this deployer was created.
 void Dump.dumpState(java.lang.Object state, Prim from)
          Components use this methods to dump their state to when requested (using sfDumpState).
 void PrimImpl.sfDeployWith(Prim parent, Context cxt)
          Private method to set up newly created component.
 void Prim.sfDeployWith(Prim parent, Context cxt)
          Private method to set up a freshly deployed component.
 void PrimHook.sfHookAction(Prim prim, TerminationRecord terminationRecord)
          Execute the hook.
 void PrimImpl.sfTerminatedWith(TerminationRecord status, Prim comp)
          Called from sub-component (normally) to indicate termination.
 void Prim.sfTerminatedWith(TerminationRecord status, Prim comp)
          Notification of other component that it has been terminated.
protected  void PrimImpl.terminateComponent(Prim targetComponent, java.lang.Throwable excp, Reference componentId)
          Terminates the component in a seperate thread.
protected  void PrimImpl.terminateNotifying(TerminationRecord status, Prim comp)
          Notifies a component that this component has terminated through sfTerminatedWith and calls the local hook (sfTerminateWith).
 

Uses of Prim in org.smartfrog.sfcore.processcompound
 

Subinterfaces of Prim in org.smartfrog.sfcore.processcompound
 interface ProcessCompound
          Defines the process deployment interface.
 

Classes in org.smartfrog.sfcore.processcompound that implement Prim
 class ProcessCompoundImpl
          Implements deployment behaviour for a process.
 

Methods in org.smartfrog.sfcore.processcompound that return Prim
protected  Prim PrimHostDeployerImpl.deploy(Prim parent)
          Overrides superclass behaviour to forward description to another process based on sfProcessHost attribute.
protected static Prim SFProcess.deployComponent(ComponentDescription comp)
          Deploys given component description.
 Prim ProcessCompoundImpl.sfDeployComponentDescription(java.lang.Object name, Prim parent, ComponentDescription cmp, Context parms)
          Override standard compound behaviour to register all components that go throug here as a child compound.
protected static Prim SFProcess.startComponent(Prim comp)
          Starts given component.
 

Methods in org.smartfrog.sfcore.processcompound with parameters of type Prim
protected  Prim PrimHostDeployerImpl.deploy(Prim parent)
          Overrides superclass behaviour to forward description to another process based on sfProcessHost attribute.
 Prim ProcessCompoundImpl.sfDeployComponentDescription(java.lang.Object name, Prim parent, ComponentDescription cmp, Context parms)
          Override standard compound behaviour to register all components that go throug here as a child compound.
 void ProcessCompoundImpl.sfDeployWith(Prim parent, Context cxt)
          Creates itself as the right form of process: root, sub or independant.
 boolean ProcessCompoundImpl.sfDeRegister(Prim comp)
          DeRegisters a deployed component
 boolean ProcessCompound.sfDeRegister(Prim comp)
          DeRegisters a deployed component
 java.lang.Object ProcessCompoundImpl.sfRegister(java.lang.Object name, Prim comp)
          Register a component under given name.
 java.lang.Object ProcessCompound.sfRegister(java.lang.Object name, Prim comp)
          Registers a deployed component inhibiting the generation of a new name for the component.
 void ProcessCompoundImpl.sfTerminatedWith(TerminationRecord rec, Prim comp)
          Process compound sub-component termination policy is currently not to terminate itself (which is default compound behaviour.
protected static Prim SFProcess.startComponent(Prim comp)
          Starts given component.
 

Uses of Prim in org.smartfrog.sfcore.reference
 

Methods in org.smartfrog.sfcore.reference that return Prim
 Prim RemoteReferenceResolverHelperImpl.sfResolve(Reference reference, Prim defaultValue, boolean mandatory)
          Resolves given reference and gets a SmartFrog Prim.
 Prim RemoteReferenceResolverHelper.sfResolve(Reference reference, Prim defaultValue, boolean mandatory)
          Resolves given reference and gets a SmartFrog Prim.
 Prim ReferenceResolverHelperImpl.sfResolve(Reference reference, Prim defaultValue, boolean mandatory)
          Resolves given reference and gets a SmartFrog Prim.
 Prim ReferenceResolverHelper.sfResolve(Reference reference, Prim defaultValue, boolean mandatory)
          Resolves given reference and gets a SmartFrog Prim.
 Prim RemoteReferenceResolverHelperImpl.sfResolve(java.lang.String referencePart, Prim defaultValue, boolean mandatory)
          Resolves a referencePart given a string and gets a SmartFrog Prim.
 Prim RemoteReferenceResolverHelper.sfResolve(java.lang.String referencePart, Prim defaultValue, boolean mandatory)
          Resolves a referencePart given a string and gets a SmartFrog Prim.
 Prim ReferenceResolverHelperImpl.sfResolve(java.lang.String referencePart, Prim defaultValue, boolean mandatory)
          Resolves a referencePart given a string and gets a SmartFrog Prim.
 Prim ReferenceResolverHelper.sfResolve(java.lang.String referencePart, Prim defaultValue, boolean mandatory)
          Resolves a referencePart given a string and gets a SmartFrog Prim.
 

Methods in org.smartfrog.sfcore.reference with parameters of type Prim
 Prim RemoteReferenceResolverHelperImpl.sfResolve(Reference reference, Prim defaultValue, boolean mandatory)
          Resolves given reference and gets a SmartFrog Prim.
 Prim RemoteReferenceResolverHelper.sfResolve(Reference reference, Prim defaultValue, boolean mandatory)
          Resolves given reference and gets a SmartFrog Prim.
 Prim ReferenceResolverHelperImpl.sfResolve(Reference reference, Prim defaultValue, boolean mandatory)
          Resolves given reference and gets a SmartFrog Prim.
 Prim ReferenceResolverHelper.sfResolve(Reference reference, Prim defaultValue, boolean mandatory)
          Resolves given reference and gets a SmartFrog Prim.
 Prim RemoteReferenceResolverHelperImpl.sfResolve(java.lang.String referencePart, Prim defaultValue, boolean mandatory)
          Resolves a referencePart given a string and gets a SmartFrog Prim.
 Prim RemoteReferenceResolverHelper.sfResolve(java.lang.String referencePart, Prim defaultValue, boolean mandatory)
          Resolves a referencePart given a string and gets a SmartFrog Prim.
 Prim ReferenceResolverHelperImpl.sfResolve(java.lang.String referencePart, Prim defaultValue, boolean mandatory)
          Resolves a referencePart given a string and gets a SmartFrog Prim.
 Prim ReferenceResolverHelper.sfResolve(java.lang.String referencePart, Prim defaultValue, boolean mandatory)
          Resolves a referencePart given a string and gets a SmartFrog Prim.
 

Uses of Prim in org.smartfrog.sfcore.updatable
 

Classes in org.smartfrog.sfcore.updatable that implement Prim
 class Tester
           
 class UpdatableCompound
          warning: handle in a thread that is not part of a lifecycle of another component...
 class UpdatablePrim
          warning: handle in a thread that is not part of a lifecycle of another component...
 

Uses of Prim in org.smartfrog.sfcore.utils
 

Methods in org.smartfrog.sfcore.utils that return Prim
 Prim ParentHelper.deployComponentDescription(java.lang.Object name, Prim parent, ComponentDescription cmp, Context parms)
          An low-level SmartFrog method.
static Prim ComponentHelper.findAncestorImplementing(Prim node, java.lang.String interfaceName, int depth)
          find an ancestor of a given type
 Prim ComponentHelper.findAncestorImplementing(java.lang.String interfaceName, int depth)
          find an ancestor of the owner that implements this class.
 Prim ComponentHelper.getOwner()
          return the prim that this helper is bound to
 

Methods in org.smartfrog.sfcore.utils with parameters of type Prim
static Reference ComponentHelper.completeNameSafe(Prim owner)
          Returns the complete name for any component from the root of the application and does not throw any exception.
 Prim ParentHelper.deployComponentDescription(java.lang.Object name, Prim parent, ComponentDescription cmp, Context parms)
          An low-level SmartFrog method.
static Prim ComponentHelper.findAncestorImplementing(Prim node, java.lang.String interfaceName, int depth)
          find an ancestor of a given type
 

Constructors in org.smartfrog.sfcore.utils with parameters of type Prim
ComponentHelper(Prim owner)
          construct a component helper and bind to a prim class
ParentHelper(Prim owner)
          construct a parent helper and bind to a prim class
 

Uses of Prim in org.smartfrog.sfcore.workflow.combinators
 

Subinterfaces of Prim in org.smartfrog.sfcore.workflow.combinators
 interface DetachingCompound
          Defines the detaching compound component interface.
 

Classes in org.smartfrog.sfcore.workflow.combinators that implement Prim
 class Container
          Container is a modified Parallel which differs in that when any the sub-components terminates or fails it simply removes the child and continues to run.
 class Deployer
           
 class DetachingCompoundImpl
          Implements the detaching compound component behavior.
 class During
          During is a modified compound which differs in that the single sub-component is given a certain amount of time to terminate and if it has not, the timeout combinator terminates it and itself normally.
 class FireBreak
          FireBreak is a modified Parallel that when a sub-components terminates, it simply removes itself from its parent and then terminates.
 class Parallel
          Parallel is a modified compound which differs in that the sub-components operate in parallel but do not share the same lifecycle, and in particular the same termination.
 class RandomSequence
          RandomSequence is a modified sequence which differs in that the sub-components operate sequentially but are started at random.
 class Repeat
          Repeat is a modified compound which differs in that its single sub-component is created and should it terminate normally, is recreated.
 class Retract
          Retract is a modified compound in which sub-components are terminated in reverse order in which they are deployed and started.
 class Retry
          Retry is a modified compound which differs in that its single sub-component is created and should it terminate abnormally, is recreated.
 class Run
          Run is a modified compound which differs in that its only sub-component is created and then left parentless to fend for itself.
 class Sequence
          Sequence is a modified compound which differs in that the sub-components operate sequentially.
 class Timeout
          Timeout is a modified compound which differs in that the single sub-component is given a certain amount of time to terminate and if it has not, the timeout combinator terminates it and itself abnormally.
 class Try
          Try is a modified compound which differs in that its primary sub-component is deployed and when it terminates, a continuation component is selected depending on the termination type.
 

Methods in org.smartfrog.sfcore.workflow.combinators that return Prim
protected  Prim Run.createNewChild()
           
 

Methods in org.smartfrog.sfcore.workflow.combinators with parameters of type Prim
 void Try.sfTerminatedWith(TerminationRecord status, Prim comp)
          Terminates the component.
 void Timeout.sfTerminatedWith(TerminationRecord status, Prim comp)
          Terminates the component.
 void Sequence.sfTerminatedWith(TerminationRecord status, Prim comp)
          Terminates the component.
 void Retry.sfTerminatedWith(TerminationRecord status, Prim comp)
          Terminates the component.
 void Repeat.sfTerminatedWith(TerminationRecord status, Prim comp)
          Terminates the component.
 void RandomSequence.sfTerminatedWith(TerminationRecord status, Prim comp)
          Terminates the component.
 void Parallel.sfTerminatedWith(TerminationRecord status, Prim comp)
          Terminates the component.
 void FireBreak.sfTerminatedWith(TerminationRecord status, Prim comp)
          It is invoked by sub-components at termination.
 void During.sfTerminatedWith(TerminationRecord status, Prim comp)
          Terminates the component.
 void Delay.sfTerminatedWith(TerminationRecord status, Prim comp)
          Terminates the component.
 void Container.sfTerminatedWith(TerminationRecord status, Prim comp)
          It is invoked by sub-components at termination.
 

Uses of Prim in org.smartfrog.sfcore.workflow.components
 

Classes in org.smartfrog.sfcore.workflow.components that implement Prim
 class Attribute
          This component adds or removes an attribute from a component.
 class DoNothing
          DoNothing is a test routine for SmartFlow systems.
 class EventCounter
          This component waits for events, counts them, and when a certain number have arrived, terminates Attributes are documented in eventCounter.sf.
 class EventQueue
          An extension of Prim providing the Primitive SmartFrog Component with the required event handling.
 class EventSend
          A component used to send an event as part of a sequence of activities.
 class OnEvent
          This component waits for a event to arrive, deploys the appropriate event handler and when this terminates, also terminate.
 class Terminator
          This component sends an sfTerminate to the component referenced by its "kill" attribute.
 

Methods in org.smartfrog.sfcore.workflow.components with parameters of type Prim
 void OnEvent.sfTerminatedWith(TerminationRecord status, Prim comp)
          It is invoked by sub-components at termination.
 void EventQueue.sfTerminateWith(TerminationRecord status, Prim comp)
          Deregisters from all current registrations and kills sender thread
 

Uses of Prim in org.smartfrog.sfcore.workflow.eventbus
 

Classes in org.smartfrog.sfcore.workflow.eventbus that implement Prim
 class EventCompoundImpl
          An extension of Compound providing the SmartFrog Component with the required event handling.
 class EventPrimImpl
          An extension of Prim providing the Primitive SmartFrog Component with the required event handling.
 


SmartFrog CORE 3.10.000

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