Class ContainerSynchronizingBehaviorFactory

java.lang.Object
org.picocontainer.behaviors.AbstractBehaviorFactory
com.atlassian.jira.component.pico.behaviors.ContainerSynchronizingBehaviorFactory
All Implemented Interfaces:
Serializable, org.picocontainer.BehaviorFactory, org.picocontainer.ComponentFactory

public class ContainerSynchronizingBehaviorFactory extends org.picocontainer.behaviors.AbstractBehaviorFactory
Uses ContainerSynchronizedBehavior behaviour that synchronizes on the whole container. Based on
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <T> org.picocontainer.ComponentAdapter<T>
    addComponentAdapter(org.picocontainer.ComponentMonitor componentMonitor, org.picocontainer.LifecycleStrategy lifecycleStrategy, Properties componentProperties, org.picocontainer.ComponentAdapter<T> adapter)
    <T> org.picocontainer.ComponentAdapter<T>
    createComponentAdapter(org.picocontainer.ComponentMonitor componentMonitor, org.picocontainer.LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, org.picocontainer.Parameter... parameters)
     

    Methods inherited from class org.picocontainer.behaviors.AbstractBehaviorFactory

    accept, arePropertiesPresent, getAndRemovePropertiesIfPresentByKey, mergeProperties, removePropertiesIfPresent, verify, wrap

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ContainerSynchronizingBehaviorFactory

      public ContainerSynchronizingBehaviorFactory()
  • Method Details

    • createComponentAdapter

      public <T> org.picocontainer.ComponentAdapter<T> createComponentAdapter(org.picocontainer.ComponentMonitor componentMonitor, org.picocontainer.LifecycleStrategy lifecycleStrategy, Properties componentProperties, Object componentKey, Class<T> componentImplementation, org.picocontainer.Parameter... parameters)
      Specified by:
      createComponentAdapter in interface org.picocontainer.ComponentFactory
      Overrides:
      createComponentAdapter in class org.picocontainer.behaviors.AbstractBehaviorFactory
    • addComponentAdapter

      public <T> org.picocontainer.ComponentAdapter<T> addComponentAdapter(org.picocontainer.ComponentMonitor componentMonitor, org.picocontainer.LifecycleStrategy lifecycleStrategy, Properties componentProperties, org.picocontainer.ComponentAdapter<T> adapter)
      Specified by:
      addComponentAdapter in interface org.picocontainer.BehaviorFactory
      Overrides:
      addComponentAdapter in class org.picocontainer.behaviors.AbstractBehaviorFactory