本文整理汇总了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();
}
示例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);
}
}
}
示例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);
}
}
}
示例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;
}
示例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;
}
示例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);
}
}
}
}
示例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 "));
}
}
示例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 "));
}
}
示例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 "));
}
}
示例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();
}
}
}
示例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);
}
}
}