Interface WireConstants
Wire properties, wire filter attributes,
Consumer and Producer service properties.- "Consumers of this API must not implement this interface"
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringA service registration property for a Consumer service that is composite.static final StringService Registration property (namedwireadmin.consumer.flavors) specifying the list of data types understood by this Consumer service.static final StringWireproperty key (namedwireadmin.consumer.pid) specifying theservice.pidof the associated Consumer service.static final StringService registration property key (namedwireadmin.consumer.scope) specifying a list of names that may be used to define the scope of thisWireobject.static final StringService Registration property (namedwireadmin.events) specifying theWireAdminEventtype of interest to a Wire Admin Listener service.static final StringWireproperty key (namedwireadmin.filter) specifying a filter used to control the delivery rate of data between the Producer and the Consumer service.static final StringWireproperty key (namedwireadmin.pid) specifying the persistent identity (PID) of thisWireobject.static final StringA service registration property for a Producer service that is composite.static final StringService Registration property (namedwireadmin.producer.filters).static final StringService Registration property (namedwireadmin.producer.flavors) specifying the list of data types available from this Producer service.static final StringWireproperty key (namedwireadmin.producer.pid) specifying theservice.pidof the associated Producer service.static final StringService registration property key (namedwireadmin.producer.scope) specifying a list of names that may be used to define the scope of thisWireobject.static final String[]Matches all scope names.static final StringWireobject's filter attribute (namedwirevalue.current) representing the current value.static final StringWireobject's filter attribute (namedwirevalue.delta.absolute) representing the absolute delta.static final StringWireobject's filter attribute (namedwirevalue.delta.relative) representing the relative delta.static final StringWireobject's filter attribute (namedwirevalue.elapsed) representing the elapsed time, in ms, between this filter evaluation and the last update of theConsumerservice.static final StringWireobject's filter attribute (namedwirevalue.previous) representing the previous value.
-
Field Details
-
WIREADMIN_PID
Wireproperty key (namedwireadmin.pid) specifying the persistent identity (PID) of thisWireobject.Each
Wireobject has a PID to allow unique and persistent identification of a specificWireobject. The PID must be generated by theWireAdminservice when theWireobject is created.This wire property is automatically set by the Wire Admin service. The value of the property must be of type
String.- See Also:
-
WIREADMIN_PRODUCER_COMPOSITE
A service registration property for a Producer service that is composite. It contains the names of the composite Consumer services it can interoperate with. Interoperability exists when any name in this array matches any name in the array set by the Consumer service. The type of this property must beString[].- See Also:
-
WIREADMIN_CONSUMER_COMPOSITE
A service registration property for a Consumer service that is composite. It contains the names of the composite Producer services it can cooperate with. Interoperability exists when any name in this array matches any name in the array set by the Producer service. The type of this property must beString[].- See Also:
-
WIREADMIN_PRODUCER_SCOPE
Service registration property key (namedwireadmin.producer.scope) specifying a list of names that may be used to define the scope of thisWireobject. A Producer service should set this service property when it can produce more than one kind of value. This property is only used during registration, modifying the property must not have any effect of theWireobject's scope. Each name in the given list mist haveWirePermission[name,PRODUCE]or else is ignored. The type of this service registration property must beString[]. -
WIREADMIN_CONSUMER_SCOPE
Service registration property key (namedwireadmin.consumer.scope) specifying a list of names that may be used to define the scope of thisWireobject. AConsumerservice should set this service property when it can produce more than one kind of value. This property is only used during registration, modifying the property must not have any effect of theWireobject's scope. Each name in the given list mist haveWirePermission[name,CONSUME]or else is ignored. The type of this service registration property must beString[]. -
WIREADMIN_SCOPE_ALL
Matches all scope names. -
WIREADMIN_PRODUCER_PID
Wireproperty key (namedwireadmin.producer.pid) specifying theservice.pidof the associated Producer service.This wire property is automatically set by the WireAdmin service. The value of the property must be of type
String.- See Also:
-
WIREADMIN_CONSUMER_PID
Wireproperty key (namedwireadmin.consumer.pid) specifying theservice.pidof the associated Consumer service.This wire property is automatically set by the Wire Admin service. The value of the property must be of type
String.- See Also:
-
WIREADMIN_FILTER
Wireproperty key (namedwireadmin.filter) specifying a filter used to control the delivery rate of data between the Producer and the Consumer service.This property should contain a filter as described in the
Filterclass. The filter can be used to specify when an updated value from the Producer service should be delivered to the Consumer service. In many cases the Consumer service does not need to receive the data with the same rate that the Producer service can generate data. This property can be used to control the delivery rate.The filter can use a number of predefined attributes that can be used to control the delivery of new data values. If the filter produces a match upon the wire filter attributes, the Consumer service should be notified of the updated data value.
If the Producer service was registered with the
WIREADMIN_PRODUCER_FILTERSservice property indicating that the Producer service will perform the data filtering then theWireobject will not perform data filtering. Otherwise, theWireobject must perform basic filtering. Basic filtering includes supporting the following standard wire filter attributes:WIREVALUE_CURRENT- Current valueWIREVALUE_PREVIOUS- Previous valueWIREVALUE_DELTA_ABSOLUTE- Absolute deltaWIREVALUE_DELTA_RELATIVE- Relative deltaWIREVALUE_ELAPSED- Elapsed time
- See Also:
-
WIREVALUE_CURRENT
Wireobject's filter attribute (namedwirevalue.current) representing the current value.- See Also:
-
WIREVALUE_PREVIOUS
Wireobject's filter attribute (namedwirevalue.previous) representing the previous value.- See Also:
-
WIREVALUE_DELTA_ABSOLUTE
Wireobject's filter attribute (namedwirevalue.delta.absolute) representing the absolute delta. The absolute (always positive) difference between the last update and the current value (only when numeric). This attribute must not be used when the values are not numeric.- See Also:
-
WIREVALUE_DELTA_RELATIVE
Wireobject's filter attribute (namedwirevalue.delta.relative) representing the relative delta. The relative difference is |previous-current|/|current| (only when numeric). This attribute must not be used when the values are not numeric.- See Also:
-
WIREVALUE_ELAPSED
Wireobject's filter attribute (namedwirevalue.elapsed) representing the elapsed time, in ms, between this filter evaluation and the last update of theConsumerservice.- See Also:
-
WIREADMIN_PRODUCER_FILTERS
Service Registration property (namedwireadmin.producer.filters). AProducerservice registered with this property indicates to the Wire Admin service that the Producer service implements at least the filtering as described for theWIREADMIN_FILTERproperty. If the Producer service is not registered with this property, theWireobject must perform the basic filtering as described inWIREADMIN_FILTER.The type of the property value is not relevant. Only its presence is relevant.
- See Also:
-
WIREADMIN_CONSUMER_FLAVORS
Service Registration property (namedwireadmin.consumer.flavors) specifying the list of data types understood by this Consumer service.The Consumer service object must be registered with this service property. The list must be in the order of preference with the first type being the most preferred. The value of the property must be of type
Class[].- See Also:
-
WIREADMIN_PRODUCER_FLAVORS
Service Registration property (namedwireadmin.producer.flavors) specifying the list of data types available from this Producer service.The Producer service object should be registered with this service property.
The value of the property must be of type
Class[].- See Also:
-
WIREADMIN_EVENTS
Service Registration property (namedwireadmin.events) specifying theWireAdminEventtype of interest to a Wire Admin Listener service. The value of the property is a bitwise OR of all theWireAdminEventtypes the Wire Admin Listener service wishes to receive and must be of typeInteger.- See Also:
-