@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 DistributionComponentProvider
public List<DistributionComponent<?>> getComponents(DistributionComponentKind kind)
getComponents
in interface DistributionComponentProvider
public <ComponentType> ComponentType getService(Class<ComponentType> type, String componentName)
getService
in interface DistributionComponentProvider
public 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–2018 The Apache Software Foundation. All rights reserved.