/** * */ package org.drools.grid.timer.impl; import org.drools.grid.CoreServicesLookup; import org.drools.grid.Grid; import org.drools.grid.conf.GridPeerServiceConfiguration; import org.drools.grid.impl.GridImpl; import org.drools.grid.service.directory.impl.GridServiceDescriptionImpl; import org.drools.grid.timer.CoreServicesScheduler; public class CoreServicesSchedulerConfiguration implements GridPeerServiceConfiguration { public CoreServicesSchedulerConfiguration() { } public void configureService(Grid grid) { CoreServicesLookup wp = grid.get( CoreServicesLookup.class ); ((GridImpl) grid).addService( CoreServicesScheduler.class, new CoreServicesSchedulerImpl( new SchedulerImpl( "scheduler:core" ) ) ); wp.getServices().put( CoreServicesScheduler.class.getName(), new GridServiceDescriptionImpl( CoreServicesScheduler.class ) ); } }