Fuse Services Framework 2.4 XML Schema Reference

http://www.osgi.org/xmlns/blueprint/v1.0.0
element service

Model
<service
  activation = "eager" | "lazy"
  auto-export = "disabled" | "interfaces" | "class-hierarchy" | "all-classes" : "disabled"
  depends-on = list of at least 1 of (Tidref)
  id = ID
  interface = Tclass
  ranking = int : "0"
  ref = Tidref
  (any attribute from any namespace other than http://www.osgi.org/xmlns/blueprint/v1.0.0)>
description?, interfaces?, service-properties?, registration-listener*, (bean | reference | ref | (any element from any namespace other than http://www.osgi.org/xmlns/blueprint/v1.0.0))?
</service>
Disallowed substitutions (block)
none (extensions, restrictions and substitutions are allowed)
Substitution group exclusion (final)
none (extensions and restrictions are allowed)
Content Type
declared with type Tservice
element-only content, not nillable.
Usage
This element can be the child of element blueprint.
Scope
local declared in complex type Tblueprint

Nested Element Summary
sequence
sequence
GserviceElements
sequence
GbaseServiceElements
Tdescriptiondescription optional
           
Tinterfacesinterfaces optional
          A collection of one or more interface class names this service will be registered under.
TservicePropertiesservice-properties optional
          The service provided when the service is registered.
TregistrationListenerregistration-listener 0...∞
          A set of 0 or more registration listeners attached to this service component.
choice
GtargetComponent
optional
Tinlined-beanbean
           
Tinlined-referencereference
           
Trefref
           


Attribute Summary
Tactivationactivation
          The activation attribute for this component.
TautoExportModesauto-export
           If set to a value different from "disabled", the Blueprint Container will introspect the target to discover the set of interfaces or classes that the service will be registered under.
TdependsOndepends-on
          depends-on identifies (by id) other components that this component depends on.
IDid
           
Tclassinterface
           The interface that this OSGi service will provide.
intranking
           A service ranking value that is added to the service properties the service will be published with.
Tidrefref
           The ref attribute can be used to specify the component that provides the object exported as an OSGi service.

Attribute Detail

activation

Documentation
                    
                    The activation attribute for this component.  This can either
                    be "eager" or "lazy".  If not specified, it
                    defaults to default-activation attribute of the enclosing
                    <blueprint> element.
                    
				
Definition

Defined with global type Tactivation

Model
"eager" | "lazy"
Attribute Usage
optional
Fundamental Facets
equality, non-numeric, unbounded, unordered, countable infinite value space
White Space Processing
collapse

auto-export

Documentation
                            
                            If set to a value different from "disabled", the Blueprint Container
                            will introspect the target to discover the set of interfaces or classes
                            that the service will be registered under.
                            
						
Definition

Defined with global type TautoExportModes

Model
"disabled" | "interfaces" | "class-hierarchy" | "all-classes"
Default Value
"disabled"
Attribute Usage
optional
Fundamental Facets
equality, non-numeric, unbounded, unordered, countable infinite value space
White Space Processing
collapse

depends-on

Documentation
                    
                    depends-on identifies (by id) other components that this component
                    depends on.  The component only be activated after the
                    depends-on components are successfully activated.  Also, if there
                    are <reference> or <reference-list> elements with unstatisfied
                    manadatory references, then the depends-on relationship will also
                    be used to determine whether this service is enabled or not.
                    
				
Definition

Defined with global type TdependsOn

Model
list of at least 1 of ({: pattern = \i\c*})
Attribute Usage
optional
Fundamental Facets
equality, non-numeric, unbounded, unordered, countable infinite value space
White Space Processing
collapse
Type
TdependsOn

id

Definition

Defined with global type ID

Model
ID
Attribute Usage
optional
Fundamental Facets
equality, non-numeric, unbounded, unordered, countable infinite value space
White Space Processing
collapse

interface

Documentation
                            
                            The interface that this OSGi service will provide.
                            
						
Definition

Defined with global type Tclass

Model
{NCName: pattern = \i\c*}
Attribute Usage
optional
Fundamental Facets
equality, non-numeric, unbounded, unordered, countable infinite value space
White Space Processing
collapse

ranking

Documentation
                            
                            A service ranking value that is added to the service properties
                            the service will be published with.
                            
						
Definition

Defined with global type int

Model
int
Default Value
"0"
Attribute Usage
optional
Fundamental Facets
equality, numeric, bounded, totaly ordered, countable infinite value space
White Space Processing
collapse

ref

Documentation
                            
                            The ref attribute can be used to specify the component that provides
                            the object exported as an OSGi service.
                            
						
Definition

Defined with global type Tidref

Model
{NCName: pattern = \i\c*}
Attribute Usage
optional
Fundamental Facets
equality, non-numeric, unbounded, unordered, countable infinite value space
White Space Processing
collapse

Fuse Services Framework 2.4 XML Schema Reference

Fuse Services Framework 2.4 XML Schema Reference