Top Description Fields Constructors Methods
org.osgi.service.cdi.runtime.dto.template

public Class ActivationTemplateDTO

extends DTO
Class Inheritance
Imports
java.util.List, .Map, org.osgi.dto.DTO, org.osgi.service.cdi.ServiceScope

Activations represent either immediate instances or service objects produced by component instances.

The content of this DTO is resolved form metadata at initialization time and remains the same between the CDI bundle restarts.

Author
$Id: 9ef0a8b7c4ca25caa8b01d4b49adac4a5e3b7a1a $

Field Summary

Modifier and TypeField and Description
public Map<String, Object>
properties

The default properties for activations which represent container component services.

public ServiceScope
scope

The ServiceScope of this activation

Must not be null.

public List<String>
serviceClasses

Describes the set of fully qualified names of the interfaces/classes under which this activation will publish and OSGi service

Must not be null.

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from org.osgi.dto.DTO:
toString

Field Detail

propertiesback to summary
public Map<String, Object> properties

The default properties for activations which represent container component services. This will never be populated for single or factory components.

These are merged (and possibly replaced) with runtime properties.

Must not be null. May be empty if no default properties are provided.

scopeback to summary
public ServiceScope scope

The ServiceScope of this activation

Must not be null.

serviceClassesback to summary
public List<String> serviceClasses

Describes the set of fully qualified names of the interfaces/classes under which this activation will publish and OSGi service

Must not be null. An empty array indicated this activation will not publish an OSGi service

Constructor Detail

ActivationTemplateDTOback to summary
public ActivationTemplateDTO()