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


Java LogWriter.warningEnabled方法代码示例

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


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

示例1: getLogSeverityLevel

import com.gemstone.gemfire.LogWriter; //导入方法依赖的package包/类
@Override
public int getLogSeverityLevel() {
  final LogWriter log = getLogger();
  if (log != null) {
    // report everything for fine-level and higher
    if (log.fineEnabled()) {
      return ExceptionSeverity.NO_APPLICABLE_SEVERITY;
    }
    // for info-level, only report STATEMENT_SEVERITY or higher
    if (log.infoEnabled()) {
      return ExceptionSeverity.STATEMENT_SEVERITY;
    }
    // for warning-level, only report SESSION_SEVERITY or higher
    if (log.warningEnabled()) {
      return ExceptionSeverity.SESSION_SEVERITY;
    }
    // for severe-level, only report DATABASE_SEVERITY or higher
    if (log.severeEnabled()) {
      return ExceptionSeverity.DATABASE_SEVERITY;
    }
    // if none of the above then only report SYSTEM_SEVERITY errors
    return ExceptionSeverity.SYSTEM_SEVERITY;
  }
  return super.getLogSeverityLevel();
}
 
开发者ID:gemxd,项目名称:gemfirexd-oss,代码行数:26,代码来源:GfxdHeaderPrintWriterImpl.java

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

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

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

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

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

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

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

示例10: processMessage

import com.gemstone.gemfire.LogWriter; //导入方法依赖的package包/类
@Override
protected void processMessage(DistributionManager dm) {
  final String actionStart;
  final String actionEnd;
  if (this.doCommit) {
    actionStart = " commit";
    actionEnd = " committed";
  }
  else {
    actionStart = " rollback";
    actionEnd = " rolled back";
  }
  if (GemFireXDUtils.TraceDDLReplay) {
    SanityManager.DEBUG_PRINT(GfxdConstants.TRACE_DDLREPLAY, toString()
        + " Received" + actionStart);
  }
  // No need to check in processed IDs since this will be invoked only
  // on members that did not skip GfxdDDLMessage.
  /*
  final Long ddlId = Long.valueOf(this.id);
  // wait for DDL replay if required
  if (isOKToSkip(ddlId)) {
    if (logger.infoEnabled()) {
      logger.info(this.toString() + " Skipping" + actionStart
          + " for DDL due to replay in progress");
    }
    //ReplyMessage.send(getSender(), this.processorId, null, dm);
    return;
  }
  */
  // first do a local put in the DDL region for commit
  if (this.doCommit) {
    doPutInDDLRegion(Long.valueOf(this.id), this.ddlStatement,
        this.sequenceId, "GfxdDDLFinishMessage:");
  }
  // try to remove from the pending DDL list; if not then VM never received
  // GfxdDDLMessage so skip commit/rollback
  final GfxdDDLMessage ddlMsg;
  if ((ddlMsg = GfxdDDLMessage.removePendingDDLMessage(this.id)) == null
      || ddlMsg.args.getUniqueConnId() == EmbedConnection.UNINITIALIZED) {
    if (GemFireXDUtils.TraceDDLQueue) {
      SanityManager.DEBUG_PRINT(GfxdConstants.TRACE_DDLQUEUE, toString()
          + " Returning after local put since GfxdDDLMessage "
          + "was not executed on this node");
    }
    return;
  }

  GfxdConnectionWrapper wrapper = null;
  final boolean[] markUnused = new boolean[] { false };
  try {
    wrapper = getExistingWrapper(this.connId);
    doCommitOrRollback(wrapper, this.doCommit, dm, this.id, this.toString()
        + " Successfully" + actionEnd, markUnused);
  } catch (SQLException ex) {
    final String matchStr = SQLState.SHUTDOWN_DATABASE.substring(0,
        SQLState.SHUTDOWN_DATABASE.indexOf('.'));
    if (ex.getSQLState().indexOf(matchStr) != -1) {
      return;
    }
    // Log a warning log in case of an SQLException
    final LogWriter logger = dm.getLoggerI18n().convertToLogWriter();
    if (logger.warningEnabled()) {
      logger.warning(this.toString() + " SQL exception in" + actionStart, ex);
    }
    // create a StandardException out of an SQLException so that it can be
    // handled properly on the query node
    Throwable cause = StandardException
        .getJavaException(ex, ex.getSQLState());
    if (cause == null) {
      cause = Misc.wrapSQLException(ex, ex);
    }
    throw new ReplyException("Unexpected SQLException on member "
        + dm.getDistributionManagerId(), cause);
  } finally {
    if (wrapper != null && markUnused[0]) {
      wrapper.markUnused();
    }
  }
}
 
开发者ID:gemxd,项目名称:gemfirexd-oss,代码行数:81,代码来源:GfxdDDLFinishMessage.java

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


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