Package uk.co.brunella.osgi.bdt.example.scheduler

Examples of uk.co.brunella.osgi.bdt.example.scheduler.SchedulerCallback


  }
 
  public Object addingService(ServiceReference reference) {
    System.out.println("addingService " + reference);
    if (!references.containsKey(reference)) {
      SchedulerCallback service = (SchedulerCallback) context.getService(reference);
      TimerTask task = new ServiceTimerTask(service);
      references.put(reference, task);
      Long period = (Long) reference.getProperty(SchedulerCallback.SCHEDULE_PERIOD_IN_MILLISECOND);
      if (period == null) {
        period = DEFAULT_PERIOD_IN_MILLISECONDS;
View Full Code Here


  private ServiceTracker tracker;

  public void start(BundleContext context) throws Exception {
    tracker = new ServiceTracker(context, TemperatureSensor.class.getName(), null);
    tracker.open();
    SchedulerCallback service = new SensorScheduledService(tracker);
    Dictionary<Object, Object> properties = new Hashtable<Object, Object>();
    properties.put(SchedulerCallback.SCHEDULE_PERIOD_IN_MILLISECOND, 1000L);
    context.registerService(SchedulerCallback.class.getName(), service, properties);
  }
View Full Code Here

TOP

Related Classes of uk.co.brunella.osgi.bdt.example.scheduler.SchedulerCallback

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.