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

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

public class FireAndForgetExecutionStrategy<S>
extends ExecutionStrategyTemplate<S>

Triggers executions but does not block for them to return.

Since:
5.6

Field Summary
protected  ExecutorService executorService
           
 
Fields inherited from class com.atlassian.sal.confluence.lifecycle.ExecutionStrategyTemplate
moduleReferenceParser, serviceExecutions
 
Constructor Summary
FireAndForgetExecutionStrategy(com.google.common.base.Function<org.osgi.framework.ServiceReference,com.atlassian.fugue.Option<com.atlassian.plugin.ModuleCompleteKey>> moduleReferenceParser, ExecutorService executorService)
           
 
Method Summary
protected  Callable createServiceExecution(org.osgi.framework.ServiceReference serviceReference, com.atlassian.tenancy.api.Tenant tenant, com.google.common.base.Function<S,?> serviceCallback)
           
protected  String getDescription()
           
 void trigger()
           
 
Methods inherited from class com.atlassian.sal.confluence.lifecycle.ExecutionStrategyTemplate
add
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

executorService

protected final ExecutorService executorService
Constructor Detail

FireAndForgetExecutionStrategy

public FireAndForgetExecutionStrategy(com.google.common.base.Function<org.osgi.framework.ServiceReference,com.atlassian.fugue.Option<com.atlassian.plugin.ModuleCompleteKey>> moduleReferenceParser,
                                      ExecutorService executorService)
Method Detail

trigger

public void trigger()

createServiceExecution

protected Callable createServiceExecution(org.osgi.framework.ServiceReference serviceReference,
                                          com.atlassian.tenancy.api.Tenant tenant,
                                          com.google.common.base.Function<S,?> serviceCallback)
Overrides:
createServiceExecution in class ExecutionStrategyTemplate<S>

getDescription

protected String getDescription()
Overrides:
getDescription in class ExecutionStrategyTemplate<S>


Copyright © 2003–2015 Atlassian. All rights reserved.