Element string |
---|
A string value constructor parameter. |
| Conversion Rules- <create-object
class="org.apache.hivemind.service.impl.BuilderPropertyFacet"
/>
- <set-property
property="translator"
value="smart"
/>
- <read-content
property="value"
/>
- <invoke-parent
depth="7"
method="addParameter"
/>
|
Element int |
---|
An integer value constructor parameter. |
| Conversion Rules- <create-object
class="org.apache.hivemind.service.impl.BuilderPropertyFacet"
/>
- <set-property
property="translator"
value="int"
/>
- <read-content
property="value"
/>
- <invoke-parent
depth="7"
method="addParameter"
/>
|
Element long |
---|
A long (64-bit) integer value constructor parameter. |
| Conversion Rules- <create-object
class="org.apache.hivemind.service.impl.BuilderPropertyFacet"
/>
- <set-property
property="translator"
value="long"
/>
- <read-content
property="value"
/>
- <invoke-parent
depth="7"
method="addParameter"
/>
|
Element boolean |
---|
A boolean value constructor parameter. |
| Conversion Rules- <create-object
class="org.apache.hivemind.service.impl.BuilderPropertyFacet"
/>
- <set-property
property="translator"
value="enumeration,java.lang.Boolean,true=TRUE,false=FALSE"
/>
- <read-content
property="value"
/>
- <invoke-parent
depth="7"
method="addParameter"
/>
|
Element service |
---|
A constructor parameter providing the identified HiveMind service. |
| Conversion Rules- <create-object
class="org.apache.hivemind.service.impl.BuilderPropertyFacet"
/>
- <set-property
property="translator"
value="service"
/>
- <read-content
property="value"
/>
- <invoke-parent
depth="7"
method="addParameter"
/>
|
Element configuration |
---|
A constructor parameter providing a HiveMind configuration point (as a List). |
| Conversion Rules- <create-object
class="org.apache.hivemind.service.impl.BuilderPropertyFacet"
/>
- <set-property
property="translator"
value="configuration"
/>
- <read-content
property="value"
/>
- <invoke-parent
depth="7"
method="addParameter"
/>
|
Element resource |
---|
A Resource constructor parameter. |
| Conversion Rules- <create-object
class="org.apache.hivemind.service.impl.BuilderPropertyFacet"
/>
- <set-property
property="translator"
value="resource"
/>
- <read-content
property="value"
/>
- <invoke-parent
depth="7"
method="addParameter"
/>
|
Element log |
---|
Placeholder for a Log instance for the constructed service as constructor parameter. |
| Conversion Rules- <create-object
class="org.apache.hivemind.service.impl.BuilderLogFacet"
/>
- <invoke-parent
depth="7"
method="addParameter"
/>
|
Element error-handler |
---|
Placeholder for the module's ErrorHandler instance passed in as a constructor parameter. |
| Conversion Rules- <create-object
class="org.apache.hivemind.service.impl.BuilderErrorHandlerFacet"
/>
- <invoke-parent
depth="7"
method="addParameter"
/>
|
Element error-log |
---|
Placeholder for the service's ErrorLog instance passed in as a constructor parameter. |
| Conversion Rules- <create-object
class="org.apache.hivemind.service.impl.BuilderErrorLogFacet"
/>
- <invoke-parent
depth="7"
method="addParameter"
/>
|
Element class-resolver |
---|
Placeholder for the module's ClassResolver instance passed in as a constructor parameter. |
| Conversion Rules- <create-object
class="org.apache.hivemind.service.impl.BuilderClassResolverFacet"
/>
- <invoke-parent
depth="7"
method="addParameter"
/>
|
Element messages |
---|
Placeholder for a Messages object (from the invoking module) as constructor parameter. |
| Conversion Rules- <create-object
class="org.apache.hivemind.service.impl.BuilderMessagesFacet"
/>
- <invoke-parent
depth="7"
method="addParameter"
/>
|
Element service-id |
---|
Placeholder for the service id (of the constructed service) as constructor parameter. |
| Conversion Rules- <create-object
class="org.apache.hivemind.service.impl.BuilderServiceIdFacet"
/>
- <invoke-parent
depth="7"
method="addParameter"
/>
|
Element object |
---|
Placeholder for an object provided by the object translator as a constructor parameter. |
| Conversion Rules- <create-object
class="org.apache.hivemind.service.impl.BuilderPropertyFacet"
/>
- <set-property
property="translator"
value="object"
/>
- <read-content
property="value"
/>
- <invoke-parent
depth="7"
method="addParameter"
/>
|
Element null |
---|
Placeholder for a null object provided by the object translator as a constructor parameter. |
| Conversion Rules- <create-object
class="org.apache.hivemind.service.impl.BuilderPropertyFacet"
/>
- <set-property
property="translator"
value="object"
/>
- <invoke-parent
depth="7"
method="addParameter"
/>
|
Element set |
---|
Configures a property of the service instance. |
| Attribute property | Required |
---|
| The name of a property of the service instance to configure. |
| Attribute value | Required |
---|
| The value to set the property to. The value will be converted to the type of the property. |
| Conversion Rules- <create-object
class="org.apache.hivemind.service.impl.BuilderPropertyFacet"
/>
- <set-property
property="translator"
value="smart"
/>
- <read-attribute
attribute="property"
property="propertyName"
/>
- <read-attribute
attribute="value"
property="value"
/>
- <invoke-parent
depth="7"
method="addProperty"
/>
|
Element set-object |
---|
Configures a property of the service instance using an object. |
| Attribute property | Required |
---|
| The name of a property of the service instance to configure. |
| Attribute value | Required |
---|
| The value to set the property to, in the form of a prefix and a locator for that prefix. Prefixes are defined by the ObjectProviders configuration point. Each prefix provides a different interpretation for the locator, such as a service id or class name. |
| Conversion Rules- <create-object
class="org.apache.hivemind.service.impl.BuilderPropertyFacet"
/>
- <set-property
property="translator"
value="object"
/>
- <read-attribute
attribute="property"
property="propertyName"
/>
- <read-attribute
attribute="value"
property="value"
/>
- <invoke-parent
depth="7"
method="addProperty"
/>
|
Element set-service |
---|
Configures a property of the service instance to another service. |
| Attribute property | Required |
---|
| The name of the property of the service instance to configure. |
| Attribute service-id | Required |
---|
| The id of the service. |
| Conversion Rules- <create-object
class="org.apache.hivemind.service.impl.BuilderPropertyFacet"
/>
- <set-property
property="translator"
value="service"
/>
- <read-attribute
attribute="property"
property="propertyName"
/>
- <read-attribute
attribute="service-id"
property="value"
/>
- <invoke-parent
depth="7"
method="addProperty"
/>
|
Element set-configuration |
---|
Configures a property of the service instance to the elements contributed to an configuration point. |
| Attribute configuration-id | Required |
---|
| The id of the configuration point to access. |
| Attribute property | Required |
---|
| The name of the property of the service instance to configure. |
| Conversion Rules- <create-object
class="org.apache.hivemind.service.impl.BuilderPropertyFacet"
/>
- <set-property
property="translator"
value="configuration"
/>
- <read-attribute
attribute="property"
property="propertyName"
/>
- <read-attribute
attribute="configuration-id"
property="value"
/>
- <invoke-parent
depth="7"
method="addProperty"
/>
|
Element set-resource |
---|
Configures a property of the service instance to a resource. |
| Attribute path | Required |
---|
| The path, relative to the module's deployment descriptor, of the resource. |
| Attribute property | Required |
---|
| The name of the property of the service instance to configure. |
| Conversion Rules- <create-object
class="org.apache.hivemind.service.impl.BuilderPropertyFacet"
/>
- <set-property
property="translator"
value="resource"
/>
- <read-attribute
attribute="property"
property="propertyName"
/>
- <read-attribute
attribute="path"
property="value"
/>
- <invoke-parent
depth="7"
method="addProperty"
/>
|
Element event-listener |
---|
Registers the new services as an event listener for events produced by the specified service. |
| Attribute event-set | Optional |
---|
| If given, the name of an event set for which the service will be registered. If omitted, the service will be registered for all events sets for which it implements the necessary listener interfaces. |
| Attribute service-id | Required |
---|
| Translator | service |
---|
| The service which will produce events. |
| Conversion Rules- <create-object
class="org.apache.hivemind.service.impl.EventRegistration"
/>
- <read-attribute
attribute="service-id"
property="producer"
/>
- <read-attribute
attribute="event-set"
property="eventSetName"
/>
- <invoke-parent
depth="7"
method="addEventRegistration"
/>
|