public void setBus(Bus bus) { this.bus = bus; FactoryBeanListenerManager m = bus.getExtension(FactoryBeanListenerManager.class); if (m != null) { listeners.addAll(m.getListeners()); } }
@Override public void initialize(final Bus bus) { FactoryBeanListenerManager factoryBeanListenerManager = bus.getExtension(FactoryBeanListenerManager.class); if (factoryBeanListenerManager == null) { factoryBeanListenerManager = new FactoryBeanListenerManager(bus); } factoryBeanListenerManager.addListener(new FactoryBeanListener() { @Override public void handleEvent(Event arg0, AbstractServiceFactoryBean arg1, Object... arg2) { if (arg0.equals(Event.SERVER_CREATED) && (arg2[0] instanceof Server)) { Server server = (Server)arg2[0]; initialize(server, bus); } } }); }
public FactoryBeanListenerManager(Bus b) { this(); setBus(b); }
public OldLoggingFactoryBeanListener(Bus b) { FactoryBeanListenerManager m = b.getExtension(FactoryBeanListenerManager.class); for (FactoryBeanListener f : m.getListeners()) { if ("OldLoggingFactoryBeanListener".equals(f.getClass().getSimpleName())) { m.removeListener(f); } } }
@Resource public final void setBus(Bus b) { if (this.bus == b) { //avoid bus init twice through injection return; } bus = b; addBusInterceptors(); FactoryBeanListenerManager fblm = bus.getExtension(FactoryBeanListenerManager.class); if (fblm != null) { for (FactoryBeanListener l : fblm.getListeners()) { if (l instanceof PolicyAnnotationListener) { return; } } fblm.addListener(new PolicyAnnotationListener(bus)); } }
if (ai == null || ai.hasAnnotatedClasses(PolicySets.class.getName())) { policySetsListener = new PolicySetsAnnotationListener(dep.getClassLoader()); bus.getExtension(FactoryBeanListenerManager.class).addListener(policySetsListener);
public void close() { //Move this stuff to the bus (our own impl)? RMManager rmManager = bus.getExtension(RMManager.class); if (rmManager != null) { rmManager.shutdown(); } for (EndpointImpl endpoint : endpoints) { if (endpoint.isPublished()) { endpoint.stop(); } } endpoints.clear(); //call bus shutdown unless the listener tells us shutdown has already been asked if (busHolderListener == null || !busHolderListener.isPreShutdown()) { bus.shutdown(true); } busHolderListener = null; bus.getExtension(FactoryBeanListenerManager.class).removeListener(policySetsListener); policySetsListener = null; }
@Resource public final void setBus(Bus b) { if (this.bus == b) { //avoid bus init twice through injection return; } bus = b; addBusInterceptors(); FactoryBeanListenerManager fblm = bus.getExtension(FactoryBeanListenerManager.class); if (fblm != null) { for (FactoryBeanListener l : fblm.getListeners()) { if (l instanceof PolicyAnnotationListener) { return; } } fblm.addListener(new PolicyAnnotationListener(bus)); } }
public OldLoggingFactoryBeanListener(Bus b) { FactoryBeanListenerManager m = b.getExtension(FactoryBeanListenerManager.class); for (FactoryBeanListener f : m.getListeners()) { if ("OldLoggingFactoryBeanListener".equals(f.getClass().getSimpleName())) { m.removeListener(f); } } }
@Override public void initialize(final Bus bus) { FactoryBeanListenerManager factoryBeanListenerManager = bus.getExtension(FactoryBeanListenerManager.class); if (factoryBeanListenerManager == null) { factoryBeanListenerManager = new FactoryBeanListenerManager(bus); } factoryBeanListenerManager.addListener(new FactoryBeanListener() { @Override public void handleEvent(Event arg0, AbstractServiceFactoryBean arg1, Object... arg2) { if (arg0.equals(Event.SERVER_CREATED) && (arg2[0] instanceof Server)) { Server server = (Server)arg2[0]; initialize(server, bus); } } }); }
public void setBus(Bus bus) { this.bus = bus; FactoryBeanListenerManager m = bus.getExtension(FactoryBeanListenerManager.class); if (m != null) { listeners.addAll(m.getListeners()); } }
public FactoryBeanListenerManager(Bus b) { this(); setBus(b); }
FactoryBeanListenerManager factoryBeanListenerManager = bus.getExtension(FactoryBeanListenerManager.class); if (factoryBeanListenerManager == null) { factoryBeanListenerManager = new FactoryBeanListenerManager(bus); factoryBeanListenerManager.addListener(new FactoryBeanListener() { @Override public void handleEvent(Event arg0, AbstractServiceFactoryBean arg1, Object... arg2) {
public void setBus(Bus bus) { this.bus = bus; FactoryBeanListenerManager m = bus.getExtension(FactoryBeanListenerManager.class); if (m != null) { listeners.addAll(m.getListeners()); } }
public FactoryBeanListenerManager(Bus b) { this(); setBus(b); }
FactoryBeanListenerManager factoryBeanListenerManager = bus.getExtension(FactoryBeanListenerManager.class); if (factoryBeanListenerManager == null) { factoryBeanListenerManager = new FactoryBeanListenerManager(bus); factoryBeanListenerManager.addListener(new FactoryBeanListener() { @Override public void handleEvent(Event arg0, AbstractServiceFactoryBean arg1, Object... arg2) {
public void setBus(Bus bus) { this.bus = bus; FactoryBeanListenerManager m = bus.getExtension(FactoryBeanListenerManager.class); if (m != null) { listeners.addAll(m.getListeners()); } }
public FactoryBeanListenerManager(Bus b) { this(); setBus(b); }
FactoryBeanListenerManager factoryBeanListenerManager = bus.getExtension(FactoryBeanListenerManager.class); if (factoryBeanListenerManager == null) { factoryBeanListenerManager = new FactoryBeanListenerManager(bus); factoryBeanListenerManager.addListener(new FactoryBeanListener() { @Override public void handleEvent(Event arg0, AbstractServiceFactoryBean arg1, Object... arg2) {
private static void ensureServiceRegistryAvailable(Bus bus) { //for TESB-9006, update extensions when registry enabled but no wsdl-client/policy-client //extension set on the old bus. (used to instead the action of refresh job controller bundle. if (!bus.hasExtensionByName(WSDL_CLIENT_EXTENSION_NAME) || !bus.hasExtensionByName(POLICY_CLIENT_EXTENSION_NAME)) { boolean updated = false; Map<String, Extension> exts = ExtensionRegistry.getRegisteredExtensions(); updated |= setExtensionOnBusIfMissing(bus, exts, WSDL_CLIENT_EXTENSION_NAME); updated |= setExtensionOnBusIfMissing(bus, exts, POLICY_CLIENT_EXTENSION_NAME); if (updated) { // this should cause FactoryBeanListenerManager to refresh its list of event listeners FactoryBeanListenerManager fblm = bus.getExtension(FactoryBeanListenerManager.class); if (fblm != null) { fblm.setBus(bus); } else { throw new RuntimeException("CXF bus doesn't contain FactoryBeanListenerManager."); } } } }