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


Java LogWriter.severe方法代码示例

本文整理汇总了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);
    }
  }
}
 
开发者ID:gemxd,项目名称:gemfirexd-oss,代码行数:18,代码来源:GfxdDumpLocalResultMessage.java

示例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);
  }
}
 
开发者ID:gemxd,项目名称:gemfirexd-oss,代码行数:23,代码来源:SendAlerts.java

示例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);
      }
    }
  }
}
 
开发者ID:gemxd,项目名称:gemfirexd-oss,代码行数:34,代码来源:AbstractDBSynchronizerMessage.java

示例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;
}
 
开发者ID:gemxd,项目名称:gemfirexd-oss,代码行数:35,代码来源:StreamingPartitionOperationOneDUnitTest.java

示例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);
  }
}
 
开发者ID:gemxd,项目名称:gemfirexd-oss,代码行数:12,代码来源:PulseTestMBean.java

示例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");    
}
 
开发者ID:gemxd,项目名称:gemfirexd-oss,代码行数:31,代码来源:MemberTestMbean.java

示例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);
    }
  }
}
 
开发者ID:gemxd,项目名称:gemfirexd-oss,代码行数:43,代码来源:AbstractGfxdReplayableMessage.java

示例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();
    }
  }
}
 
开发者ID:gemxd,项目名称:gemfirexd-oss,代码行数:56,代码来源:MBeanUtil.java

示例9: StepExecutionException

import com.gemstone.gemfire.LogWriter; //导入方法依赖的package包/类
public StepExecutionException(String message){
  LogWriter logger = CacheFactory.getAnyInstance().getLogger();
  logger.severe(message);
  this.message = message;
}
 
开发者ID:gemxd,项目名称:gemfirexd-oss,代码行数:6,代码来源:CLIMultiStepHelper.java

示例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;
}
 
开发者ID:gemxd,项目名称:gemfirexd-oss,代码行数:52,代码来源:SimpleMemoryAllocatorImpl.java

示例11: outputProblem

import com.gemstone.gemfire.LogWriter; //导入方法依赖的package包/类
@Override
void outputProblem(String message) {
  LogWriter logWriter = new LocalLogWriter(LogWriterImpl.INFO_LEVEL);
  logWriter.severe(message);
}
 
开发者ID:gemxd,项目名称:gemfirexd-oss,代码行数:6,代码来源:FailWithSevereInOutputJUnitTest.java

示例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;
}
 
开发者ID:gemxd,项目名称:gemfirexd-oss,代码行数:54,代码来源:StreamingPartitionOperationManyDUnitTest.java

示例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;
    }
 
开发者ID:gemxd,项目名称:gemfirexd-oss,代码行数:72,代码来源:StreamingOperationManyDUnitTest.java


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