epadmin-artifact
epadmin artifact target — Manages Artifact Distribution Service features.
DESCRIPTION
Disclaimer
Artifact Management Server (AMS) is removed in Spotfire® Streaming 11.1.x.
Use the artifact target to manage files and artifacts controlled by the Artifact Distribution Service (ADS). ADS is a service associated with a node that acts as a bridge between certain EventFlow operators and the TIBCO Artifact Management Server (AMS). AMS is a separate server product with a separate installation from the Spotfire Streaming installation. AMS uses ADS to load and activate artifacts requested by StreamBase operators at runtime.
You can also use an ADS configuration file to package one or more artifacts with your fragment or application archive instead of retrieving the artifact from AMS. In both cases, the epadmin artifact commands can be used to administer the packaged artifacts. artifact commands always make sure that the cluster-wide states of the managed artifacts are consistent, whether a command is sent to a single node, multiple nodes, or all nodes in a cluster.
The artifact target has eight commands:
The designation [ in syntax examples is a reminder that this command requires either the global parameter sn|ad]‑‑servicename or the ‑‑adminport and ‑‑hostname combination to identify the node or cluster of interest.
                  
epadmin activate artifact
Activates a previously loaded artifact on all the nodes within the cluster.
The artifact commands function at the cluster level, rather than on individual nodes.
                                When a node receives the activate command, it initiates the activation
                                process for the artifact across all the nodes within the cluster.
                     
For example, if you have a cluster with three nodes, and you run the activate command,
                                each of the three nodes receives the activate command:
                                
                     
epadmin adminport=port-num activate artifact --type=XLS --name=arty --version=1.0.1The first node that receives the command on the specific artifact and proceeds to activate it across the entire cluster. When it is done, the subsequent execution on the remaining two nodes results in a no-op, as the artifact has already been activated.
epadmin[activate artifact --type=XLS --name=arty --version=1.0.1 epadminsn|ad][activate artifact --type=XLS --name=arty --version=1.0.1 --latestsn|ad]
| Command Parameter | Description | Required | 
|---|---|---|
| type | Artifact type. | Yes. | 
| name | Artifact name. | Yes. | 
| version | Artifact version. | Yes. | 
| latest | A boolean value indicating whether this artifact should be marked as the latest version, possibly replacing another artifact
                                    marked latest. truetags the artifact version as latest,falsedoes not. | No. The default is false. | 
epadmin deactivate artifact
Deactivates a previously activated artifact.
epadmin [sn|ad] deactivate artifact --type=XLS --name=arty --version=1.0.1| Command Parameter | Description | Required | 
|---|---|---|
| type | Artifact type. | Yes. | 
| name | Artifact name. | Yes. | 
| version | Artifact version. | Yes. | 
epadmin display artifact
 Displays artifact information. The type,
                                  name, and version parameters are used as filters to
                                control which artifacts are displayed. The parameters have the following precedence:
                                  type, name, version. To specify a
                                lower precedence parameter, all higher precedence parameters must be specified. For example,
                                if you specify a name, you must also specify a
                                type.
                     
epadmin[display artifact epadminsn|ad][display artifact --filter=required epadminsn|ad][display artifact --filter=operator epadminsn|ad][display artifact --type=artytype epadminsn|ad][display artifact --type=artytype --name=arty epadminsn|ad][display artifact --type=artytype --name=arty \ --version=1.0.0 --verbosesn|ad]
| Command Parameter | Description | Required | 
|---|---|---|
| filter | An enumeration value controlling the type of information to display. Valid values are loaded,required, andoperator. | No. The default value is loaded. | 
| name | Artifact name. Cannot be specified if the filtervalue isoperator. | No. The default display is all artifact names. | 
| type | Artifact type. | No. The default display is all artifact types. | 
| version | Artifact version. Can only be specified if the filtervalue
                                                    isloaded. | No. The default display is all artifact versions. | 
| verbose | A boolean controlling detailed output. trueenables detailed
                                                    output. | No. The default value is false. | 
epadmin export artifact
Exports artifacts. Exported data is written to standard output by default.
epadmin[export artifact --type=artytype --name=arty --version=1.0.0 \ --file=arty.sn|ad]extensionepadmin[export artifact --type=artytype --name=arty --version=1.0.0 \ --metadata --file=artymeta.sn|ad]extension
| Command Parameter | Description | Required | 
|---|---|---|
| file | Export the file name. If this file exists, it is overwritten. Append the appropriate file name extension for the expected artifact file type. | Yes. | 
| metadata | A boolean controlling whether to export artifact data or metadata. trueexports metadata,falseexports
                                                    artifact data. | No. The default value is false. | 
| name | Artifact name. | Yes. | 
| type | Artifact type. | Yes. | 
| version | Artifact version. | Yes. | 
epadmin load artifact
 Loads artifacts. Loading an already loaded artifact (that is, having the same type, name, and version) follows these rules:
                     
- 
                              If the artifact data, metadata, and encoding are the same, no action is taken. 
- 
                              If the artifact data, metadata, or encoding is different, and force=false, the load fails.
- 
                              If the artifact data, metadata, or encoding is different, and force=true, the artifact is reloaded.
epadmin[load artifact --type=artytype --name=arty --version=1.0.0 \ --source="xxx" --metadata="yyy" epadminsn|ad][load artifact --type=artytype --name=arty --version=1.0.0 \ --source="xxx" --encoding="UTF-8" epadminsn|ad][load artifact --type=artytype --name=arty --version=1.0.0 \ --sourcefile=arty.txt --metadatafile=artymeta.file epadminsn|ad][load artifact --type=artytype --name=arty --version=1.0.0 \ --source="zzz" --forcesn|ad]
| Command Parameter | Description | Required | 
|---|---|---|
| encoding | Artifact encoding specifier. | No. No default. | 
| force | A boolean controlling whether a load should succeed if an artifact with the
                                                    same type,name, andversionis already loaded with different data, metadata, or
                                                    encoding.truereloads the artifact if the data, metadata, or
                                                    encoding is different,falsecauses the load to fail if the data,
                                                    metadata, or encoding is different. | No. The default is false. | 
| metadata | Artifact metadata. Only one of the metadataormetadatafileparameters can be specified. | No. No default. | 
| metadatafile | Artifact metadata file. Only one of the metadataormetadatafileparameters can be specified. | No. No default. | 
| name | Artifact name. | Yes. | 
| source | Artifact data. One of the sourceorsourcefileparameters must be specified. | No. No default. | 
| sourcefile | Artifact data file. One of the sourceorsourcefileparameters must be specified. | No. No default. | 
| type | Artifact type. | Yes. | 
| version | Artifact version. | Yes. | 
epadmin notify artifact
Sends a message notification to operators registered to be using a certain artifact.
epadmin[notify artifact --type=artytype --name=arty --severity=INFO --message=hello epadminsn|ad][notify artifact --type=artytype --name=arty --version=1.0.0 \ --severity=ERROR --source=an-administrator \ --messagecode="ERROR-10" --message="something bad"sn|ad]
| Command Parameter | Description | Required | 
|---|---|---|
| message | Message text. | Yes. | 
| messagecode | Message code. | No. No default. | 
| name | Artifact name. | Yes. | 
| severity | An enumeration value indicating the severity of the notification. Valid values are ERROR,WARN,INFO,DEBUG, andTRACE. | Yes. | 
| source | Notification source. | No. No default. | 
| type | Artifact type. | Yes. | 
| version | Artifact version. | No. The default is the latest version. | 
epadmin register artifact
Updates or creates an operator's artifact registration.
epadmin[register artifact --operator=default.myModule.myOperator \ --type=artytype --name=arty epadminsn|ad][register artifact --operator=default.myModule.myOperator \ --type=artytype --name=arty --version=1.0.0 epadminsn|ad][register artifact --engine=my-engine \ --operator=default.myModule.myOperator --type=artytype epadminsn|ad][register artifact --operator=default.myModule.myOperator \ --type=artytype --action=restore epadminsn|ad][register artifact --engine=my-engine \ --operator=default.myModule.myOperator --type=artytype --action=restoresn|ad]
| Command Parameter | Description | Required | 
|---|---|---|
| action | Enumeration controlling registration action. Valid values are registerandrestore. Theregisteraction updates or creates a registration for the operator. Therestoreaction resets the operator's registration to any initial value (including no registration). | No. The default is register. | 
| engine | The engine containing the target operator. | No. All engines containing the target operator. | 
| name | Artifact name. Required if actionisregister. Cannot be specified if action isrestore. | No. No default. | 
| operator | Fully qualified StreamBase path to the target operator. | Yes. | 
| type | Artifact type. | Yes. | 
| version | Artifact version. Cannot be specified if actionisrestore. | No. The default is the latest version. | 
