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