@Property(name="name",
value="default")
@Reference(name="distributionAgent",referenceInterface=DistributionAgent.class,cardinality=OPTIONAL_MULTIPLE,policy=DYNAMIC) @Reference(name="distributionPackageImporter",referenceInterface=DistributionPackageImporter.class,cardinality=OPTIONAL_MULTIPLE,policy=DYNAMIC) @Reference(name="distributionPackageExporter",referenceInterface=DistributionPackageExporter.class,cardinality=OPTIONAL_MULTIPLE,policy=DYNAMIC) @Reference(name="distributionQueueProvider",referenceInterface=DistributionQueueProvider.class,cardinality=OPTIONAL_MULTIPLE,policy=DYNAMIC) @Reference(name="distributionQueueDistributionStrategy",referenceInterface=DistributionQueueDispatchingStrategy.class,cardinality=OPTIONAL_MULTIPLE,policy=DYNAMIC) @Reference(name="distributionTransportSecretProvider",referenceInterface=org.apache.sling.distribution.transport.DistributionTransportSecretProvider.class,cardinality=OPTIONAL_MULTIPLE,policy=DYNAMIC) @Reference(name="distributionTrigger",referenceInterface=DistributionTrigger.class,cardinality=OPTIONAL_MULTIPLE,policy=DYNAMIC) @Reference(name="distributionRequestAuthorizationStrategy",referenceInterface=DistributionRequestAuthorizationStrategy.class,cardinality=OPTIONAL_MULTIPLE,policy=DYNAMIC) @Reference(name="distributionPackageBuilder",referenceInterface=DistributionPackageBuilder.class,cardinality=OPTIONAL_MULTIPLE,policy=DYNAMIC)
@Service(value=DistributionComponentProvider.class)
public class DefaultDistributionComponentProvider
extends Object
implements DistributionComponentProvider
DistributionComponentProvider OSGi service.| Constructor and Description |
|---|
DefaultDistributionComponentProvider() |
public DefaultDistributionComponentProvider()
public DistributionComponent<?> getComponent(DistributionComponentKind kind, String componentName)
getComponent in interface DistributionComponentProviderpublic List<DistributionComponent<?>> getComponents(DistributionComponentKind kind)
getComponents in interface DistributionComponentProviderpublic <ComponentType> ComponentType getService(Class<ComponentType> type, String componentName)
getService in interface DistributionComponentProviderpublic void bindDistributionQueueProvider(DistributionQueueProvider distributionQueueProvider, Map<String,Object> config)
public void unbindDistributionQueueProvider(DistributionQueueProvider distributionQueueProvider, Map<String,Object> config)
public void bindDistributionQueueDistributionStrategy(DistributionQueueDispatchingStrategy distributionQueueDispatchingStrategy, Map<String,Object> config)
public void unbindDistributionQueueDistributionStrategy(DistributionQueueDispatchingStrategy distributionQueueDispatchingStrategy, Map<String,Object> config)
public void bindDistributionTransportSecretProvider(org.apache.sling.distribution.transport.DistributionTransportSecretProvider distributionTransportSecretProvider,
Map<String,Object> config)
public void unbindDistributionTransportSecretProvider(org.apache.sling.distribution.transport.DistributionTransportSecretProvider distributionTransportSecretProvider,
Map<String,Object> config)
public void bindDistributionPackageImporter(DistributionPackageImporter distributionPackageImporter, Map<String,Object> config)
public void unbindDistributionPackageImporter(DistributionPackageImporter distributionPackageImporter, Map<String,Object> config)
public void bindDistributionPackageExporter(DistributionPackageExporter distributionPackageExporter, Map<String,Object> config)
public void unbindDistributionPackageExporter(DistributionPackageExporter distributionPackageExporter, Map<String,Object> config)
public void bindDistributionAgent(DistributionAgent distributionAgent, Map<String,Object> config)
public void unbindDistributionAgent(DistributionAgent distributionAgent, Map<String,Object> config)
public void bindDistributionPackageBuilder(DistributionPackageBuilder distributionPackageBuilder, Map<String,Object> config)
public void unbindDistributionPackageBuilder(DistributionPackageBuilder distributionPackageBuilder, Map<String,Object> config)
public void bindDistributionTrigger(DistributionTrigger distributionTrigger, Map<String,Object> config)
public void unbindDistributionTrigger(DistributionTrigger distributionTrigger, Map<String,Object> config)
public void bindDistributionRequestAuthorizationStrategy(DistributionRequestAuthorizationStrategy distributionRequestAuthorizationStrategy, Map<String,Object> config)
public void unbindDistributionRequestAuthorizationStrategy(DistributionRequestAuthorizationStrategy distributionRequestAuthorizationStrategy, Map<String,Object> config)
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.