package com.dataart.devicehive.device.sample; import android.util.Log; import com.dataart.android.devicehive.Command; import com.dataart.android.devicehive.EquipmentData; import com.dataart.android.devicehive.device.CommandResult; import com.dataart.android.devicehive.device.Equipment; public class TestEquipment extends Equipment { private static final String TAG = "TestEquipment"; public TestEquipment() { super(equipmentData()); } private static EquipmentData equipmentData() { return new EquipmentData("Test Android Equipment", "Test Android Equipment code", "Test Android Equipment type"); } @Override public void onBeforeRunCommand(Command command) { Log.d(TAG, "onBeforeRunCommand: " + command.getCommand()); } @Override public boolean shouldRunCommandAsynchronously(final Command command) { return false; } @Override public CommandResult runCommand(final Command command) { Log.d(TAG, "runCommand: " + command.getCommand()); // run command return new CommandResult(CommandResult.STATUS_COMLETED, "Executed on Android test equipment!"); } @Override protected boolean onRegisterEquipment() { Log.d(TAG, "onRegisterEquipment"); return true; } @Override protected boolean onUnregisterEquipment() { Log.d(TAG, "onUnregisterEquipment"); return true; } @Override protected void onStartProcessingCommands() { Log.d(TAG, "onStartProcessingCommands"); } @Override protected void onStopProcessingCommands() { Log.d(TAG, "onStopProcessingCommands"); } }