Parameter
|
Default Value
|
Possible Values
|
Req?
|
Description
|
mbeanInterface
|
None
|
Class
|
Yes
|
A class name that is the concrete implementation for the plugin.
|
Parameter
|
Default Value
|
Possible Values
|
Req?
|
Description
|
mbeanInterface
|
None
|
Class
|
Yes
|
A class name that is the concrete implementation for the plugin.
|
displayName
|
None
|
String
|
Yes
|
A String representation of the plugin name.
|
mBeanName
|
None
|
String
|
Yes
|
A String representation of the plugins mbean name. This value should adhere to proper Java MBean ObjectNames. See Related Websites for MBean Object Names.
|
description
|
None
|
String
|
Yes
|
A String representation of the plugin description.
|
pluginVersion
|
None
|
String
|
Yes
|
A version number associated with this plugin.
|
Parameter
|
Default Value
|
Possible Values
|
Req?
|
Description
|
callNumber
|
None
|
long
|
Yes
|
This is a long value that is associated with a PTC Technical Support call number. It is used as a location to collect plugin data to. This value should not need to be modified by the collect(...) method implementation.
|
maxAgeInDays
|
None
|
long
|
Yes
|
A long value that is a starting time value for if files are collected with respect to time. This value should not need to be modified by the collect(...) method implementation.
|
minAgeInDays
|
None
|
long
|
Yes
|
A long value that is an ending time value for if files are collected with respect to time. This value should not need to be modified by the collect(...) method implementation.
|
pathTimeStamp
|
None
|
String
|
Yes
|
A String representation of a directory timestamp used as a name which plugins collect their data to. This value should not need to be modified by the collect(...) method implementation.
|
Return Value
|
Possible Values
|
Req?
|
Description
|
Map<String, Object>
|
A Map of type <String, Object> where Object is of type Map<String, String>
|
Yes
|
The return type is a Map that contains an inner Map. Map<String, Map<String, String>>. The “inner” Map<String, String> is a Map that contains the plugin execution status. The outer Map<String, Object> is a Map that contains which server the plugin executed on. This allows the plugin framework to report information across the cluster for each plugin executed.
|
Parameter
|
Default Value
|
Possible Values
|
Req?
|
Description
|
topicIdentifier
|
None
|
String
|
Yes
|
This is a String representation of a directory used as a location to collect plugin data to. This value should not need to be modified by the collect(...) method implementation.
|
maxAgeInDays
|
None
|
long
|
Yes
|
A long value that is a starting time value for if files are collected with respect to time. This value should not need to be modified by the collect(...) method implementation.
|
minAgeInDays
|
None
|
long
|
Yes
|
A long value that is an ending time value for if files are collected with respect to time. This value should not need to be modified by the collect(...) method implementation.
|
pathTimeStamp
|
None
|
String
|
Yes
|
A String representation of a directory timestamp used as a name which plugins collect their data to. This value should not need to be modified by the collect(...) method implementation.
|
Parameter
|
Default Value
|
Possible Values
|
Req?
|
Description
|
srcPath
|
None
|
String
|
Yes
|
This is a String representation of a location that a plugins source data is collected from. This is usually a tokenized Windchill property string. For example, the WindchillLogsPlugin.java would pass $(wt.logs.dir) as the parameter. This value can also be a canonical file path to the data to be collected. However, care must be ensured as this file path will likely not exist on each server the plugin is executed on. If a canonical file path is used the plugin should only execute on one cluster node by setting the plugin attribute isClusterAware to false during plugin initialization.
|
callNumber
|
None
|
long
|
Yes
|
This is a long value that is associated with a PTC Technical Support call number. It is used as a location to collect plugin data to.
|
maxAgeInDays
|
None
|
long
|
Yes
|
A long value that is a starting time value for if files are collected with respect to time.
|
minAgeInDays
|
None
|
long
|
Yes
|
A long value that is an ending time value for if files are collected with respect to time.
|
pathTimeStamp
|
None
|
String
|
Yes
|
A String representation of a directory timestamp used as a name which plugins collect their data to.
|
Parameter
|
Default Value
|
Possible Values
|
Req?
|
Description
|
srcPath
|
None
|
String
|
Yes
|
This is a String representation of a location that a plugins source data is collected from. This is usually a tokenized Windchill property string. For example, the WindchillLogsPlugin.java would pass $(wt.logs.dir) as the parameter. This value can also be a canonical file path to the data to be collected. However, care must be ensured as this file path will likely not exist on each server the plugin is executed on. If a canonical file path is used the plugin should only execute on one cluster node by setting the plugin attribute isClusterAware to false during plugin initialization.
|
topicIdentifier
|
None
|
String
|
Yes
|
This is a String representation of a directory used as a location to collect plugin data to.
|
maxAgeInDays
|
None
|
long
|
Yes
|
A long value that is a starting time value for if files are collected with respect to time.
|
minAgeInDays
|
None
|
long
|
Yes
|
A long value that is an ending time value for if files are collected with respect to time.
|
pathTimeStamp
|
None
|
String
|
Yes
|
A String representation of a directory timestamp used as a name which plugins collect their data to.
|
Parameter
|
Default Value
|
Possible Values
|
Req?
|
Description
|
success
|
None
|
boolean
|
Yes
|
The success value for the plugin execution to be placed in the inner Map for the plugin framework status.
|
path
|
None
|
String
|
Yes
|
The path directory value which is the parent directory for where the file is collected to be placed in the inner Map for the plugin framework status.
|
message
|
None
|
String
|
Yes
|
The message to be placed in the inner Map for the plugin framework status.
|
location
|
None
|
String
|
Yes
|
The location partial file path to the PluginType directory be placed in the inner Map for the plugin framework status.
|