Class BarrierBeanProcessor
- java.lang.Object
-
- org.pentaho.platform.engine.core.system.objfac.spring.BarrierBeanProcessor
-
public class BarrierBeanProcessor extends Object
- Author:
- tkafalas
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
awaitBarrier(String barrierName)
Map<String,List<BarrierBean>>
getBarrierBeans()
Map<String,Set<String>>
getBeanBarriers()
static BarrierBeanProcessor
getInstance()
void
registerBarrierBeans(String barrierBeanFilePath)
This method can be run multiple times for multiple barrierBean files.void
registerBarrierBeans(Properties barrierBeanProperties)
This method can be run multiple times for multiple barrierBean property sets.
-
-
-
Method Detail
-
getInstance
public static BarrierBeanProcessor getInstance()
-
registerBarrierBeans
public void registerBarrierBeans(String barrierBeanFilePath)
This method can be run multiple times for multiple barrierBean files. Only one list of barrierBeans is maintained so that plugins can add their own barrierBeans if necessary. Registered barrierBeans will be held just prior to bean initialization. SeeBarrierBeanPostProcessor
- Parameters:
barrierBeanFilePath
-
-
registerBarrierBeans
public void registerBarrierBeans(Properties barrierBeanProperties)
This method can be run multiple times for multiple barrierBean property sets. Only one list of barrierBeans is maintained so that plugins can add their own barrierBeans if necessary. Registered barrierBeans will be held just prior to bean initialization. SeeBarrierBeanPostProcessor
- Parameters:
barrierBeanFilePath
-
-
getBarrierBeans
public Map<String,List<BarrierBean>> getBarrierBeans()
- Returns:
- Returns a map where key = barrier name, value = list of
BarrierBean
s
-
getBeanBarriers
public Map<String,Set<String>> getBeanBarriers()
- Returns:
- Returns a map where key = Bean Name, value = list of Barrier names
-
awaitBarrier
public void awaitBarrier(String barrierName)
-
-