本文整理汇总了Java中net.floodlightcontroller.debugcounter.IDebugCounterService.CounterType类的典型用法代码示例。如果您正苦于以下问题:Java CounterType类的具体用法?Java CounterType怎么用?Java CounterType使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
CounterType类属于net.floodlightcontroller.debugcounter.IDebugCounterService包,在下文中一共展示了CounterType类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: setUp
import net.floodlightcontroller.debugcounter.IDebugCounterService.CounterType; //导入依赖的package包/类
@Override
@Before
public void setUp() throws Exception {
dc = new DebugCounter();
S1 = dc.registerCounter("switch", "01", "switch01",
CounterType.ALWAYS_COUNT);
S2 = dc.registerCounter("switch", "02", "switch02",
CounterType.ALWAYS_COUNT);
S1_pi = dc.registerCounter("switch", "01/pktin",
"switch01-pktin",
CounterType.ALWAYS_COUNT);
S1_pi_d = dc.registerCounter("switch", "01/pktin/drops",
"switch01-pktin drops for all reasons",
CounterType.ALWAYS_COUNT, "warn");
S1_pi_e = dc.registerCounter("switch", "01/pktin/err",
"switch01-pktin errors",
CounterType.ALWAYS_COUNT, "error", "snmp");
S1_po = dc.registerCounter("switch", "01/pktout",
"switch01-pktout",
CounterType.ALWAYS_COUNT);
L_t = dc.registerCounter("linkd", "tunnel",
"tunnel links",
CounterType.ALWAYS_COUNT);
}
开发者ID:JianqingJiang,项目名称:QoS-floodlight,代码行数:25,代码来源:DebugCounterTest.java
示例2: registerDebugCounters
import net.floodlightcontroller.debugcounter.IDebugCounterService.CounterType; //导入依赖的package包/类
private void registerDebugCounters(FloodlightModuleContext context)
throws FloodlightModuleException {
if (context != null) {
try {
counterHints = debugCounter.registerCounter(PACKAGE, "hints",
"Queued sync events processed",
CounterType.ALWAYS_COUNT);
counterSentValues = debugCounter.registerCounter(PACKAGE, "sent-values",
"Values synced to remote node",
CounterType.ALWAYS_COUNT);
counterReceivedValues = debugCounter.registerCounter(PACKAGE, "received-values",
"Values received from remote node",
CounterType.ALWAYS_COUNT);
counterPuts = debugCounter.registerCounter(PACKAGE, "puts",
"Local puts to store",
CounterType.ALWAYS_COUNT);
counterGets = debugCounter.registerCounter(PACKAGE, "gets",
"Local gets from store",
CounterType.ALWAYS_COUNT);
counterIterators = debugCounter.registerCounter(PACKAGE, "iterators",
"Local iterators created over store",
CounterType.ALWAYS_COUNT);
counterErrorRemote = debugCounter.registerCounter(PACKAGE, "error-remote",
"Number of errors sent from remote clients",
CounterType.ALWAYS_COUNT,
IDebugCounterService.CTR_MDATA_ERROR);
counterErrorProcessing = debugCounter.registerCounter(PACKAGE,
"error-processing",
"Number of errors processing messages from remote clients",
CounterType.ALWAYS_COUNT,
IDebugCounterService.CTR_MDATA_ERROR);
} catch (CounterException e) {
throw new FloodlightModuleException(e.getMessage());
}
}
}
开发者ID:JianqingJiang,项目名称:QoS-floodlight,代码行数:38,代码来源:SyncManager.java
示例3: testCounterReregistry
import net.floodlightcontroller.debugcounter.IDebugCounterService.CounterType; //导入依赖的package包/类
@Test
public void testCounterReregistry() throws Exception {
testCounterHierarchy();
checkCounters(1, 2, 3, 10, 20, 100, 105);
S1 = dc.registerCounter("switch", "01", "switch01",
CounterType.ALWAYS_COUNT);
checkCounters(0, 2, 3, 0, 0, 0, 0); // switch 1 counter re-setted
assertEquals(0, S1.getCounterValue());
}
开发者ID:JianqingJiang,项目名称:QoS-floodlight,代码行数:10,代码来源:DebugCounterTest.java
示例4: getCounterType
import net.floodlightcontroller.debugcounter.IDebugCounterService.CounterType; //导入依赖的package包/类
public CounterType getCounterType() {
return counterType;
}
开发者ID:JianqingJiang,项目名称:QoS-floodlight,代码行数:4,代码来源:DebugCounterResource.java
示例5: testEnableDisableCounter
import net.floodlightcontroller.debugcounter.IDebugCounterService.CounterType; //导入依赖的package包/类
@Test
public void testEnableDisableCounter() throws Exception {
testCounterHierarchy();
IDebugCounter S1_pi_u, S1_fm, S1_fm_d;
S1_pi_u = dc.registerCounter("switch", "01/pktin/unknowns",
"switch01-pktin unknowns",
CounterType.COUNT_ON_DEMAND, "warn");
dclist = dc.getCounterHierarchy("switch", "01/pktin");
verifyCounters(dclist, 0L, 10L, 100L, 105L);
S1_pi_u.updateCounterWithFlush(112);
dclist = dc.getCounterHierarchy("switch", "01/pktin");
verifyCounters(dclist, 0L, 10L, 100L, 105L);
dc.enableCtrOnDemand("switch", "01/pktin/unknowns");
dclist = dc.getCounterHierarchy("switch", "01/pktin");
verifyCounters(dclist, 0L, 10L, 100L, 105L);
dc.flushCounters(); // required for sync of thread-local store to global store
S1_pi_u.updateCounterWithFlush(112);
assertEquals(112L, S1_pi_u.getCounterValue());
dclist = dc.getCounterHierarchy("switch", "01/pktin");
verifyCounters(dclist, 10L, 100L, 105L, 112L);
S1_pi_u.updateCounterWithFlush();
dclist = dc.getCounterHierarchy("switch", "01/pktin");
verifyCounters(dclist, 10L, 100L, 105L, 113L);
dc.disableCtrOnDemand("switch", "01/pktin/unknowns");
S1_pi_u.updateCounterWithFlush();
S1_pi_u.updateCounterWithFlush();
S1_pi_u.updateCounterWithFlush();
dclist = dc.getCounterHierarchy("switch", "01/pktin");
verifyCounters(dclist, 10L, 100L, 105L, 0L);
//cannot disable ALWAYS_COUNT counter
dc.disableCtrOnDemand("switch", "01/pktin/err");
S1_pi_e.updateCounterWithFlush();
dclist = dc.getCounterHierarchy("switch", "01/pktin");
verifyCounters(dclist, 10L, 100L, 106L, 0L);
//enable/disable counter inside hierarchy
S1_fm = dc.registerCounter("switch", "01/fm",
"switch01-flow-mods",
CounterType.COUNT_ON_DEMAND, "warn");
S1_fm_d = dc.registerCounter("switch", "01/fm/dup",
"switch01- duplicate flow mods",
CounterType.ALWAYS_COUNT, "warn");
S1_fm.updateCounterWithFlush(8000);
S1_fm_d.updateCounterWithFlush(5000);
dclist = dc.getCounterHierarchy("switch", "01/fm");
verifyCounters(dclist, 5000L, 0L);
dc.enableCtrOnDemand("switch", "01/fm");
dc.flushCounters();
S1_fm.updateCounterWithFlush(8000);
S1_fm_d.updateCounterWithFlush(5000);
dclist = dc.getCounterHierarchy("switch", "01/fm");
verifyCounters(dclist, 10000L, 8000L);
dc.disableCtrOnDemand("switch", "01/fm");
S1_fm.updateCounterWithFlush(8000);
S1_fm_d.updateCounterWithFlush(5000);
dclist = dc.getCounterHierarchy("switch", "01/fm");
verifyCounters(dclist, 15000L, 0L);
}
开发者ID:JianqingJiang,项目名称:QoS-floodlight,代码行数:63,代码来源:DebugCounterTest.java
注:本文中的net.floodlightcontroller.debugcounter.IDebugCounterService.CounterType类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论