本文整理汇总了Java中sun.management.snmp.util.JvmContextFactory.getUserData方法的典型用法代码示例。如果您正苦于以下问题:Java JvmContextFactory.getUserData方法的具体用法?Java JvmContextFactory.getUserData怎么用?Java JvmContextFactory.getUserData使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类sun.management.snmp.util.JvmContextFactory
的用法示例。
在下文中一共展示了JvmContextFactory.getUserData方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: setJvmMemoryGCCall
import sun.management.snmp.util.JvmContextFactory; //导入方法依赖的package包/类
/**
* Setter for the "JvmMemoryGCCall" variable.
*/
public void setJvmMemoryGCCall(EnumJvmMemoryGCCall x)
throws SnmpStatusException {
if (x.intValue() == JvmMemoryGCCallStart.intValue()) {
final Map<Object, Object> m = JvmContextFactory.getUserData();
try {
ManagementFactory.getMemoryMXBean().gc();
if (m != null) m.put("jvmMemory.getJvmMemoryGCCall",
JvmMemoryGCCallStarted);
} catch (Exception ex) {
if (m != null) m.put("jvmMemory.getJvmMemoryGCCall",
JvmMemoryGCCallFailed);
}
return;
}
throw new SnmpStatusException(SnmpDefinitions.snmpRspWrongValue);
}
示例2: getMemoryUsage
import sun.management.snmp.util.JvmContextFactory; //导入方法依赖的package包/类
MemoryUsage getMemoryUsage() {
try {
final Map<Object, Object> m = JvmContextFactory.getUserData();
if (m != null) {
final MemoryUsage cached = (MemoryUsage)
m.get(entryMemoryTag);
if (cached != null) {
log.debug("getMemoryUsage",entryMemoryTag+
" found in cache.");
return cached;
}
MemoryUsage u = pool.getUsage();
if (u == null) u = ZEROS;
m.put(entryMemoryTag,u);
return u;
}
// Should never come here.
// Log error!
log.trace("getMemoryUsage", "ERROR: should never come here!");
return pool.getUsage();
} catch (RuntimeException x) {
log.trace("getMemoryUsage",
"Failed to get MemoryUsage: " + x);
log.debug("getMemoryUsage",x);
throw x;
}
}
示例3: getHeapMemoryUsage
import sun.management.snmp.util.JvmContextFactory; //导入方法依赖的package包/类
MemoryUsage getHeapMemoryUsage() {
try {
final Map<Object, Object> m = JvmContextFactory.getUserData();
if (m != null) {
final MemoryUsage cached = (MemoryUsage)m.get(heapMemoryTag);
if (cached != null) {
log.debug("getHeapMemoryUsage",
"jvmMemory.getHeapMemoryUsage found in cache.");
return cached;
}
final MemoryUsage u = getMemoryUsage(MemoryType.HEAP);
// getHeapMemoryUsage() never returns null.
//
// if (u == null) u=MemoryUsage.INVALID;
m.put(heapMemoryTag,u);
return u;
}
// Should never come here.
// Log error!
log.trace("getHeapMemoryUsage", "ERROR: should never come here!");
return getMemoryUsage(MemoryType.HEAP);
} catch (RuntimeException x) {
log.trace("getHeapMemoryUsage",
"Failed to get HeapMemoryUsage: " + x);
log.debug("getHeapMemoryUsage",x);
throw x;
}
}
示例4: getJvmMemoryGCCall
import sun.management.snmp.util.JvmContextFactory; //导入方法依赖的package包/类
/**
* Getter for the "JvmMemoryGCCall" variable.
*/
public EnumJvmMemoryGCCall getJvmMemoryGCCall()
throws SnmpStatusException {
final Map<Object,Object> m = JvmContextFactory.getUserData();
if (m != null) {
final EnumJvmMemoryGCCall cached
= (EnumJvmMemoryGCCall) m.get("jvmMemory.getJvmMemoryGCCall");
if (cached != null) return cached;
}
return JvmMemoryGCCallSupported;
}
示例5: getNonHeapMemoryUsage
import sun.management.snmp.util.JvmContextFactory; //导入方法依赖的package包/类
MemoryUsage getNonHeapMemoryUsage() {
try {
final Map<Object, Object> m = JvmContextFactory.getUserData();
if (m != null) {
final MemoryUsage cached = (MemoryUsage)
m.get(nonHeapMemoryTag);
if (cached != null) {
log.debug("getNonHeapMemoryUsage",
"jvmMemory.getNonHeapMemoryUsage found in cache.");
return cached;
}
final MemoryUsage u = getMemoryUsage(MemoryType.NON_HEAP);
// getNonHeapMemoryUsage() never returns null.
//
// if (u == null) u=MemoryUsage.INVALID;
m.put(nonHeapMemoryTag,u);
return u;
}
// Should never come here.
// Log error!
log.trace("getNonHeapMemoryUsage",
"ERROR: should never come here!");
return getMemoryUsage(MemoryType.NON_HEAP);
} catch (RuntimeException x) {
log.trace("getNonHeapMemoryUsage",
"Failed to get NonHeapMemoryUsage: " + x);
log.debug("getNonHeapMemoryUsage",x);
throw x;
}
}
示例6: getEntry
import sun.management.snmp.util.JvmContextFactory; //导入方法依赖的package包/类
public Object getEntry(SnmpOid oid)
throws SnmpStatusException {
log.debug("*** **** **** **** getEntry", "oid [" + oid + "]");
if (oid == null || oid.getLength() != 8) {
log.debug("getEntry", "Invalid oid [" + oid + "]");
throw new SnmpStatusException(SnmpStatusException.noSuchInstance);
}
// Get the request contextual cache (userData).
//
final Map<Object,Object> m = JvmContextFactory.getUserData();
// Get the handler.
//
SnmpTableHandler handler = getHandler(m);
// handler should never be null.
//
if (handler == null || !handler.contains(oid))
throw new SnmpStatusException(SnmpStatusException.noSuchInstance);
final JvmThreadInstanceEntryImpl entry = getJvmThreadInstance(m,oid);
if (entry == null)
throw new SnmpStatusException(SnmpStatusException.noSuchInstance);
return entry;
}
示例7: getCollectMemoryUsage
import sun.management.snmp.util.JvmContextFactory; //导入方法依赖的package包/类
MemoryUsage getCollectMemoryUsage() {
try {
final Map<Object, Object> m = JvmContextFactory.getUserData();
if (m != null) {
final MemoryUsage cached = (MemoryUsage)
m.get(entryCollectMemoryTag);
if (cached != null) {
if (log.isDebugOn())
log.debug("getCollectMemoryUsage",
entryCollectMemoryTag + " found in cache.");
return cached;
}
MemoryUsage u = pool.getCollectionUsage();
if (u == null) u = ZEROS;
m.put(entryCollectMemoryTag,u);
return u;
}
// Should never come here.
// Log error!
log.trace("getCollectMemoryUsage",
"ERROR: should never come here!");
return ZEROS;
} catch (RuntimeException x) {
log.trace("getPeakMemoryUsage",
"Failed to get MemoryUsage: " + x);
log.debug("getPeakMemoryUsage",x);
throw x;
}
}
示例8: getPeakMemoryUsage
import sun.management.snmp.util.JvmContextFactory; //导入方法依赖的package包/类
MemoryUsage getPeakMemoryUsage() {
try {
final Map<Object, Object> m = JvmContextFactory.getUserData();
if (m != null) {
final MemoryUsage cached = (MemoryUsage)
m.get(entryPeakMemoryTag);
if (cached != null) {
if (log.isDebugOn())
log.debug("getPeakMemoryUsage",
entryPeakMemoryTag + " found in cache.");
return cached;
}
MemoryUsage u = pool.getPeakUsage();
if (u == null) u = ZEROS;
m.put(entryPeakMemoryTag,u);
return u;
}
// Should never come here.
// Log error!
log.trace("getPeakMemoryUsage", "ERROR: should never come here!");
return ZEROS;
} catch (RuntimeException x) {
log.trace("getPeakMemoryUsage",
"Failed to get MemoryUsage: " + x);
log.debug("getPeakMemoryUsage",x);
throw x;
}
}
示例9: getJvmMemoryGCCall
import sun.management.snmp.util.JvmContextFactory; //导入方法依赖的package包/类
/**
* Getter for the "JvmMemoryGCCall" variable.
*/
public EnumJvmMemoryGCCall getJvmMemoryGCCall()
throws SnmpStatusException {
final Map m = JvmContextFactory.getUserData();
if (m != null) {
final EnumJvmMemoryGCCall cached
= (EnumJvmMemoryGCCall) m.get("jvmMemory.getJvmMemoryGCCall");
if (cached != null) return cached;
}
return JvmMemoryGCCallSupported;
}
示例10: getTableHandler
import sun.management.snmp.util.JvmContextFactory; //导入方法依赖的package包/类
/**
* Call <code>getTableDatas(JvmContextFactory.getUserData())</code>.
**/
public SnmpTableHandler getTableHandler() {
final Map<Object,Object> userData = JvmContextFactory.getUserData();
return getTableDatas(userData);
}
示例11: getTableHandler
import sun.management.snmp.util.JvmContextFactory; //导入方法依赖的package包/类
/**
* Call <code>getTableDatas(JvmContextFactory.getUserData())</code>.
**/
public SnmpTableHandler getTableHandler() {
final Map<Object, Object> userData = JvmContextFactory.getUserData();
return getTableDatas(userData);
}
示例12: getTableHandler
import sun.management.snmp.util.JvmContextFactory; //导入方法依赖的package包/类
/**
* Call <code>getTableHandler(JvmContextFactory.getUserData())</code>.
**/
public SnmpTableHandler getTableHandler() {
final Map<Object, Object> userData = JvmContextFactory.getUserData();
return getTableDatas(userData);
}
示例13: getTableHandler
import sun.management.snmp.util.JvmContextFactory; //导入方法依赖的package包/类
/**
* Call <code>getTableDatas(JvmContextFactory.getUserData())</code>.
**/
public SnmpTableHandler getTableHandler() {
final Map userData = JvmContextFactory.getUserData();
return getTableDatas(userData);
}