Examples of TenantSubscribedEvent


Examples of org.apache.stratos.messaging.event.tenant.TenantSubscribedEvent

            if(!TenantManager.getInstance().isInitialized()) {
                return false;
            }

            // Parse complete message and build event
            TenantSubscribedEvent event = (TenantSubscribedEvent) Util.jsonToObject(message, TenantSubscribedEvent.class);

            try {
                TenantManager.acquireWriteLock();
                Tenant tenant = TenantManager.getInstance().getTenant(event.getTenantId());
                if(tenant == null) {
                    if(log.isWarnEnabled()) {
                        log.warn(String.format("Tenant not found: [tenant-id] %d", event.getTenantId()));
                    }
                    return false;
                }
                tenant.addServiceSubscription(event.getServiceName());
                if(log.isInfoEnabled()) {
                    log.info(String.format("Tenant subscribed to service: [tenant-id] %d [tenant-domain] %s [service] %s",
                             tenant.getTenantId(), tenant.getTenantDomain(), event.getServiceName()));
                }

                // Notify event listeners
                notifyEventListeners(event);
                return true;
View Full Code Here

Examples of org.apache.stratos.messaging.event.tenant.TenantSubscribedEvent

    public void run() {
      try {
        if(log.isInfoEnabled()) {
          log.info(String.format("Publishing tenant subscribed event: [tenant-id] %d [service] %s", tenantId, serviceName));
        }
        TenantSubscribedEvent subscribedEvent = new TenantSubscribedEvent(tenantId, serviceName);
        EventPublisher eventPublisher = EventPublisherPool.getPublisher(Constants.TENANT_TOPIC);
        eventPublisher.publish(subscribedEvent);
      } catch (Exception e) {
        if (log.isErrorEnabled()) {
          log.error(String.format("Could not publish tenant subscribed event: [tenant-id] %d [service] %s", tenantId, serviceName), e);
View Full Code Here

Examples of org.apache.stratos.messaging.event.tenant.TenantSubscribedEvent

            }
        });
        tenantEventReceiver.addEventListener(new TenantSubscribedEventListener() {
            @Override
            protected void onEvent(Event event) {
                TenantSubscribedEvent tenantSubscribedEvent = (TenantSubscribedEvent) event;
                if(log.isDebugEnabled()) {
                    log.debug(String.format("Tenant subscribed event received: [tenant-id] %d [service] %s",
                            tenantSubscribedEvent.getTenantId(), tenantSubscribedEvent.getServiceName()));
                }
                if(isMultiTenantService(tenantSubscribedEvent.getServiceName())) {
                    addTenantSubscriptionToLbContext(tenantSubscribedEvent.getServiceName(), tenantSubscribedEvent.getTenantId());
                }
            }
        });
        tenantEventReceiver.addEventListener(new TenantUnSubscribedEventListener() {
            @Override
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.