@Override public void onSessionInitiated(ConsumerSession session) { this.session = Preconditions.checkNotNull(session); this.dataBroker = this.session.getService(DOMDataBroker.class); this.rpcService = this.session.getService(DOMRpcService.class); }
@Override public void onSessionInitiated(ConsumerSession session) { this.session = Preconditions.checkNotNull(session); this.dataBroker = this.session.getService(DOMDataBroker.class); this.rpcService = this.session.getService(DOMRpcService.class); }
@Override public java.lang.AutoCloseable createInstance() { final ProviderContext bindingCtx = getBrokerDependency().registerProvider(new Providers.BindingAware()); final RpcProviderRegistry rpcRegistry = bindingCtx.getSALService(RpcProviderRegistry.class); final DOMNotificationService notifyService = getDomBrokerDependency() .registerConsumer(new NoopDOMConsumer()) .getService(DOMNotificationService.class); final File outputFile = new File(getOutputFileName()); UserAgent ua = UserAgent.create(notifyService,rpcRegistry, outputFile); if(ua != null){ LOG.info("HweventsourceUagent has been initialized"); } else { LOG.error("HweventsourceUagent has not been initialized"); } return ua; }
@Override public <T extends BrokerService> T getService(Class<T> arg0) { return delegate().getService(arg0); }
@Override public java.lang.AutoCloseable createInstance() { final DOMDataBroker dataBroker = getDomBrokerDependency() .registerConsumer(new NoopDOMConsumer()).getService(DOMDataBroker.class); final DOMNotificationService notifyService = getDomBrokerDependency() .registerConsumer(new NoopDOMConsumer()) .getService(DOMNotificationService.class); return new AmqpUserAgentFactory(dataBroker, notifyService); } }
@Override public <T extends BrokerService> T getService(Class<T> tClass) { T t; // Check for class and return Authz broker only for DOMBroker if (tClass == DOMDataBroker.class) { t = (T) AuthzDomDataBroker.getInstance(); } else { t = realSession.getService(tClass); } // AuthzDomDataBroker.getInstance().setDomDataBroker((DOMDataBroker)t); return t; }