@Override public void inject(Object injectMe) { getServiceLocator().inject(injectMe); }
@Override public void inject(Object injectMe) { getServiceLocator().inject(injectMe); }
@Override public void inject(Object injectMe, String classAnalyzer) { getServiceLocator().inject(injectMe, classAnalyzer); }
@Override public void inject(Object injectMe, String classAnalyzer) { getServiceLocator().inject(injectMe, classAnalyzer); }
@Override public Task<?> preActivation(final AbstractActor<?> actor) { serviceLocator.inject(actor); return Task.done(); } };
@Override public Task<?> preActivation(final AbstractActor<?> actor) { serviceLocator.inject(actor); return Task.done(); } };
/** * Inject {@code providerInstances}. The method iterates through {@code providerInstances} * and initializes injectable fields of each instance using {@code serviceLocator}. * * @param providerInstances Iterable of provider instances to be injected. * @param serviceLocator Service locator. */ public static <T> void injectProviders(final Iterable<T> providerInstances, final ServiceLocator serviceLocator) { for (final T providerInstance : providerInstances) { serviceLocator.inject(providerInstance); } }
@Override public <T> T initResource(T resource) { locator.inject(resource); return resource; }
/** * Init the supplemental resource config */ private void additionalConfiguration(Consumer<ResourceConfig> configurator) { // Inject into consumer if class is provided injector.inject(configurator); configurator.accept(this); }
/** * Overridden to skip injection for supplied instances. {@inheritDoc} */ @Override public void inject(Object injectMe, String strategy) { if (!instances.contains(injectMe)) { delegate.inject(injectMe, strategy); } }
private final List<MethodInterceptor> PROJECT_CHECK_METHOD_LIST; @Inject public HK2InterceptorFilter(ServiceLocator locator) { final MethodIntercator i = new ProjectOwnerCheckInterceptor(); locator.inject(i) PROJECT_CHECK_METHOD_LIST = Collections.singletonList(i); }
@Override public Task preActivation(AbstractActor actor) { serviceLocator.inject(actor); return Task.done(); }
ServiceLocator serviceLocator = SLF.getInstance().create(...); ServiceLocatorUtilities.bind(serviceLocator, new Binder1(), new Binder2()); App app = new App(); serviceLocator.inject(app); HttpServer server = GrizzlyHttpServerFactory.createHttpServer( URI.create(BASE_URI), resourceConfig, serviceLocator );
/** * @see ServiceLocator#inject(Object) * @see Binder#bind(DynamicConfiguration) */ private static void bind(ServiceLocator locator, DynamicConfiguration dc, Binder binder) { locator.inject(binder); binder.bind(dc); }
@Override public Task<?> preActivation(final AbstractActor<?> actor) { serviceLocator.inject(actor); return Task.done(); } };
public static Application createApplication() { // create a new empty application Application retVal = habitat.create(Application.class); habitat.inject(retVal); habitat.postConstruct(retVal); return retVal; // new Application(); }
@Override public T getInstance(final Class<T> clazz) { final T instance = injectionTarget.produce(creationalContext); injectionTarget.inject(instance, creationalContext); if (locator != null) { locator.inject(instance, CDI_CLASS_ANALYZER); } injectionTarget.postConstruct(instance); return instance; }
private static void bind(final ServiceLocator locator, final Binder binder) { final DynamicConfigurationService dcs = locator.getService(DynamicConfigurationService.class); final DynamicConfiguration dc = dcs.createDynamicConfiguration(); locator.inject(binder); binder.bind(dc); dc.commit(); }
private static void bind(ServiceLocator locator, Binder binder) { DynamicConfigurationService dcs = locator.getService(DynamicConfigurationService.class); DynamicConfiguration dc = dcs.createDynamicConfiguration(); locator.inject(binder); binder.bind(dc); dc.commit(); }
private Checkpoint loadCheckpoint(CheckpointFilename cf, Payload.Outbound outbound) throws IOException, ClassNotFoundException { Checkpoint result = checkpointHelper.load(cf, outbound); if (result != null) { serviceLocator.inject(result.getJob()); serviceLocator.postConstruct(result.getJob()); if (result.getCommand() != null) { serviceLocator.inject(result.getCommand()); serviceLocator.postConstruct(result.getCommand()); } } return result; }