Package net.jini.lease

Examples of net.jini.lease.LeaseRenewalManager


                   = (LeaseRenewalManager)thisConfig.getEntry
                                                 (COMPONENT_NAME,
                                                  "leaseManager",
                                                  LeaseRenewalManager.class);
            } catch(NoSuchEntryException e) { /* use default */
                leaseRenewalMgr = new LeaseRenewalManager(thisConfig);
            }
        }//endif
        /* Wait value for the "service discard problem". */
        discardWait = ((Long)thisConfig.getEntry
                                          (COMPONENT_NAME,
View Full Code Here


                leaseRenewalMgr = (LeaseRenewalManager)config.getEntry
                                                  (COMPONENT_NAME,
                                                   "leaseManager",
                                                   LeaseRenewalManager.class);
            } catch(NoSuchEntryException e) { /* use default */
                leaseRenewalMgr = new LeaseRenewalManager(config);
            }
        }//endif
        renewalDuration = ((Long)config.getEntry
                                      (COMPONENT_NAME,
                                       "maxLeaseDuration",
View Full Code Here

        }
        /* getLeaseRenewalManager */
        methodStr = "getLeaseRenewalManager()";
        logger.log(Level.FINE, "invoking "+methodStr+" ...");
        try {
            LeaseRenewalManager lrm
                                  = srvcDiscoveryMgr.getLeaseRenewalManager();
            logger.log(Level.FINE, ""+errStr+methodStr);
            failed = true;
        } catch(IllegalStateException e) {
            logger.log(Level.FINE, ""+successStr+methodStr);
View Full Code Here

       // Announce where we are in the test
       logger.log(Level.FINE, "EventTest:In setup() method.");

       // capture an instance of the Properties file.
       QAConfig config = (QAConfig)getConfig();
       lrm = new LeaseRenewalManager(sysConfig.getConfiguration());
    }
View Full Code Here

     *          an instance of a test service and the instance of
     *          LeaseRenewalManager created above
     *   </ul>
     */
    public void setup(QAConfig sysConfig) throws Exception {
        leaseMgr = new LeaseRenewalManager(sysConfig.getConfiguration());
        callback = new SrvcIDListener(testService);
        super.setup(sysConfig);
    }//end setup
View Full Code Here

    public void run() throws Exception {
        logger.log(Level.FINE, "run()");
        /* Callback join manager */
        logger.log(Level.FINE, "retrieving the lease renewal manager from the "
                          +"callback join manager ...");
        LeaseRenewalManager lrmCallback
                                   = joinMgrCallback.getLeaseRenewalManager();
        if(lrmCallback == null) {
            throw new TestException("could not successfully retrieve "
                                 +"the lease renewal manager");
        }//endif
        if( !lrmCallback.equals(leaseMgr) ) {
            throw new TestException(
                                 "callback join manager -- lease renewal "
                                 +"manager returned is NOT equal to the lease "
                                 +"renewal manager used to construct the "
                                 +"join manager");
        }//endif
        logger.log(Level.FINE, "lease renewal manager retrieved "
                          +"equals the lease renewal manager used to "
                          +"construct the callback join manager");
        /* Service ID join manager */
        logger.log(Level.FINE, "retrieving the lease renewal manager from the "
                          +"service ID join manager ...");
        LeaseRenewalManager lrmSrvcID
                                    = joinMgrSrvcID.getLeaseRenewalManager();
        if(lrmSrvcID == null) {
            throw new TestException("could not successfully retrieve "
                                 +"the lease renewal manager");
        }//endif
        if( !lrmSrvcID.equals(leaseMgr) ) {
            throw new TestException(
                                 "service ID join manager -- "
                                 +"lease renewal manager returned is NOT "
                                 +"equal to the lease renewal manager used to "
                                 +"construct the join manager");
View Full Code Here

        ServiceTemplate cybernodes = new ServiceTemplate(null, new Class[]{Cybernode.class}, null);
        ServiceTemplate eventCollectors = new ServiceTemplate(null,
                                                              new Class[]{EventCollector.class},
                                                              new Entry[]{new OperationalStringEntry(org.rioproject.config.Constants.CORE_OPSTRING)});

        sdm = new ServiceDiscoveryManager(jiniClient.getDiscoveryManager(), new LeaseRenewalManager(), config);

        ServiceWatcher watcher = new ServiceWatcher();

        ProvisionClientEventConsumer provisionClientEventConsumer = new ProvisionClientEventConsumer();
View Full Code Here

            else
                template = new ServiceTemplate(null, interfaces, null);

            if(config==null)
                config = EmptyConfiguration.INSTANCE;
            sdm = new ServiceDiscoveryManager(dm, new LeaseRenewalManager(config), config);
            InstantiatorResource[] irArray = provisioner.getServiceResourceSelector().getInstantiatorResources(svcElement);
            List<ServiceBeanInstance> instanceList = new ArrayList<ServiceBeanInstance>();
            for (InstantiatorResource ir : irArray) {
                try {
                    ServiceBeanInstance[] sbi = ir.getInstantiator().getServiceBeanInstances(svcElement);
View Full Code Here

     * Perform initial discovery in a thread
     */
    public void run() {
        try {
            if(config == null)
                sdm = new ServiceDiscoveryManager(dm, new LeaseRenewalManager());
            else
                sdm = new ServiceDiscoveryManager(dm, new LeaseRenewalManager(config), config);
            lCache = sdm.createLookupCache(template, null, this);
            if(!assignBackup())
                peerLogger.debug("ProvisionMonitorPeer: No backup");
        } catch(Exception e) {
            peerLogger.warn("ProvisionMonitor discovery", e);
View Full Code Here

        }
        attrList.addAll(context.getServiceBeanConfig().getAdditionalEntries());

        if(logger.isTraceEnabled())
            logger.trace("[{}] do the join", ServiceElementUtil.getLoggingName(context));
        LeaseRenewalManager lrm = null;
        /*
         * The advertise call may be invoked via the MBeanServer. If it is, the
         * context classloader will not be the classloader which loaded this
         * bean. If the context classloader is not a ServiceClassLoader, then
         * set the current context classloader to be the classloader which
         * loaded this class. This is needed to load the configuration file
         */
        final Thread currentThread = Thread.currentThread();
        final ClassLoader cCL = AccessController.doPrivileged(
            new PrivilegedAction<ClassLoader>() {
                public ClassLoader run() {
                    return (currentThread.getContextClassLoader());
                }
            });
        boolean swapCLs = !(cCL instanceof ServiceClassLoader);
        try {
            final ClassLoader myCL = AccessController.doPrivileged(
                new PrivilegedAction<ClassLoader>() {
                    public ClassLoader run() {
                        return (getClass().getClassLoader());
                    }
                });
            if(swapCLs) {
                AccessController.doPrivileged(new PrivilegedAction<ClassLoader>() {
                    public ClassLoader run() {
                        currentThread.setContextClassLoader(myCL);
                        return (null);
                    }
                });
            }
            lrm = new LeaseRenewalManager(context.getConfiguration());
        } catch(Exception e) {
            logger.warn("Creating LeaseRenewalManager", e);
            lrm = new LeaseRenewalManager();
        } finally {
            if(swapCLs) {
                AccessController.doPrivileged(new PrivilegedAction<ClassLoader>() {
                    public ClassLoader run() {
                        currentThread.setContextClassLoader(cCL);
View Full Code Here

TOP

Related Classes of net.jini.lease.LeaseRenewalManager

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.