public AbstractMethodInvokingInstrumenter(ModuleBuilderSource moduleSource, Method method, ServiceResources resources, PlasticProxyFactory proxyFactory) { this.moduleSource = moduleSource; this.method = method; this.resources = resources; this.proxyFactory = proxyFactory; serviceId = resources.getServiceId(); resourcesDefaults.put(String.class, serviceId); resourcesDefaults.put(ObjectLocator.class, resources); resourcesDefaults.put(ServiceResources.class, resources); logger = resources.getLogger(); resourcesDefaults.put(Logger.class, logger); serviceInterface = resources.getServiceInterface(); resourcesDefaults.put(Class.class, serviceInterface); resourcesDefaults.put(OperationTracker.class, resources.getTracker()); }
protected final void train_getTracker(ServiceResources resources, OperationTracker tracker) { expect(resources.getTracker()).andReturn(tracker).atLeastOnce(); }
protected final void train_getTracker(ServiceResources resources, OperationTracker tracker) { expect(resources.getTracker()).andReturn(tracker).atLeastOnce(); }
public AbstractMethodInvokingInstrumenter(ModuleBuilderSource moduleSource, Method method, ServiceResources resources, PlasticProxyFactory proxyFactory) { this.moduleSource = moduleSource; this.method = method; this.resources = resources; this.proxyFactory = proxyFactory; serviceId = resources.getServiceId(); resourcesDefaults.put(String.class, serviceId); resourcesDefaults.put(ObjectLocator.class, resources); resourcesDefaults.put(ServiceResources.class, resources); logger = resources.getLogger(); resourcesDefaults.put(Logger.class, logger); serviceInterface = resources.getServiceInterface(); resourcesDefaults.put(Class.class, serviceInterface); resourcesDefaults.put(OperationTracker.class, resources.getTracker()); }
protected Object invoke(final InjectionResources injectionResources) { String description = String.format("Invoking method %s", toString()); ObjectCreator<Object> plan = InternalUtils.createMethodInvocationPlan(resources.getTracker(), resources, injectionResources, logger, description, getModuleInstance(), method); return plan.createObject(); } }
protected Object invoke(final InjectionResources injectionResources) { String description = String.format("Invoking method %s", toString()); ObjectCreator<Object> plan = InternalUtils.createMethodInvocationPlan(resources.getTracker(), resources, injectionResources, logger, description, getModuleInstance(), method); return plan.createObject(); } }
OrderedConfiguration configuration) final OperationTracker tracker = resources.getTracker();
OrderedConfiguration configuration) final OperationTracker tracker = resources.getTracker();
injectionResources, resources.getTracker());
injectionResources, resources.getTracker());