@Override public Broker getAdaptor(Class<?> type) { if (type.isInstance(this)) { return this; } return next.get().getAdaptor(type); }
@Override public Broker getAdaptor(Class<?> type) { return type.isInstance(this) ? this : getNext().getAdaptor(type); }
public SelectorAwareVirtualTopicInterceptor(Destination next, VirtualTopic virtualTopic) { super(next, virtualTopic); selectorCachePlugin = (SubQueueSelectorCacheBroker) ((Topic)next).createConnectionContext().getBroker().getAdaptor(SubQueueSelectorCacheBroker.class); }
public AuthorizationBroker(Broker next, AuthorizationMap authorizationMap) { super(next); this.authorizationMap = authorizationMap; // add DestinationInterceptor final RegionBroker regionBroker = (RegionBroker) next.getAdaptor(RegionBroker.class); final CompositeDestinationInterceptor compositeInterceptor = (CompositeDestinationInterceptor) regionBroker.getDestinationInterceptor(); DestinationInterceptor[] interceptors = compositeInterceptor.getInterceptors(); interceptors = Arrays.copyOf(interceptors, interceptors.length + 1); interceptors[interceptors.length - 1] = new AuthorizationDestinationInterceptor(this); compositeInterceptor.setInterceptors(interceptors); }
private synchronized MessageInterceptorFilter getFilter() { if (filter == null) { try { MutableBrokerFilter mutableBrokerFilter = (MutableBrokerFilter) brokerService.getBroker().getAdaptor(MutableBrokerFilter.class); Broker next = mutableBrokerFilter.getNext(); filter = new MessageInterceptorFilter(next); mutableBrokerFilter.setNext(filter); } catch (Exception e) { LOG.error("Failed to create MessageInterceptorFilter", e); } } return filter; } }
private void fireFailedForwardAdvisory(MessageDispatch messageDispatch, Throwable error) { if (configuration.isAdvisoryForFailedForward()) { AdvisoryBroker advisoryBroker = null; try { advisoryBroker = (AdvisoryBroker) brokerService.getBroker().getAdaptor(AdvisoryBroker.class); if (advisoryBroker != null) { ConnectionContext context = new ConnectionContext(); context.setSecurityContext(SecurityContext.BROKER_SECURITY_CONTEXT); context.setBroker(brokerService.getBroker()); ActiveMQMessage advisoryMessage = new ActiveMQMessage(); advisoryMessage.setStringProperty("cause", error.getLocalizedMessage()); advisoryBroker.fireAdvisory(context, AdvisorySupport.getNetworkBridgeForwardFailureAdvisoryTopic(), messageDispatch.getMessage(), null, advisoryMessage); } } catch (Exception e) { LOG.warn("failed to fire forward failure advisory, cause: {}", e); LOG.debug("detail", e); } } }
AdvisoryBroker ab = (AdvisoryBroker) brokerService.getBroker().getAdaptor(AdvisoryBroker.class); if (ab != null && brokerService.isUseVirtualDestSubs() && config.isUseVirtualDestSubs()) { for (ConsumerInfo info : ab.getVirtualDestinationConsumers().keySet()) {
this.brokerService = broker.getBrokerService(); RegionBroker rb = (RegionBroker) broker.getAdaptor(RegionBroker.class); brokerConnectionStates = rb.getConnectionStates(); if (connector != null) {
final RegionBroker regionBroker = (RegionBroker) context.getBroker().getAdaptor(RegionBroker.class); final Set<Destination> virtualDests = regionBroker.getDestinations(virtualDestination);
@Override public Broker getAdaptor(Class<?> type) { if (type.isInstance(this)) { return this; } return next.get().getAdaptor(type); }
@Override public Broker getAdaptor(Class<?> type) { if (type.isInstance(this)) { return this; } return next.get().getAdaptor(type); }
@Override public Broker getAdaptor(Class<?> type) { if (type.isInstance(this)) { return this; } return next.get().getAdaptor(type); }
private AuthenticationBroker getAuthenticator() { if (authenticator == null) { try { authenticator = (AuthenticationBroker) brokerService.getBroker().getAdaptor(AuthenticationBroker.class); } catch (Exception e) { LOG.debug("Failed to lookup AuthenticationBroker from Broker, will use a default Noop version."); } if (authenticator == null) { authenticator = new DefaultAuthenticationBroker(); } } return authenticator; }
public SelectorAwareVirtualTopicInterceptor(Destination next, VirtualTopic virtualTopic) { super(next, virtualTopic); selectorCachePlugin = (SubQueueSelectorCacheBroker) ((Topic)next).createConnectionContext().getBroker().getAdaptor(SubQueueSelectorCacheBroker.class); }
public SelectorAwareVirtualTopicInterceptor(Destination next, VirtualTopic virtualTopic) { super(next, virtualTopic); selectorCachePlugin = (SubQueueSelectorCacheBroker) ((Topic)next).createConnectionContext().getBroker().getAdaptor(SubQueueSelectorCacheBroker.class); }
Subscription lookupPrefetchSubscription(ConsumerInfo consumerInfo) { Subscription subscription = null; try { subscription = ((AbstractRegion)((RegionBroker) brokerService.getBroker().getAdaptor(RegionBroker.class)).getRegion(consumerInfo.getDestination())).getSubscriptions().get(consumerInfo.getConsumerId()); } catch (Exception e) { LOG.warn("Error finding subscription for: " + consumerInfo + ": " + e.getMessage(), false, e); } return subscription; }
Subscription lookupPrefetchSubscription(ConsumerInfo consumerInfo) { Subscription subscription = null; try { subscription = ((AbstractRegion)((RegionBroker) brokerService.getBroker().getAdaptor(RegionBroker.class)).getRegion(consumerInfo.getDestination())).getSubscriptions().get(consumerInfo.getConsumerId()); } catch (Exception e) { LOG.warn("Error finding subscription for: " + consumerInfo + ": " + e.getMessage(), false, e); } return subscription; }
public AuthorizationBroker(Broker next, AuthorizationMap authorizationMap) { super(next); this.authorizationMap = authorizationMap; // add DestinationInterceptor final RegionBroker regionBroker = (RegionBroker) next.getAdaptor(RegionBroker.class); final CompositeDestinationInterceptor compositeInterceptor = (CompositeDestinationInterceptor) regionBroker.getDestinationInterceptor(); DestinationInterceptor[] interceptors = compositeInterceptor.getInterceptors(); interceptors = Arrays.copyOf(interceptors, interceptors.length + 1); interceptors[interceptors.length - 1] = new AuthorizationDestinationInterceptor(this); compositeInterceptor.setInterceptors(interceptors); }
public AuthorizationBroker(Broker next, AuthorizationMap authorizationMap) { super(next); this.authorizationMap = authorizationMap; // add DestinationInterceptor final RegionBroker regionBroker = (RegionBroker) next.getAdaptor(RegionBroker.class); final CompositeDestinationInterceptor compositeInterceptor = (CompositeDestinationInterceptor) regionBroker.getDestinationInterceptor(); DestinationInterceptor[] interceptors = compositeInterceptor.getInterceptors(); interceptors = Arrays.copyOf(interceptors, interceptors.length + 1); interceptors[interceptors.length - 1] = new AuthorizationDestinationInterceptor(this); compositeInterceptor.setInterceptors(interceptors); }
public AuthorizationBroker(Broker next, AuthorizationMap authorizationMap) { super(next); this.authorizationMap = authorizationMap; // add DestinationInterceptor final RegionBroker regionBroker = (RegionBroker) next.getAdaptor(RegionBroker.class); final CompositeDestinationInterceptor compositeInterceptor = (CompositeDestinationInterceptor) regionBroker.getDestinationInterceptor(); DestinationInterceptor[] interceptors = compositeInterceptor.getInterceptors(); interceptors = Arrays.copyOf(interceptors, interceptors.length + 1); interceptors[interceptors.length - 1] = new AuthorizationDestinationInterceptor(this); compositeInterceptor.setInterceptors(interceptors); }