本文整理汇总了Java中com.gemstone.gemfire.LogWriter.severe方法的典型用法代码示例。如果您正苦于以下问题:Java LogWriter.severe方法的具体用法?Java LogWriter.severe怎么用?Java LogWriter.severe使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.gemstone.gemfire.LogWriter
的用法示例。
在下文中一共展示了LogWriter.severe方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: processMessage
import com.gemstone.gemfire.LogWriter; //导入方法依赖的package包/类
@Override
protected void processMessage(DistributionManager dm) {
LogWriter logger = dm.getLoggerI18n().convertToLogWriter();
try {
this.executeLocally(dm, this.dumpBackingMap);
} catch (Exception ex) {
// Log a severe log in case of an exception
if (logger.severeEnabled()) {
logger.severe("GfxdDumpLocalResultMessage: SQL exception in executing "
+ "message with fields as " + this.toString(), ex);
}
if (this.processorId > 0 || dm == null) {
throw new ReplyException("Unexpected SQLException on member "
+ dm.getDistributionManagerId(), ex);
}
}
}
示例2: main
import com.gemstone.gemfire.LogWriter; //导入方法依赖的package包/类
public static void main(String[] args) throws InterruptedException {
DistributedSystem system =
DistributedSystem.connect(new Properties());
LogWriter logger = system.getLogWriter();
for (int i = 0; i < 100; i++) {
logger.finest("Finest message");
Thread.sleep(500);
logger.finer("Finer message");
Thread.sleep(500);
logger.fine("Fine message");
Thread.sleep(500);
logger.config("Config message");
Thread.sleep(500);
logger.info("Info message");
Thread.sleep(500);
logger.warning("Warning message");
Thread.sleep(500);
logger.severe("Severe message");
Thread.sleep(500);
}
}
示例3: processMessage
import com.gemstone.gemfire.LogWriter; //导入方法依赖的package包/类
@Override
protected void processMessage(DistributionManager dm) {
if (this.event != null) {
final LocalRegion rgn = this.event.getRegion();
if (rgn != null) {
rgn.waitOnInitialization();
}
if (GemFireXDUtils.TraceDBSynchronizer) {
SanityManager.DEBUG_PRINT(GfxdConstants.TRACE_DB_SYNCHRONIZER,
"DBSynchronizerMessage: Executing with fields as: "
+ this.toString());
}
try {
this.addToLocalDBSynchronizerConditionally(false);
if (GemFireXDUtils.TraceDBSynchronizer) {
SanityManager.DEBUG_PRINT(GfxdConstants.TRACE_DB_SYNCHRONIZER,
"DBSynchronizerMessage: Successfully executed "
+ "message with fields: " + this.toString());
}
} catch (Exception ex) {
// Log a severe log in case of an exception
final LogWriter logger = this.event.getRegion().getCache().getLogger();
if (logger.severeEnabled()) {
logger.severe("DBSynchronizerMessage: SQL exception in "
+ "executing message with fields as " + this.toString(), ex);
}
if (this.processorId > 0 || dm == null) {
throw new ReplyException("Unexpected SQLException on member "
+ dm.getDistributionManagerId(), ex);
}
}
}
}
示例4: processData
import com.gemstone.gemfire.LogWriter; //导入方法依赖的package包/类
protected synchronized boolean processData(List objects, InternalDistributedMember sender, int sequenceNum, boolean lastInSequence) {
LogWriter logger = this.sys.getLogWriter();
// assert that we haven't gotten this sequence number yet
Object prevValue = this.chunkMap.putIfAbsent(new Integer(sequenceNum), objects);
if (prevValue != null) {
logger.severe("prevValue != null");
}
if (lastInSequence) {
// assert that we haven't gotten a true for lastInSequence yet
if (this.numChunks != -1) {
logger.severe("this.numChunks != -1");
}
this.numChunks = sequenceNum + 1; // sequenceNum is 0-based
}
if (chunkMap.size() == this.numChunks) {
validateData();
} else {
// assert that we either don't know how many chunks we're going to get yet (-1)
// or we haven't completed yet
if (this.numChunks != -1 && this.chunkMap.size() >= this.numChunks) {
logger.severe("this.numChunks != -1 && this.chunkMap.size() >= this.numChunks");
}
// assert that we aren't getting too many chunks
if (this.chunkMap.size() >= 200) {
logger.warning("this.chunkMap.size() >= 200");
}
}
return true;
}
示例5: raiseAlerts
import com.gemstone.gemfire.LogWriter; //导入方法依赖的package包/类
private void raiseAlerts() {
int num = HydraUtil.getnextRandomInt(5);
if(num==0)
num++;
Cache cache = CacheHelper.getCache();
LogWriter writer = cache.getLogger();
for(int i=0;i<num;i++){
String message = "MSG" + System.nanoTime();
writer.severe(message);
}
}
示例6: checkSystemAlert
import com.gemstone.gemfire.LogWriter; //导入方法依赖的package包/类
public void checkSystemAlert(JMXOperations ops, ObjectName targetMbean){
logInfo(prefix + " Calling checkSystemAlert");
String url = ops.selectManagingNode();
//targetMbean = ManagementUtil.getLocalMemberMBeanON();
targetMbean = MBeanJMXAdapter.getDistributedSystemName();
int dsId = (Integer) ops.getAttribute(url, targetMbean, "DistributedSystemId");
String source = "DistributedSystem(" + dsId +")";
InPlaceJMXNotifValidator validator = new InPlaceJMXNotifValidator("checkSystemAlert",targetMbean,url);
String message = "MSG" + System.nanoTime();
validator.expectationList.add(Expectations.
forMBean(targetMbean).
expectMBeanAt(url).
expectNotification(ResourceNotification.SYSTEM_ALERT,
source,
message,
null,
Expectation.MATCH_NOTIFICATION_SOURCE_AND_MESSAGECONTAINS));
Cache cache = CacheHelper.getCache();
LogWriter writer = cache.getLogger();
writer.severe(message);
HydraUtil.sleepForReplicationJMX();
validator.validateNotifications();
logInfo(prefix + " Completed checkSystemAlert test successfully");
}
示例7: processMessage
import com.gemstone.gemfire.LogWriter; //导入方法依赖的package包/类
@Override
protected void processMessage(DistributionManager dm) {
if (!GemFireXDUtils.getMyVMKind().isAccessorOrStore()) {
if (GemFireXDUtils.TraceDDLQueue) {
SanityManager.DEBUG_PRINT(GfxdConstants.TRACE_DDLQUEUE,
toString() + ": Skipping execution of system procedure on "
+ GemFireXDUtils.getMyVMKind() + " JVM");
}
return;
}
if (isOKToSkip(this.replayKey)) {
if (this.processorId > 0) {
ReplyMessage.send(getSender(), this.processorId, null, dm, this);
}
return;
}
LogWriter logger = dm.getLoggerI18n().convertToLogWriter();
if (logger.infoEnabled()) {
logger.info("AbstractGfxdReplayableMessage: Executing with fields as: "
+ this.toString());
}
try {
this.execute();
if (logger.infoEnabled()) {
logger.info("AbstractGfxdReplayableMessage: Successfully executed "
+ "message with fields: " + this.toString());
}
} catch (StandardException ex) {
// Log a severe log in case of an exception
if (logger.severeEnabled()) {
logger.severe("AbstractGfxdReplayableMessage: SQL exception in "
+ "executing message with fields as " + this.toString(), ex);
}
if (this.processorId > 0) {
throw new ReplyException("Unexpected SQLException on member "
+ dm.getDistributionManagerId(), ex);
}
}
}
示例8: logStackTrace
import com.gemstone.gemfire.LogWriter; //导入方法依赖的package包/类
/**
* Logs the stack trace for the given Throwable if logger is initialized else
* prints the stack trace using System.out.
*
* @param level
* severity level to log at
* @param throwable
* Throwable to log stack trace for
* @param message
* user friendly error message to show
*/
public static void logStackTrace(int level, Throwable throwable,
String message) {
AdminDistributedSystemImpl adminDS =
AdminDistributedSystemImpl.getConnectedInstance();
LogWriter logWriter = null;
if (adminDS != null && (logWriter = adminDS.getLogWriter()) != null ) {
switch (level) {
case LogWriterImpl.FINEST_LEVEL:
logWriter.finest(message, throwable);
break;
case LogWriterImpl.FINER_LEVEL:
logWriter.finer(message, throwable);
break;
case LogWriterImpl.FINE_LEVEL:
logWriter.fine(message, throwable);
break;
case LogWriterImpl.CONFIG_LEVEL:
logWriter.config(message, throwable);
break;
case LogWriterImpl.INFO_LEVEL:
logWriter.info(message, throwable);
break;
case LogWriterImpl.WARNING_LEVEL:
logWriter.warning(message, throwable);
break;
case LogWriterImpl.ERROR_LEVEL:
logWriter.error(message, throwable);
break;
case LogWriterImpl.SEVERE_LEVEL:
logWriter.severe(message, throwable);
break;
default:
break;
}
} else {
if (message != null) {
System.out.println(message);
}
if (throwable != null) {
throwable.printStackTrace();
}
}
}
示例9: StepExecutionException
import com.gemstone.gemfire.LogWriter; //导入方法依赖的package包/类
public StepExecutionException(String message){
LogWriter logger = CacheFactory.getAnyInstance().getLogger();
logger.severe(message);
this.message = message;
}
示例10: create
import com.gemstone.gemfire.LogWriter; //导入方法依赖的package包/类
public static MemoryAllocator create(OutOfOffHeapMemoryListener ooohml, OffHeapMemoryStats stats, LogWriter lw, int slabCount, long offHeapMemorySize, long maxSlabSize) {
SimpleMemoryAllocatorImpl result = singleton;
boolean created = false;
try {
if (result != null) {
result.reuse(ooohml, lw, stats, offHeapMemorySize);
lw.config("Reusing " + result.getTotalMemory() + " bytes of off-heap memory. The maximum size of a single off-heap object is " + result.largestSlab + " bytes.");
created = true;
invokeAfterReuse(result);
} else {
// allocate memory chunks
lw.info("Allocating " + offHeapMemorySize + " bytes of off-heap memory. The maximum size of a single off-heap object is " + maxSlabSize + " bytes.");
UnsafeMemoryChunk[] slabs = new UnsafeMemoryChunk[slabCount];
long uncreatedMemory = offHeapMemorySize;
for (int i=0; i < slabCount; i++) {
try {
if (uncreatedMemory >= maxSlabSize) {
slabs[i] = new UnsafeMemoryChunk((int) maxSlabSize);
uncreatedMemory -= maxSlabSize;
} else {
// the last slab can be smaller then maxSlabSize
slabs[i] = new UnsafeMemoryChunk((int) uncreatedMemory);
}
} catch (OutOfMemoryError err) {
if (i > 0) {
lw.severe("Off-heap memory creation failed after successfully allocating " + (i*maxSlabSize) + " bytes of off-heap memory.");
}
lw.info("Releasing off-heap memory due to failure allocating it...");
for (int j=0; j < i; j++) {
if (slabs[j] != null) {
slabs[j].release();
}
}
throw err;
}
}
lw.info("Allocated " + offHeapMemorySize + " bytes of off-heap memory. Address ranges of off-heap slabs is " + toStringSlabAddressRanges(calculateSlabAddressRanges(slabs)));
result = new SimpleMemoryAllocatorImpl(ooohml, stats, slabs);
created = true;
singleton = result;
invokeAfterCreate(result);
}
} finally {
if (!created) {
stats.close();
ooohml.close();
}
}
return result;
}
示例11: outputProblem
import com.gemstone.gemfire.LogWriter; //导入方法依赖的package包/类
@Override
void outputProblem(String message) {
LogWriter logWriter = new LocalLogWriter(LogWriterImpl.INFO_LEVEL);
logWriter.severe(message);
}
示例12: processData
import com.gemstone.gemfire.LogWriter; //导入方法依赖的package包/类
protected synchronized boolean processData(List objects, InternalDistributedMember sender, int sequenceNum, boolean lastInSequence) {
LogWriter logger = this.sys.getLogWriter();
int numChunks = -1;
ConcurrentMap chunkMap = (ConcurrentMap)senderMap.get(sender);
if (chunkMap == null) {
chunkMap = new ConcurrentHashMap();
ConcurrentMap chunkMap2 = (ConcurrentMap)this.senderMap.putIfAbsent(sender, chunkMap);
if (chunkMap2 != null) {
chunkMap = chunkMap2;
}
}
// assert that we haven't gotten this sequence number yet
Object prevValue = chunkMap.putIfAbsent(new Integer(sequenceNum), objects);
if (prevValue != null) {
logger.severe("prevValue != null");
}
if (lastInSequence) {
prevValue = senderNumChunksMap.putIfAbsent(sender, new Integer(sequenceNum + 1)); // sequenceNum is 0-based
// assert that we haven't gotten a true for lastInSequence yet
if (prevValue != null) {
logger.severe("prevValue != null");
}
}
Integer numChunksI = (Integer)senderNumChunksMap.get(sender);
if (numChunksI != null) {
numChunks = numChunksI.intValue();
}
// are we completely done with all senders ?
if (chunkMap.size() == numChunks && // done with this sender
senderMap.size() == 4) { // we've heard from all 4 senders
boolean completelyDone = true; // start with true assumption
for (Iterator itr = senderMap.entrySet().iterator(); itr.hasNext(); ) {
Map.Entry entry = (Map.Entry)itr.next();
InternalDistributedMember senderV = (InternalDistributedMember)entry.getKey();
ConcurrentMap chunkMapV = (ConcurrentMap)entry.getValue();
Integer numChunksV = (Integer)senderNumChunksMap.get(senderV);
if (chunkMapV == null || numChunksV == null || chunkMapV.size() != numChunksV.intValue()) {
completelyDone = false;
}
}
if (completelyDone) {
validateData();
}
}
return true;
}
示例13: processData
import com.gemstone.gemfire.LogWriter; //导入方法依赖的package包/类
protected synchronized boolean processData(List objects, InternalDistributedMember sender,
int sequenceNum, boolean lastInSequence) {
LogWriter logger = this.sys.getLogWriter();
ConcurrentMap chunkMap = (ConcurrentMap)senderMap.get(sender);
if (chunkMap == null) {
chunkMap = new ConcurrentHashMap();
ConcurrentMap chunkMap2 = (ConcurrentMap)this.senderMap.putIfAbsent(sender, chunkMap);
if (chunkMap2 != null) {
chunkMap = chunkMap2;
}
}
// assert that we haven't gotten this sequence number yet
Object prevValue = chunkMap.putIfAbsent(new Integer(sequenceNum), objects);
if (prevValue != null) {
logger.severe("prevValue != null");
}
if (lastInSequence) {
numChunks = sequenceNum + 1;
prevValue = senderNumChunksMap.putIfAbsent(sender, new Integer(sequenceNum + 1)); // sequenceNum is 0-based
if (prevValue != null) {
logger.severe("prevValue != null");
}
// assert that we haven't gotten a true for lastInSequence yet
}
// logger.info("DEBUG processData: sender=" + sender
// + " objects.size=" + objects.size()
// + " seqNum=" + sequenceNum
// + " lastInSeq=" + lastInSequence
// + " chunkMap.size=" + chunkMap.size()
// + " numChunks=" + numChunks
// + " senderMap.size=" + senderMap.size());
// are we completely done with all senders ?
if (chunkMap.size() == numChunks && // done with this sender
senderMap.size() == 4) { // we've heard from all 4 senders
// logger.info("completely done (maybe)");
boolean completelyDone = true; // start with true assumption
for (Iterator itr = senderMap.entrySet().iterator(); itr.hasNext(); ) {
Map.Entry entry = (Map.Entry)itr.next();
InternalDistributedMember senderV = (InternalDistributedMember)entry.getKey();
ConcurrentMap chunkMapV = (ConcurrentMap)entry.getValue();
Integer numChunksV = (Integer)senderNumChunksMap.get(senderV);
if (chunkMapV == null) {
// logger.info("Not completely done senderV=" + senderV
// + " chunkMapV==null");
completelyDone = false;
break;
} else if (numChunksV == null) {
// logger.info("Not completely done senderV=" + senderV
// + " numChunksV==null");
completelyDone = false;
break;
} else if (chunkMapV.size() != numChunksV.intValue()) {
// logger.info("Not completely done senderV=" + senderV
// + " chunkMapV.size=" + chunkMapV.size()
// + " numChunksV=" + numChunksV.intValue());
completelyDone = false;
break;
}
}
if (completelyDone) {
validateData();
}
}
return true;
}