com.atlassian.sal.confluence.lifecycle
Class ServiceExecutionStrategyComposite<S>

java.lang.Object
  extended by com.atlassian.sal.confluence.lifecycle.ServiceExecutionStrategyComposite<S>
All Implemented Interfaces:
ServiceExecutionStrategy<S>

public class ServiceExecutionStrategyComposite<S>
extends java.lang.Object
implements ServiceExecutionStrategy<S>

Composite for different service execution strategies.

Since:
5.6

Constructor Summary
ServiceExecutionStrategyComposite(ServiceExecutionStrategy<S>[] executionStrategies)
           
 
Method Summary
 boolean add(org.osgi.framework.ServiceReference serviceReference, com.atlassian.tenancy.api.Tenant tenant, com.google.common.base.Function<S,?> serviceCallback)
           
 void trigger()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServiceExecutionStrategyComposite

public ServiceExecutionStrategyComposite(ServiceExecutionStrategy<S>[] executionStrategies)
Method Detail

add

public boolean add(org.osgi.framework.ServiceReference serviceReference,
                   com.atlassian.tenancy.api.Tenant tenant,
                   com.google.common.base.Function<S,?> serviceCallback)
Specified by:
add in interface ServiceExecutionStrategy<S>

trigger

public void trigger()
Specified by:
trigger in interface ServiceExecutionStrategy<S>


Copyright © 2003-2014 Atlassian. All Rights Reserved.