public void start() { pico = new PicoBuilder() .withCaching() .withLifecycle() .build(); for (Class<?> clazz : classes) { pico.addComponent(clazz); } pico.start(); }
/** * Creates a new container. * * @return a new container */ protected MutablePicoContainer createContainer() { return new PicoBuilder().withConstructorInjection().withCaching().build(); }
@Before public void setup() { this.picoContainer = new PicoBuilder().withCaching().build(); this.container = new PicoBasedContainer(picoContainer); }
public static MutablePicoContainer defaultJIRAContainer(PicoContainer parentContainer) { MutablePicoContainer realPicoContainer = new PicoBuilder(parentContainer).withBehaviors(new Locking(), new Caching()).withConstructorInjection().build(); return new CachingMutablePicoContainer(realPicoContainer); }
public ScriptedBuilder() { picoBuilder = new PicoBuilder(); }
public ScriptedBuilder withCaching() { picoBuilder.withCaching(); return this; }
public ClassLoadingPicoContainer build() { DefaultPicoContainer tpc = new TransientPicoContainer(); tpc.addComponent(ClassLoader.class, classLoader); tpc.addComponent("sc", scriptClass); tpc.addComponent(MutablePicoContainer.class, picoBuilder.build()); ClassLoadingPicoContainer pico = (ClassLoadingPicoContainer) tpc.getComponent("sc"); for (URL url : urls) { pico.addClassLoaderURL(url); } return pico; }
public ScriptedBuilder withConstructorInjection() { picoBuilder.withConstructorInjection(); return this; }
public ScriptedBuilder withBehaviors(BehaviorFactory... factories) { picoBuilder.withBehaviors(factories); return this; }
public ScriptedBuilder withLifecycle() { picoBuilder.withLifecycle(); return this; }
@Before public void setup() { MockitoAnnotations.initMocks(this); container = new PicoBuilder().withCaching().build(); container.addComponent(DefaultInterceptorRegistry.class); container.addComponent(TypeNameExtractor.class, DefaultTypeNameExtractor.class); container.addComponent(router); when(request.getSession()).thenReturn(session); when(session.getAttribute(anyString())).thenReturn(null); webRequest = new RequestInfo(null, null, request, mock(MutableResponse.class)); provider = new PicoComponentRegistry(container, new DefaultComponentFactoryRegistry()); provider.init(); }
public ScriptedBuilder(PicoContainer parentcontainer) { picoBuilder = new PicoBuilder(parentcontainer); }
public void start() { pico = new PicoBuilder() .withCaching() .withLifecycle() .build(); for (Class<?> clazz : classes) { pico.addComponent(clazz); } pico.start(); }
public ScriptedBuilder(InjectionFactory injectionType) { picoBuilder = new PicoBuilder(injectionType); }
final MutablePicoContainer container = new PicoBuilder() .withBehaviors(new JobEnabledDecorating()) .build();
public ScriptedBuilder(PicoContainer parentcontainer, InjectionFactory injectionType) { picoBuilder = new PicoBuilder(parentcontainer, injectionType); }
MutablePicoContainer context = new PicoBuilder().withBehaviors(new Intercepting()).build(); context.addComponent(MapInfoRoutingManagement.class, MapInfoRoutingManagementBean.class); Intercepted intercepted = context.getComponentAdapter(MapInfoRoutingManagement.class).findAdapterOfType(Intercepted.class); intercepted.addPostInvocation(MapInfoRoutingManagement.class, new ChangeMapInfoEndpointInterceptor());
final MutablePicoContainer container = new PicoBuilder() .withBehaviors(new JobEnabledDecorating()) .build(); container.addComponent(Job.class, MyJob.class); final Job job = container.getComponent(Job.class); job.execute();
// during startup final MutablePicoContainer root = new PicoBuilder().build(); root.addComponent(C.class, C.class); // later, initialize sessions final MutablePicoContainer session = new PicoBuilder(root) .implementedBy(TransientPicoContainer.class) .build(); session.addComponent(B.class, B.class); session.addComponent(new A()); // some request System.out.println(session.getComponent(B.class));