epadmin-artifact
epadmin artifact target — Manages Artifact Distribution Service features.
DESCRIPTION
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 than the TIBCO 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 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 state 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.
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.
true tags the artifact version as latest,
false does not.
|
No. 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 name
, you must also specify 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 , and operator .
|
No. Default value is loaded .
|
name
|
Artifact name. Cannot be specified if filter
value is operator .
|
No. Default display is all artifact names. |
type
|
Artifact type. | No. Default display is all artifact types. |
version
|
Artifact version. Can only be specified if filter value is loaded .
|
No. Default display is all artifact versions. |
verbose
|
Boolean controlling detailed output. true
enables detailed output.
|
No. 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
]extension
epadmin[
export artifact --type=artytype --name=arty --version=1.0.0 \ --metadata --file=artymeta.sn
|ad
]extension
Command Parameter | Description | Required |
---|---|---|
file
|
Export file name. If this file exists, it is overwritten. Append the appropriate file name extension for the expected artifact file type. | Yes. |
metadata
|
Boolean controlling whether to export artifact data or metadata.
true exports metadata, false exports artifact data.
|
No. 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
|
Boolean controlling whether a load should succeed if an artifact with the
same type , name ,
and version is already loaded with different
data, metadata, or encoding. true reloads the
artifact if the data, metadata, or encoding is different, false causes the load to fail if the data, metadata, or
encoding is different.
|
No. Default is false .
|
metadata
|
Artifact metadata. Only one of the metadata or
metadatafile parameters can be specified.
|
No. No default. |
metadatafile
|
Artifact metadata file. Only one of the metadata or metadatafile
parameters can be specified.
|
No. No default. |
name
|
Artifact name. | Yes. |
source
|
Artifact data. One of the source or
sourcefile parameters must be specified.
|
No. No default. |
sourcefile
|
Artifact data file. One of the source or
sourcefile parameters 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 , and TRACE .
|
Yes. |
source
|
Notification source. | No. No default. |
type
|
Artifact type. | Yes. |
version
|
Artifact version. | No. Default is 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 register and restore . The
register action updates or creates a
registration for the operator. The restore
action resets the operator's registration to any initial value (including
no registration).
|
No. Default is register .
|
engine
|
Engine containing the target operator. | No. All engines containing the target operator. |
name
|
Artifact name. Required if action is
register . Cannot be specified if action is
restore .
|
No. No default. |
operator
|
Fully qualified StreamBase path to the target operator. | Yes. |
type
|
Artifact type. | Yes. |
version
|
Artifact version. Cannot be specified if action is restore .
|
No. Default is latest version. |