Class OperatorArtifactManager

java.lang.Object
com.tibco.ep.sb.ads.OperatorArtifactManager

public class OperatorArtifactManager extends Object
Manages an operator's artifacts.

Operators that require artifacts from the Artifact Management Server (AMS) use the OperatorArtifactManager interface to manage their artifacts.

Operators obtain an OperatorArtifactManager instance using the Operator.getArtifactManager() method. The OperatorArtifactManager instance returned manages artifacts for the operator that requested the instance.

To receive artifacts from AMS, an operator:

  • Invokes registerArtifactNotifier() to register an artifact notifier for each type of artifact used by the operator. An operator receives its artifacts via its artifact notifiers.
  • Invokes registerForArtifact() for each artifact required by the operator.

Artifacts are uniquely identified by the artifact's type, name, and version. When an operator requests an artifact it must specify all three of these attributes. When specifying the artifact's version the operator can either request a specific version of the artifact or request the latest version of the artifact (as defined by AMS). Operators that request the latest version of the artifact receive updates (via its artifact notifier) whenever a new version of the artifact becomes the latest version.

Since:
10.2