Package com.sun.messaging.jmq.jmsservice

Examples of com.sun.messaging.jmq.jmsservice.BrokerEvent


     * @return whether this Broker is allowed to shutdown
     */
    public static boolean imqcmdCanExit (boolean restartRequested) { 
       if (bkrEvtListener  != null) {
         // delegate the decision to the BrokerEventListener
         BrokerEvent event = null;
         if (restartRequested){
           event = new BrokerEvent (broker, BrokerEvent.Type.RESTART, "Broker is requesting restart")
         } else {
           event = new BrokerEvent (broker, BrokerEvent.Type.SHUTDOWN, "Broker is requesting shutdown")
         }
         return bkrEvtListener.exitRequested(event, null);
       }
       return !isInProcess();
    }
View Full Code Here


           synchronized (Broker.class) {
                 broker = null;
           }
       }
       if (bkrEvtListener  != null) {
             BrokerEvent event = new BrokerEvent (tmp,
                    BrokerEvent.Type.SHUTDOWN, "Broker has been shutdown"); //L10N-XXX
             bkrEvtListener.brokerEvent(event);
             setBrokerEventListener(null);
       }
      
View Full Code Here

    int start(boolean inProcess, Properties params, BrokerEventListener bel, boolean initOnly) throws OutOfMemoryError,
      IllegalStateException, IllegalArgumentException {
    setBrokerEventListener(bel);
    int startCode = _start(inProcess, params, initOnly);
    if (bkrEvtListener != null) {
      BrokerEvent event = new BrokerEvent(this, BrokerEvent.Type.READY, "Broker has been started"); // L10N-XXX
      bkrEvtListener.brokerEvent(event);
    }
    return startCode;
  }  
View Full Code Here

        
         // notify that the broker is about to be shut down
         // (ignore value returned by exitRequested())

         if (bkrEvtListener  != null) {
             BrokerEvent event = new BrokerEvent (this, type, reason);
             bkrEvtListener.exitRequested(event, thr);
         }

         // Perform an orderly broker shutdown unless we're in-process,
         // or are going to halt, in which case we want to exit as quickly as possible
         destroyBroker(!exitVM, triggerFailover);

         if (exitVM) {
             if (shutdownHook != null) {
                 ((brokerShutdownHook)shutdownHook).setTriggerFailover(triggerFailover);
             }
             System.exit(status);
         }
         
         // if we're still here we didn't exit the broker
         if (type==BrokerEvent.Type.RESTART){
             // don't attempt to restart an embedded broker
             if (!runningInProcess){
                 // we want to restart, so tell the listener
                 if (tempListener  != null) {   
                     BrokerEvent event = new BrokerEvent (this, type, "Broker restart")
                     tempListener.brokerEvent(event);
                 }
             }
         }
    }
View Full Code Here

TOP

Related Classes of com.sun.messaging.jmq.jmsservice.BrokerEvent

Copyright © 2018 www.massapicom. 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.