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


Java LogWriter.warning方法代码示例

本文整理汇总了Java中com.gemstone.gemfire.LogWriter.warning方法的典型用法代码示例。如果您正苦于以下问题:Java LogWriter.warning方法的具体用法?Java LogWriter.warning怎么用?Java LogWriter.warning使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.gemstone.gemfire.LogWriter的用法示例。


在下文中一共展示了LogWriter.warning方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: initializeKey

import com.gemstone.gemfire.LogWriter; //导入方法依赖的package包/类
public void initializeKey() {
  if (this.key instanceof KeyWithRegionContext) {
    final LocalRegion r = getRegion();
    if (r == null) {
      // log a warning
      final LogWriter logger = GemFireCacheImpl.getExisting().getLogger();
      if (logger.warningEnabled()) {
        logger.warning("GatewaySenderEventImpl.initializeKey: region "
            + this.regionPath + " not found while initializing key "
            + this.key);
      }
    }
    else if (r.keyRequiresRegionContext()) {
      ((KeyWithRegionContext)this.key).setRegionContext(r);
    }
  }
}
 
开发者ID:gemxd,项目名称:gemfirexd-oss,代码行数:18,代码来源:GatewaySenderEventImpl.java

示例2: initializeKey

import com.gemstone.gemfire.LogWriter; //导入方法依赖的package包/类
protected void initializeKey() {
  if (this._key instanceof KeyWithRegionContext) {
    final LocalRegion r = getRegion();
    if (r == null) {
      // log a warning
      final LogWriter logger = CacheFactory.getAnyInstance().getLogger();
      if (logger.warningEnabled()) {
        logger.warning("GatewayEventImpl.initializeKey: region "
            + this._regionName + " not found while initializing key "
            + this._key);
      }
    }
    else if (r.keyRequiresRegionContext()) {
      ((KeyWithRegionContext)this._key).setRegionContext(r);
    }
  }
}
 
开发者ID:gemxd,项目名称:gemfirexd-oss,代码行数:18,代码来源:GatewayEventImpl.java

示例3: 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

示例4: generateLowMemoryException

import com.gemstone.gemfire.LogWriter; //导入方法依赖的package包/类
public final static StandardException generateLowMemoryException(
    final String query) {
  
  LogWriter logger = getCacheLogWriterNoThrow();
  if (logger != null && logger.warningEnabled()) {
    logger.warning(GfxdConstants.TRACE_HEAPTHRESH + " cancelling statement ["
        + query + "] due to low memory");
  }
  
  final StandardException se = StandardException.newException(
      SQLState.LANG_STATEMENT_CANCELLED_ON_LOW_MEMORY, query,
      GemFireStore.getMyId());
  se.setReport(StandardException.REPORT_NEVER);
  return se;
}
 
开发者ID:gemxd,项目名称:gemfirexd-oss,代码行数:16,代码来源:Misc.java

示例5: 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,代码来源:StreamingOperationOneDUnitTest.java

示例6: getStructType

import com.gemstone.gemfire.LogWriter; //导入方法依赖的package包/类
/**
 * To construct StructType from the resultSet given.
 * 
 * @param rs
 *          -- resultSet used to get StructType
 * @return StructType for each row of the resultSet
 */
private static StructTypeImpl getStructType(ResultSet rs) throws SQLException {
  int numOfColumns;
  ResultSetMetaData rsmd;

  rsmd = rs.getMetaData();
  numOfColumns = rsmd.getColumnCount();

  ObjectType[] oTypes = new ObjectType[numOfColumns];
  String[] fieldNames = new String[numOfColumns];
  for (int i = 0; i < numOfColumns; i++) {
    try {
      String className = rsmd.getColumnClassName(i + 1);
      if ("byte[]".equals(className)) {
        oTypes[i] = new ObjectTypeImpl(byte[].class);
      }
      else if ("char[]".equals(className)) {
        oTypes[i] = new ObjectTypeImpl(char[].class);
      }
      else {
        oTypes[i] = new ObjectTypeImpl(Class.forName(rsmd
            .getColumnClassName(i + 1))); // resultSet column starts from 1
      }
    } catch (ClassNotFoundException cnfe) {
      LogWriter logger = Misc.getCacheLogWriter();
      if (logger.warningEnabled()) {
        logger.warning("GfxdDumpLocalResultMessage#getStructType: class "
            + "not found for " + rsmd.getColumnClassName(i + 1), cnfe);
      }
    }
    // resultSet column starts from 1
    fieldNames[i] = rsmd.getColumnName(i + 1);
  }

  StructTypeImpl sType = new StructTypeImpl(fieldNames, oTypes);
  return sType;
}
 
开发者ID:gemxd,项目名称:gemfirexd-oss,代码行数:44,代码来源:GfxdDumpLocalResultMessage.java

示例7: logWarnings

import com.gemstone.gemfire.LogWriter; //导入方法依赖的package包/类
/** log the warnings, if any, in execution of an SQL statement */
public static void logWarnings(Statement stmt, String sqlText, String prefix,
    LogWriter logger) throws SQLException {
  SQLWarning warning = stmt.getWarnings();
  if (warning != null) {
    if (logger.warningEnabled()) {
      logger.warning(prefix + sqlText + " "+ warning.getMessage(), null);
    }
    while ((warning = warning.getNextWarning()) != null) {
      if (logger.warningEnabled()) {
        logger.warning(prefix + sqlText + " " + warning.getMessage(), null);
      }
    }
  }
}
 
开发者ID:gemxd,项目名称:gemfirexd-oss,代码行数:16,代码来源:GfxdMessage.java

示例8: cancelOnLowMemory

import com.gemstone.gemfire.LogWriter; //导入方法依赖的package包/类
public final void cancelOnLowMemory() {
  queryCancellationFlag = BaseActivation.CANCELLED_LOW_MEMORY;
  LogWriter logger = Misc.getCacheLogWriterNoThrow();
  if (logger != null && logger.warningEnabled()) {
    logger.warning("BaseActivation: cancelling statement due to low memory "
        + (preStmt != null ? preStmt.getUserQueryString(this.getLanguageConnectionContext()) : " NULL "));
  }
}
 
开发者ID:gemxd,项目名称:gemfirexd-oss,代码行数:9,代码来源:BaseActivation.java

示例9: cancelOnTimeOut

import com.gemstone.gemfire.LogWriter; //导入方法依赖的package包/类
public final void cancelOnTimeOut() {
  queryCancellationFlag = BaseActivation.CANCELLED_TIMED_OUT;
  LogWriter logger = Misc.getCacheLogWriterNoThrow();
  if (logger != null && logger.warningEnabled()) {
    logger.warning("BaseActivation: cancelling statement due to query timeout "
        + (preStmt != null ? preStmt.getUserQueryString(this.getLanguageConnectionContext()) : " NULL "));
  }
}
 
开发者ID:gemxd,项目名称:gemfirexd-oss,代码行数:9,代码来源:BaseActivation.java

示例10: cancelOnUserRequest

import com.gemstone.gemfire.LogWriter; //导入方法依赖的package包/类
public final void cancelOnUserRequest() {
  queryCancellationFlag = BaseActivation.CANCELLED_USER_REQUESTED;
  LogWriter logger = Misc.getCacheLogWriterNoThrow();
  if (logger != null && logger.warningEnabled()) {
    logger.warning("BaseActivation: cancelling statement due to a user request "
        + (preStmt != null ? preStmt.getUserQueryString(this.getLanguageConnectionContext()) : " NULL "));
  }
}
 
开发者ID:gemxd,项目名称:gemfirexd-oss,代码行数:9,代码来源:BaseActivation.java

示例11: reuse

import com.gemstone.gemfire.LogWriter; //导入方法依赖的package包/类
private void reuse(OutOfOffHeapMemoryListener oooml, LogWriter lw, OffHeapMemoryStats newStats, long offHeapMemorySize) {
  if (isClosed()) {
    throw new IllegalStateException("Can not reuse a closed off-heap memory manager.");
  }
  if (oooml == null) {
    throw new IllegalArgumentException("OutOfOffHeapMemoryListener is null");
  }
  if (getTotalMemory() != offHeapMemorySize) {
    lw.warning("Using " + getTotalMemory() + " bytes of existing off-heap memory instead of the requested " + offHeapMemorySize);
  }
  this.ooohml = oooml;
  newStats.initialize(this.stats);
  this.stats = newStats;
}
 
开发者ID:gemxd,项目名称:gemfirexd-oss,代码行数:15,代码来源:SimpleMemoryAllocatorImpl.java

示例12: printStacks

import com.gemstone.gemfire.LogWriter; //导入方法依赖的package包/类
/**
   * Tells a process to print its stacks to its standard output or the given log writer
   * @param pid the id of the process that will print its stacks, or zero for the current process
   * @param logger the log writer to use if native code is not available
   * @param useNative if true we attempt to use native code, which goes to stdout
   * @return true if the process was told;
   * false if it does not exist or can not be told.
   */
static public boolean printStacks(int pid, LogWriter logger, boolean useNative) {
  if (pureMode || !useNative) {
    if (pid > 0 && pid != myPid[0]) {
      return false;
    }
    LogWriter log = logger;
    if (log == null) {
      log = new LocalLogWriter(LogWriterImpl.ALL_LEVEL);
    }
    CharArrayWriter cw = new CharArrayWriter(50000);
    PrintWriter sb = new PrintWriter(cw, true);
    sb.append("\n******** full thread dump ********\n");
    ThreadMXBean bean = ManagementFactory.getThreadMXBean();
    long[] threadIds = bean.getAllThreadIds();
    ThreadInfo[] infos = bean.getThreadInfo(threadIds, true, true);
    long thisThread = Thread.currentThread().getId();
    for (int i=0; i<infos.length; i++) {
      if (i != thisThread && infos[i] != null) {
        formatThreadInfo(infos[i], sb);
      }
    }
    sb.flush();
    log.warning(cw.toString());
    return true;
  } else {
    if (pid < 0)
      checkPid(pid);
    return _printStacks(pid);
  }
}
 
开发者ID:gemxd,项目名称:gemfirexd-oss,代码行数:39,代码来源:OSProcess.java

示例13: doPutInDDLRegion

import com.gemstone.gemfire.LogWriter; //导入方法依赖的package包/类
static void doPutInDDLRegion(final Long ddlId, final DDLConflatable ddl,
    final long sequenceId, final String logStr) {
  // first put the implicit schema DDL, if any
  DDLConflatable schemaDDL;
  if ((schemaDDL = ddl.getImplicitSchema()) != null) {
    doPutInDDLRegion(schemaDDL.getId(), schemaDDL,
        ddl.getImplicitSchemaSequenceId(), logStr);
  }
  try {
    // use the cache to get the DDL region rather than DDL queue since we
    // need to apply events received during GII
    final LocalRegion ddlRegion = Misc.getGemFireCache()
        .getRegionByPathForProcessing(GemFireStore.DDL_STMTS_REGION);
    // check to see if the region is in recovery mode
    if (ddlRegion != null && !ddlRegion.getImageState().getInRecovery()) {
      long startPut = CachePerfStats.getStatTime();
      final EntryEventImpl event = ddlRegion.newUpdateEntryEvent(ddlId,
          new GfxdDDLRegion.RegionValue(ddl, sequenceId), null);
      // explicitly set the event's originRemote as true
      event.setOriginRemote(true);
      ddlRegion.validatedPut(event, startPut);
      // TODO OFFHEAP validatedPut calls freeOffHeapResources
    }
  } catch (Throwable t) {
    Error err;
    if (t instanceof Error && SystemFailure.isJVMFailureError(
        err = (Error)t)) {
      SystemFailure.initiateFailure(err);
      // If this ever returns, rethrow the error. We're poisoned
      // now, so don't let this thread continue.
      throw err;
    }
    SystemFailure.checkFailure();
    // ignore exceptions at this point but still check for VM going down
    final GemFireCacheImpl cache = Misc.getGemFireCache();
    cache.getCancelCriterion().checkCancelInProgress(t);
    // log exception as warning
    final LogWriter logger = cache.getLogger();
    if (logger.warningEnabled()) {
      logger.warning(logStr
          + " unexpected exception in local put on DDL region for " + ddl, t);
    }
  }
}
 
开发者ID:gemxd,项目名称:gemfirexd-oss,代码行数:45,代码来源:GfxdDDLFinishMessage.java

示例14: next

import com.gemstone.gemfire.LogWriter; //导入方法依赖的package包/类
/**
 * {@inheritDoc}
 */
@SuppressWarnings("unchecked")
@Override
public Map.Entry<Object, Object> next() {
  final RowLocation rl = this.currentRowLocation;
  if (rl != null) {
    Object key = null;
    Object routingObject = null;
    Throwable t = null;
    this.currentRowLocation = null;
    try {
      key = rl.getKeyCopy();
      routingObject = Integer.valueOf(rl.getBucketID());
      if(GemFireXDUtils.isOffHeapEnabled()) {
        ((NoPutResultSet)this.resultSet).releasePreviousByteSource();
      }
      // move to the next row
      if (this.resultSet.getNextRow() != null) {
        this.currentRowLocation = this.resultSet.getRowLocation();
      }
    } catch (Exception e) {
      // ignore and terminate iteration
      this.currentRowLocation = null;
      t = e;
      LogWriter logger = Misc.getCacheLogWriterNoThrow();
      if(logger != null) {
        logger.warning("GfxdEvictionCriteria::Itr:next: Error in iterator.next", e);
      }
    } finally {
      if (this.currentRowLocation == null) {
        if (this.statementContext != null) {
          this.lcc.popStatementContext(this.statementContext, t);
        }
        if (this.lcc != null && this.popLCCContext) {
          this.lcc.popMe();
        }
        if (this.contextSet) {
          this.conn.getTR().restoreContextStack();
        }
      }
    }
    final Observer observer = evictionObserver;
    if (observer != null) {
      LocalRegion region = this.container.getRegion();
      observer.keyReturnedForEviction(key, routingObject,
          this.currentMillis, region);
      if (this.currentRowLocation == null) {
        observer.onIterationComplete(region);
      }
    }
    this.entry.setReusableKey(key);
    this.entry.setReusableValue(routingObject);
    return this.entry;
  }
  else {
    throw new NoSuchElementException();
  }
}
 
开发者ID:gemxd,项目名称:gemfirexd-oss,代码行数:61,代码来源:GfxdEvictionCriteria.java

示例15: getRegionsAndInformTX

import com.gemstone.gemfire.LogWriter; //导入方法依赖的package包/类
private void getRegionsAndInformTX() throws DRDAProtocolException {
  int prs = reader.readNetworkShort();
  EngineConnection conn = database.getConnection();
  StringBuilder sb = null;
  for (int i = 0; i < prs; i++) {
    if (sb == null && SanityManager.TraceSingleHop) {
      sb = new StringBuilder();
    }
    int prid = reader.readNetworkShort();
    int numBuckets = reader.readNetworkShort();
    for (int j = 0; j < numBuckets; j++) {
      int bid = reader.readNetworkShort();
      try {
        PartitionedRegion pr = PartitionedRegion.getPRFromId(prid);
        Bucket b = pr.getRegionAdvisor().getBucket(bid);
        conn.updateAffectedRegion(b);
        if (sb != null) {
          sb.append(prid);
          sb.append(':');
          sb.append(bid);
          sb.append(" -- ");
          sb.append(b.getName());
          sb.append(" ");
        }
      } catch (PRLocallyDestroyedException e) {
        // KN: TODO -- probably implicit rollback and fail the commit op??
        // For now log and move on to read the next as it will fail at the
        // next level
        LogWriter logger = Misc.getCacheLogWriter();
        if (logger != null) {
          logger.warning(
              "DrdaConnThread::getRegionsAndInformTX bucket region with prid="
                  + prid + ", and bucket id" + bid + " is locally destroyed",
              e);
        }
      }
    }
  }
  if (SanityManager.TraceClientHA | SanityManager.TraceSingleHop) {
    SanityManager.DEBUG_PRINT(SanityManager.TRACE_CLIENT_HA,
        "DrdaConnThread::getRegionsAndInformTX affected regions from client = "
            + sb.toString());
  }
}
 
开发者ID:gemxd,项目名称:gemfirexd-oss,代码行数:45,代码来源:DRDAConnThread.java


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