Package org.rioproject.servicebean

Examples of org.rioproject.servicebean.ServiceBeanManager


        */

        Method ctx_refresh = ctxClass.getMethod("refresh", (Class[])null);
        ctx_refresh.invoke(ctx, (Object[])null);

        ServiceBeanManager mgr = context.getServiceBeanManager();
        if(mgr instanceof DefaultServiceBeanManager) {
            SpringDiscardManager sdm = new SpringDiscardManager(ctx, context.getServiceBeanManager().getDiscardManager());
            ((DefaultServiceBeanManager)mgr).setDiscardManager(sdm);
        } else {
            logger.warn("Unable to set Spring DiscardManager, unrecognized ServiceBeanManager");
View Full Code Here


        DiscoveryManagementPool discoPool = DiscoveryManagementPool.getInstance();
        if(discoPool!=null)
            discoPool.terminate();

        /* Tell the utility that started the Cybernode we are going away */
        ServiceBeanManager serviceBeanManager = context.getServiceBeanManager();
        if(serviceBeanManager!=null) {
            DiscardManager discardMgr = serviceBeanManager.getDiscardManager();
            if(discardMgr!=null) {
                discardMgr.discard();
            }
        } else {
            if(lifeCycle!=null) {
View Full Code Here

     */
    void doRedeploy() {
        notifyListeners(new SLAPolicyEvent(this,
                                           getSLA(),
                                           Action.REDEPLOY_PENDING.name()));
        ServiceBeanManager mgr = context.getServiceBeanManager();
        try {
            mgr.getOperationalStringManager().redeploy(context.getServiceElement(),
                                                       mgr.getServiceBeanInstance(),
                                                       false,
                                                       true,
                                                       0,
                                                       null);
        } catch (OperationalStringException e) {
            notifyListeners(new SLAPolicyEvent(this,
                                               getSLA(),
                                               Action.REDEPLOY_FAILURE.name()));
            if(!e.isManaged()) {
                logger.warn("Attempt to redeploy service [{}] failed, it is not under management control. Terminating the service.",
                            context.getServiceElement().getName());
                try {
                    Administrable admin =
                        (Administrable)mgr.getServiceBeanInstance().getService();
                    DestroyAdmin dAdmin = (DestroyAdmin) admin.getAdmin();
                    dAdmin.destroy();
                } catch(Exception ex) {
                    logger.error("Unable to destroy service ["+context.getServiceElement().getName()+"] ", ex);
                }
View Full Code Here

TOP

Related Classes of org.rioproject.servicebean.ServiceBeanManager

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.