Package org.torquebox.jobs

Examples of org.torquebox.jobs.JobScheduler


            unit.putAttachment(JobSchedulerMetaData.ATTACHMENT_KEY, schedulerMetaData);
        }

        log.debugf("Setting job scheduler concurrency to %s", schedulerMetaData.getThreadCount());

        JobScheduler scheduler = new JobScheduler(serviceName.getCanonicalName(), schedulerMetaData.getThreadCount());

        ServiceBuilder<BaseJobScheduler> builder = phaseContext.getServiceTarget().addService(serviceName, scheduler);

        // Add dependency to the jobs pool
        builder.addDependency(CoreServices.runtimePoolName(unit, "jobs"), RubyRuntimePool.class, scheduler.getRubyRuntimePoolInjector());

        if (singleton) {
            // A singleton scheduler needs to depend on a HA Singleton
            builder.addDependency(HASingleton.serviceName(unit, "global"));
            // Come up only when the deps are satisfied (in this case HA Singleton)
View Full Code Here


        assertNotNull( builder );
       
        Value<?> value = builder.getValue();
        assertNotNull( value );
       
        JobScheduler scheduler = (JobScheduler) value.getValue();
        assertNotNull( scheduler );
    }
View Full Code Here

        assertNotNull( builder );
       
        Value<?> value = builder.getValue();
        assertNotNull( value );
       
        JobScheduler scheduler = (JobScheduler) value.getValue();
        assertNotNull( scheduler );
   
    }
View Full Code Here

        assertNotNull( builder );
       
        Value<?> value = builder.getValue();
        assertNotNull( value );
       
        JobScheduler scheduler = (JobScheduler) value.getValue();
        assertNotNull( scheduler );
       
        assertEquals( 55, scheduler.getThreadCount() );
    }
View Full Code Here

TOP

Related Classes of org.torquebox.jobs.JobScheduler

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.