当前位置: 首页>>代码示例>>Java>>正文


Java ListValue类代码示例

本文整理汇总了Java中scouter.lang.value.ListValue的典型用法代码示例。如果您正苦于以下问题:Java ListValue类的具体用法?Java ListValue怎么用?Java ListValue使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


ListValue类属于scouter.lang.value包,在下文中一共展示了ListValue类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getKeyValueInfo

import scouter.lang.value.ListValue; //导入依赖的package包/类
public MapValue getKeyValueInfo() {
	StringKeyLinkedMap<Object> defMap = ConfigValueUtil.getConfigDefault(new Configure(true));
	StringKeyLinkedMap<Object> curMap = ConfigValueUtil.getConfigDefault(this);
	MapValue m = new MapValue();
	ListValue nameList = m.newList("key");
	ListValue valueList = m.newList("value");
	ListValue defList = m.newList("default");

	StringEnumer enu = defMap.keys();
	while (enu.hasMoreElements()) {
		String key = enu.nextString();
		if (ignoreSet.contains(key))
			continue;
		nameList.add(key);
		valueList.add(ConfigValueUtil.toValue(curMap.get(key)));
		defList.add(ConfigValueUtil.toValue(defMap.get(key)));
	}

	return m;
}
 
开发者ID:scouter-project,项目名称:scouter,代码行数:21,代码来源:Configure.java

示例2: listDbFiles

import scouter.lang.value.ListValue; //导入依赖的package包/类
@ServiceHandler(RequestCmd.SERVER_DB_LIST)
public void listDbFiles(DataInputX din, DataOutputX dout, boolean login) throws IOException {
	String rootPath = DBCtr.getRootPath();
	MapPack m = new MapPack();
	ListValue nameLv = m.newList("name");
	ListValue sizeLv = m.newList("size");
	ListValue lastModifiedLv = m.newList("lastModified");
	File dbDir = new File(rootPath);
	long totalLength = 0;
	if (dbDir.exists() && dbDir.isDirectory()) {
		totalLength = collectDirectory(dbDir, nameLv, sizeLv, lastModifiedLv, dbDir.getAbsolutePath());
	}
	if (SystemUtil.IS_JAVA_1_5 == false) {
		m.put("free", dbDir.getUsableSpace());
	}
	m.put("total", totalLength);
	dout.writeByte(TcpFlag.HasNEXT);
	dout.writePack(m);
	dout.flush();
}
 
开发者ID:scouter-project,项目名称:scouter,代码行数:21,代码来源:ManageService.java

示例3: deleteDbFiles

import scouter.lang.value.ListValue; //导入依赖的package包/类
@ServiceHandler(RequestCmd.SERVER_DB_DELETE)
public void deleteDbFiles(DataInputX din, DataOutputX dout, boolean login) throws IOException {
	String rootPath = DBCtr.getRootPath();
	MapPack param = (MapPack) din.readPack();
	ListValue fileLv = param.getList("file");
	MapPack m = new MapPack();
	if (fileLv != null) {
		for (int i = 0; i < fileLv.size(); i++) {
			String filename = fileLv.getString(i);
			File file = new File(rootPath + filename);
			deleteFiles(file);
		}
		m.put("size", fileLv.size());
	}
	dout.writeByte(TcpFlag.HasNEXT);
	dout.writePack(m);
	dout.flush();
}
 
开发者ID:scouter-project,项目名称:scouter,代码行数:19,代码来源:ManageService.java

示例4: collectDirectory

import scouter.lang.value.ListValue; //导入依赖的package包/类
private long collectDirectory(File dir, ListValue nameLv, ListValue sizeLv, ListValue lastModifiedLv,
		String rootPath) {
	long length = 0;
	for (File file : dir.listFiles()) {
		if (file.isFile()) {
			length += file.length();
		} else {
			long size = collectDirectory(file, nameLv, sizeLv, lastModifiedLv, rootPath);
			nameLv.add(file.getAbsolutePath().substring(rootPath.length()));
			lastModifiedLv.add(file.lastModified());
			sizeLv.add(size);
			length += size;
		}
	}
	return length;
}
 
开发者ID:scouter-project,项目名称:scouter,代码行数:17,代码来源:ManageService.java

示例5: removeDeadGroup

import scouter.lang.value.ListValue; //导入依赖的package包/类
private void removeDeadGroup(MapPack m) {
	ListValue nameLv = m.getList("name");

	ArrayList<String> grpSet = new ArrayList<String>();
	Iterator<String> enu = traces.keySet().iterator();
	while(enu.hasNext()){
		grpSet.add(enu.next());
	}
	for (int i = 0; i < nameLv.size(); i++) {
		String name = nameLv.getString(i);
		grpSet.remove(name);
	}
	for (String dead : grpSet) {
		final Trace t = traces.get(dead);
		if (t == null) continue;
		ExUtil.exec(canvas, new Runnable() {
			public void run() {
				xyGraph.removeTrace(t);
			}
		});
		traces.remove(dead);
	}
}
 
开发者ID:scouter-project,项目名称:scouter,代码行数:24,代码来源:AbstractServiceGroupElapsedView.java

示例6: processElapsedData

import scouter.lang.value.ListValue; //导入依赖的package包/类
private void processElapsedData(final MapPack m) {
	final ListValue nameLv = m.getList("name");
	final ListValue elapsedLv = m.getList("elapsed");
	ExUtil.exec(canvas, new Runnable() {
		public void run() {
			setTitleImage(Images.active);
			long now = m.getLong("time");
			long stime = now - DateUtil.MILLIS_PER_FIVE_MINUTE;
			xyGraph.primaryXAxis.setRange(stime, now + 1);
			for (int i = 0; i < nameLv.size(); i++) {
				String name = nameLv.getString(i);
				double value = CastUtil.cdouble(elapsedLv.get(i));
				CircularBufferDataProvider provider = (CircularBufferDataProvider) getTrace(name).getDataProvider();
				provider.addSample(new Sample(now, value));
			}
			xyGraph.primaryYAxis.setRange(0, getMaxValue());
		}
	});
}
 
开发者ID:scouter-project,项目名称:scouter,代码行数:20,代码来源:AbstractServiceGroupElapsedView.java

示例7: removeDeadGroup

import scouter.lang.value.ListValue; //导入依赖的package包/类
private void removeDeadGroup(MapPack m) {
	ListValue nameLv = m.getList("name");

	ArrayList<String> grpSet = new ArrayList<String>();
	Enumeration<String> enu =stackValueMap.keys();
	while(enu.hasMoreElements()){
		grpSet.add(enu.nextElement());
	}
	for (int i = 0; i < nameLv.size(); i++) {
		String name = nameLv.getString(i);
		grpSet.remove(name);
	}
	for (String dead : grpSet) {
		stackValueMap.remove(dead);
		final Trace t = traces.get(dead);
		if (t == null) continue;
		ExUtil.exec(canvas, new Runnable() {
			public void run() {
				xyGraph.removeTrace(t);
			}
		});
		traces.remove(dead);
	}
}
 
开发者ID:scouter-project,项目名称:scouter,代码行数:25,代码来源:AbstractServiceGroupTPSView.java

示例8: reload

import scouter.lang.value.ListValue; //导入依赖的package包/类
public void reload() {
	if (table == null)
		return;
	table.removeAll();

	MapPack mpack = getThreadList();
	ListValue idLv = mpack.getList("id");
	ListValue nameLv = mpack.getList("name");
	ListValue statLv = mpack.getList("stat");
	ListValue cpuLv = mpack.getList("cpu");
	
	int rows = idLv == null ? 0 : idLv.size();
	for (int i = 0; i < rows; i++) {
		TableItem t = new TableItem(table, SWT.NONE, i);
		t.setText(new String[] { //
		//
				FormatUtil.print(idLv.get(i), "000"), //
				CastUtil.cString(nameLv.get(i)),//
				CastUtil.cString(statLv.get(i)),//
				FormatUtil.print(cpuLv.get(i), "#,##0"),//

		});

	}
	sortTable();
}
 
开发者ID:scouter-project,项目名称:scouter,代码行数:27,代码来源:ClientThreadListView.java

示例9: getThreadList

import scouter.lang.value.ListValue; //导入依赖的package包/类
public static MapPack getThreadList() {
	ThreadMXBean tmb = ManagementFactory.getThreadMXBean();

	long[] thread = tmb.getAllThreadIds();
	MapPack pack = new MapPack();
	ListValue id = pack.newList("id");
	ListValue name = pack.newList("name");
	ListValue stat = pack.newList("stat");
	ListValue cpu = pack.newList("cpu");

	for (int i = 0; i < thread.length; i++) {
		ThreadInfo fo = tmb.getThreadInfo(thread[i]);
		id.add(fo.getThreadId());
		name.add(fo.getThreadName());
		stat.add(fo.getThreadState().toString());
		cpu.add(tmb.getThreadCpuTime(thread[i]) / 1000000);
	}

	return pack;
}
 
开发者ID:scouter-project,项目名称:scouter,代码行数:21,代码来源:ClientThreadListView.java

示例10: run

import scouter.lang.value.ListValue; //导入依赖的package包/类
protected IStatus run(IProgressMonitor monitor) {
	TcpProxy tcp = TcpProxy.getTcpProxy(serverId);
	try {
		monitor.beginTask("Delete Server Files.....", IProgressMonitor.UNKNOWN);
		MapPack param = new MapPack();
		ListValue fileLv = param.newList("file");
		for (int i = 0; i < elements.length; i++) {
			if (elements[i] instanceof DirObject) {
				DirObject obj = (DirObject) elements[i];
				fileLv.add(obj.name);
			}
		}
		MapPack m = (MapPack) tcp.getSingle(RequestCmd.SERVER_DB_DELETE, param);
		monitor.done();
		int size = m.getInt("size");
		ConsoleProxy.infoSafe(size + " directories is deleted.");
		load();
	} catch (Exception e) {
		e.printStackTrace();
	} finally {
		TcpProxy.putTcpProxy(tcp);
	}
	return Status.OK_STATUS;
}
 
开发者ID:scouter-project,项目名称:scouter,代码行数:25,代码来源:ServerFileManagementView.java

示例11: reload

import scouter.lang.value.ListValue; //导入依赖的package包/类
public void reload() {
	if (table == null)
		return;
	table.removeAll();

	MapPack mpack = ServerDataProxy.getThreadList(serverId);
	ListValue idLv = mpack.getList("id");
	ListValue nameLv = mpack.getList("name");
	ListValue statLv = mpack.getList("stat");
	ListValue cpuLv = mpack.getList("cpu");
	
	int rows = idLv == null ? 0 : idLv.size();
	for (int i = 0; i < rows; i++) {
		TableItem t = new TableItem(table, SWT.NONE, i);
		t.setText(new String[] { //
		//
				FormatUtil.print(idLv.get(i), "000"), //
				CastUtil.cString(nameLv.get(i)),//
				CastUtil.cString(statLv.get(i)),//
				FormatUtil.print(cpuLv.get(i), "#,##0"),//

		});

	}
	sortTable();
}
 
开发者ID:scouter-project,项目名称:scouter,代码行数:27,代码来源:ServerThreadListView.java

示例12: getObjGroups

import scouter.lang.value.ListValue; //导入依赖的package包/类
public Set<String> getObjGroups(int objHash) {
	List<Value> groupList = new ArrayList<Value>();
	Set<String> groups = new HashSet<String>();
	Value v = objGroupMap.get(String.valueOf(objHash));
	if (v != null && v instanceof ListValue) {
		ListValue lv = (ListValue) v;
		for (int i = 0; i < lv.size(); i++) {
			TextValue groupName = (TextValue) lv.get(i);
			if (groupTypeMap.containsKey(groupName.value)) {
				groupList.add(groupName);
				groups.add(groupName.value);
			}
		}
		objGroupMap.put(String.valueOf(objHash), new ListValue(groupList));
	}
	return groups;
}
 
开发者ID:scouter-project,项目名称:scouter,代码行数:18,代码来源:GroupManager.java

示例13: getObjectsByGroup

import scouter.lang.value.ListValue; //导入依赖的package包/类
public Set<Integer> getObjectsByGroup(String grpName) {
	Set objSet = groupObjTable.get(grpName);
	if (objSet != null) {
		return objSet;
	}
	objSet = new HashSet<Integer>();
	Iterator<String> keys = objGroupMap.keys();
	while (keys.hasNext()) {
		String objHash = keys.next();
		Value v = objGroupMap.get(objHash);
		if (v != null && v instanceof ListValue) {
			ListValue groupLv = (ListValue) v;
			for (int i = 0; i < groupLv.size(); i++) {
				if (grpName.equals(groupLv.getString(i))) {
					objSet.add(Integer.valueOf(objHash));
					break;
				}
			}
		}
	}
	groupObjTable.put(grpName, objSet);
	return objSet;
}
 
开发者ID:scouter-project,项目名称:scouter,代码行数:24,代码来源:GroupManager.java

示例14: readConsoleMessage

import scouter.lang.value.ListValue; //导入依赖的package包/类
private void readConsoleMessage(long loop, long index, boolean first) {
	MapPack param = new MapPack();
	param.put("loop", loop);
	param.put("index", index);
	ExUtil.asyncRun(() -> {
		MapPack resultMapPack = getResultMapPack(RequestCmd.GET_ALERT_SCRIPT_LOAD_MESSAGE, param);
		if (resultMapPack != null) {
			consoleLoop = resultMapPack.getLong("loop");
			consoleIndex = resultMapPack.getInt("index");
			if (first) {
				return;
			}
			ListValue messageLv = resultMapPack.getList("messages");
			for (String message : messageLv.toStringArray()) {
				consoleText.getDisplay().asyncExec(() -> consoleText.append(message + "\n"));
			}
		}
	});
}
 
开发者ID:scouter-project,项目名称:scouter,代码行数:20,代码来源:AlertScriptingView.java

示例15: requestRedefineClass

import scouter.lang.value.ListValue; //导入依赖的package包/类
private void requestRedefineClass(ArrayList<String> classes, int serverId){
	TcpProxy tcp = TcpProxy.getTcpProxy(serverId);
	try {
		MapPack param = new MapPack();
		param.put("objHash", this.objHash);
		
		ListValue classNames = param.newList("classNames");
		for(int inx = 0 ; inx < classes.size() ; inx++){
			classNames.add(classes.get(inx));
		}
		
		@SuppressWarnings("unused")
		MapPack out = (MapPack) tcp.getSingle(RequestCmd.REDEFINE_CLASSES, param);
	} catch(Exception e){
		ConsoleProxy.errorSafe(e.toString());
	} finally {
		TcpProxy.putTcpProxy(tcp);
	}
}
 
开发者ID:scouter-project,项目名称:scouter,代码行数:20,代码来源:RedefineClassDialog.java


注:本文中的scouter.lang.value.ListValue类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。