⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 taskinjectsens.java

📁 nesC写的heed算法
💻 JAVA
字号:
package net.tinyos.task.taskcmd;

import net.tinyos.task.taskapi.*;
import java.util.*;

class TASKInjectSens
{
	private final static int DEFAULT_SAMPLE_PERIOD = 32768;
	public static void main(String argv[])
	{
		if (argv.length < 1)
		{
			System.out.println("please specify arguments: hostname [sample_period].");
			return;
		}
		try
		{
			TASKClient client = new TASKClient(argv[0]);
			int samplePeriod;
			if (argv.length > 1)
				samplePeriod = Integer.getInteger(argv[1]).intValue();
			else
				samplePeriod = DEFAULT_SAMPLE_PERIOD;
			TASKQuery sensorQuery;
			sensorQuery = client.getSensorQuery();
			if (sensorQuery != null)
			{
				System.out.println("reinjecting the currently running sensor query: " + sensorQuery.toSQL());
			}
			else
			{
				Vector selectEntries = new Vector(11);
				selectEntries.add(new TASKAttrExpr(client.getAttribute("nodeid")));
				selectEntries.add(new TASKAttrExpr(client.getAttribute("parent")));
				selectEntries.add(new TASKAttrExpr(client.getAttribute("voltage")));
				selectEntries.add(new TASKAttrExpr(client.getAttribute("humid")));
				selectEntries.add(new TASKAttrExpr(client.getAttribute("humtemp")));
				selectEntries.add(new TASKAttrExpr(client.getAttribute("press")));
				selectEntries.add(new TASKAttrExpr(client.getAttribute("prtemp")));
				selectEntries.add(new TASKAttrExpr(client.getAttribute("taostop")));
				selectEntries.add(new TASKAttrExpr(client.getAttribute("taosbot")));
				selectEntries.add(new TASKAttrExpr(client.getAttribute("hamatop")));
				selectEntries.add(new TASKAttrExpr(client.getAttribute("hamabot")));
				sensorQuery = new TASKQuery(selectEntries, new Vector(), samplePeriod, null);
				System.out.println("injecting default sensor query: " + sensorQuery.toSQL());
			}
			if (client.submitSensorQuery(sensorQuery) == TASKError.SUCCESS)
				System.out.println("sensor query successfully submitted.");
			else
				System.out.println("sensor query submission failed.");
		}
		catch (Exception e)
		{
			e.printStackTrace();
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -