Android Open Source - android-obd-reader Obd Command Job






From Project

Back to project page android-obd-reader.

License

The source code is released under:

Apache License

If you think the Android project android-obd-reader listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

/*
 * TODO put header//from  ww  w  . j a va  2 s  . c om
 */
package pt.lighthouselabs.obd.reader.io;

import pt.lighthouselabs.obd.commands.ObdCommand;

/**
 * This class represents a job that ObdGatewayService will have to execute and
 * maintain until the job is finished. It is, thereby, the application
 * representation of an ObdCommand instance plus a state that will be
 * interpreted and manipulated by ObdGatewayService.
 */
public class ObdCommandJob {

  private Long _id;
  private ObdCommand _command;
  private ObdCommandJobState _state;

  /**
   * Default ctor.
   * 
   * @param id
   *          the ID of the job.
   * @param command
   *          the ObCommand to encapsulate.
   */
  public ObdCommandJob(ObdCommand command) {
    _command = command;
    _state = ObdCommandJobState.NEW;
  }

  public Long getId() {
    return _id;
  }

  public void setId(Long id) {
    _id = id;
  }

  public ObdCommand getCommand() {
    return _command;
  }

  /**
   * @return job current state.
   */
  public ObdCommandJobState getState() {
    return _state;
  }

  /**
   * Sets a new job state.
   * 
   * @param the
   *          new job state.
   */
  public void setState(ObdCommandJobState state) {
    _state = state;
  }

  /**
   * The state of the command.
   */
  public enum ObdCommandJobState {
    NEW,
    RUNNING,
    FINISHED,
    EXECUTION_ERROR,
    QUEUE_ERROR
  }

}




Java Source Code List

pt.lighthouselabs.obd.reader.ObdProgressListener.java
pt.lighthouselabs.obd.reader.activity.ConfigActivity.java
pt.lighthouselabs.obd.reader.activity.MainActivity.java
pt.lighthouselabs.obd.reader.activity.TroubleCodesActivity.java
pt.lighthouselabs.obd.reader.config.ObdConfig.java
pt.lighthouselabs.obd.reader.io.AbstractGatewayService.java
pt.lighthouselabs.obd.reader.io.MockObdGatewayService.java
pt.lighthouselabs.obd.reader.io.ObdCommandJob.java
pt.lighthouselabs.obd.reader.io.ObdGatewayService.java
pt.lighthouselabs.obd.reader.net.ObdReading.java
pt.lighthouselabs.obd.reader.net.ObdService.java