本文整理汇总了Java中com.tangosol.net.AbstractInvocable类的典型用法代码示例。如果您正苦于以下问题:Java AbstractInvocable类的具体用法?Java AbstractInvocable怎么用?Java AbstractInvocable使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
AbstractInvocable类属于com.tangosol.net包,在下文中一共展示了AbstractInvocable类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: clearCacheStats
import com.tangosol.net.AbstractInvocable; //导入依赖的package包/类
/**
* Clears the cache stats.
*/
public static void clearCacheStats() {
InvocationService service = com.tangosol.net.CacheFactory.getInvocationService("OpenFire Cluster Service");
service.execute(new AbstractInvocable() {
public void run() {
com.tangosol.coherence.component.net.Cluster cluster =
(com.tangosol.coherence.component.net.Cluster)
((SafeCluster)com.tangosol.net.CacheFactory.ensureCluster()).getCluster();
cluster.getPublisher().resetStats();
cluster.getReceiver().resetStats();
}
}, null, null);
}
示例2: clearCacheStats
import com.tangosol.net.AbstractInvocable; //导入依赖的package包/类
/**
* Clears the cache stats.
*/
public static void clearCacheStats() {
InvocationService service = (InvocationService) com.tangosol.net.CacheFactory.getService("OpenFire Cluster Service");
service.execute(new AbstractInvocable() {
public void run() {
com.tangosol.coherence.component.net.Cluster cluster =
(com.tangosol.coherence.component.net.Cluster)
((SafeCluster)com.tangosol.net.CacheFactory.ensureCluster()).getCluster();
cluster.getPublisher().resetStats();
cluster.getReceiver().resetStats();
}
}, null, null);
}
示例3: getNodeInfo
import com.tangosol.net.AbstractInvocable; //导入依赖的package包/类
/**
* Returns a Map of CoherenceInfo.NodeInfo objects keyed by Coherence Member objects.
* A NodeInfo object is a collection of various Node stats.
*
* @return a Map of NodeInfo objects.
*/
public static Map getNodeInfo() {
InvocationService service = com.tangosol.net.CacheFactory.getInvocationService("OpenFire Cluster Service");
// Run cluster-wide stats query
Map results = service.query(new AbstractInvocable() {
public void run() {
// Get runtime stats - mem and time:
Runtime runtime = Runtime.getRuntime();
long free = runtime.freeMemory();
long total = runtime.totalMemory();
long max = runtime.maxMemory();
long time = System.currentTimeMillis();
// Get cluster stats. Get the cluster then get its listeners. From there,
// get more interestig node stats.
com.tangosol.coherence.component.net.Cluster cluster =
(com.tangosol.coherence.component.net.Cluster)
((SafeCluster)com.tangosol.net.CacheFactory.ensureCluster()).getCluster();
//Cluster.PacketPublisher publisher = cluster.getPublisher();
long [] publisherStats = new long[3];
publisherStats[STATS_CPU_TIME] = cluster.getPublisher().getStatsCpu();
publisherStats[STATS_SENT] = cluster.getPublisher().getStatsSent();
publisherStats[STATS_RESENT] = cluster.getPublisher().getStatsResent();
//Cluster.PacketReceiver receiver = cluster.getReceiver();
long [] receiverStats = new long[3];
receiverStats[STATS_CPU_TIME] = -1L;//receiver.getStatsCpu();
receiverStats[STATS_SENT] = cluster.getReceiver().getStatsReceived();
receiverStats[STATS_RESENT] = cluster.getReceiver().getStatsRepeated();
NodeInfo nodeInfo = new NodeInfo(free, total, max, time, publisherStats,
receiverStats);
setResult(nodeInfo);
}
}, null);
return results;
}
示例4: buildInvocable
import com.tangosol.net.AbstractInvocable; //导入依赖的package包/类
private static Invocable buildInvocable(final ClusterTask task) {
return new AbstractInvocable() {
public void run() {
task.run();
}
public Object getResult() {
return task.getResult();
}
};
}
示例5: getNodeInfo
import com.tangosol.net.AbstractInvocable; //导入依赖的package包/类
/**
* Returns a Map of CoherenceInfo.NodeInfo objects keyed by Coherence Member objects.
* A NodeInfo object is a collection of various Node stats.
*
* @return a Map of NodeInfo objects.
*/
public static Map getNodeInfo() {
InvocationService service = (InvocationService) com.tangosol.net.CacheFactory.getService("OpenFire Cluster Service");
// Run cluster-wide stats query
Map results = service.query(new AbstractInvocable() {
public void run() {
// Get runtime stats - mem and time:
Runtime runtime = Runtime.getRuntime();
long free = runtime.freeMemory();
long total = runtime.totalMemory();
long max = runtime.maxMemory();
long time = System.currentTimeMillis();
// Get cluster stats. Get the cluster then get its listeners. From there,
// get more interestig node stats.
com.tangosol.coherence.component.net.Cluster cluster =
(com.tangosol.coherence.component.net.Cluster)
((SafeCluster)com.tangosol.net.CacheFactory.ensureCluster()).getCluster();
//Cluster.PacketPublisher publisher = cluster.getPublisher();
long [] publisherStats = new long[3];
publisherStats[STATS_CPU_TIME] = cluster.getPublisher().getStatsCpu();
publisherStats[STATS_SENT] = cluster.getPublisher().getStatsSent();
publisherStats[STATS_RESENT] = cluster.getPublisher().getStatsResent();
//Cluster.PacketReceiver receiver = cluster.getReceiver();
long [] receiverStats = new long[3];
receiverStats[STATS_CPU_TIME] = -1L;//receiver.getStatsCpu();
receiverStats[STATS_SENT] = cluster.getReceiver().getStatsReceived();
receiverStats[STATS_RESENT] = cluster.getReceiver().getStatsRepeated();
NodeInfo nodeInfo = new NodeInfo(free, total, max, time, publisherStats,
receiverStats);
setResult(nodeInfo);
}
}, null);
return results;
}