本文整理了Java中java.lang.Error.getStackTrace()
方法的一些代码示例,展示了Error.getStackTrace()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Error.getStackTrace()
方法的具体详情如下:
包路径:java.lang.Error
类名称:Error
方法名:getStackTrace
暂无
代码示例来源:origin: scouter-project/scouter
private void alert(LeakInfo2 leakInfo2) {
ServiceSummary summary = ServiceSummary.getInstance();
MapValue mv = new MapValue();
mv.put(AlertPack.HASH_FLAG + TextTypes.SERVICE + "_service-name", leakInfo2.serviceHash);
if (leakInfo2.fullstack) {
ErrorData d = summary.process(leakInfo2.error, 0, leakInfo2.serviceHash, leakInfo2.txid, 0, 0);
Logger.println("A156", leakInfo2.error + " " + leakInfo2.innerObject);
if (d != null && d.fullstack == 0) {
String fullstack = ThreadUtil.getStackTrace(leakInfo2.error.getStackTrace(), leakInfo2.fullstackSkip);
d.fullstack = DataProxy.sendError(fullstack);
Logger.println("A157", fullstack);
}
mv.put(AlertPack.HASH_FLAG + TextTypes.ERROR + "_full-stack", d.fullstack);
} else {
summary.process(leakInfo2.error, 0, leakInfo2.serviceHash, leakInfo2.txid, 0, 0);
Logger.println("A179", leakInfo2.error + " " + leakInfo2.innerObject);
}
DataProxy.sendAlert(AlertLevel.WARN, "CONNECTION_NOT_CLOSE", "Connection may not closed", mv);
if(conf._trace) Logger.trace("[Force-Close-InnerObject]" + System.identityHashCode(leakInfo2.innerObject));
boolean closeResult = leakInfo2.closeManager.close(leakInfo2.innerObject);
//Logger.println("G003", "connection auto closed:" + closeResult);
}
代码示例来源:origin: scouter-project/scouter
private void alert(LeakInfo2 leakInfo2) {
ServiceSummary summary = ServiceSummary.getInstance();
MapValue mv = new MapValue();
mv.put(AlertPack.HASH_FLAG + TextTypes.SERVICE + "_service-name", leakInfo2.serviceHash);
if (leakInfo2.fullstack) {
ErrorData d = summary.process(leakInfo2.error, 0, leakInfo2.serviceHash, leakInfo2.txid, 0, 0);
Logger.println("A156", leakInfo2.error + " " + leakInfo2.innerObject);
if (d != null && d.fullstack == 0) {
String fullstack = ThreadUtil.getStackTrace(leakInfo2.error.getStackTrace(), leakInfo2.fullstackSkip);
d.fullstack = DataProxy.sendError(fullstack);
Logger.println("A157", fullstack);
}
mv.put(AlertPack.HASH_FLAG + TextTypes.ERROR + "_full-stack", d.fullstack);
} else {
summary.process(leakInfo2.error, 0, leakInfo2.serviceHash, leakInfo2.txid, 0, 0);
Logger.println("A179", leakInfo2.error + " " + leakInfo2.innerObject);
}
DataProxy.sendAlert(AlertLevel.WARN, "CONNECTION_NOT_CLOSE", "Connection may not closed", mv);
if(conf._trace) Logger.trace("[Force-Close-InnerObject]" + System.identityHashCode(leakInfo2.innerObject));
boolean closeResult = leakInfo2.closeManager.close(leakInfo2.innerObject);
//Logger.println("G003", "connection auto closed:" + closeResult);
}
代码示例来源:origin: scouter-project/scouter
private void alert(LeakInfo leakInfo) {
ServiceSummary summary = ServiceSummary.getInstance();
MapValue mv = new MapValue();
mv.put(AlertPack.HASH_FLAG + TextTypes.SERVICE + "_service-name", leakInfo.serviceHash);
if (leakInfo.fullstack) {
ErrorData d = summary.process(leakInfo.error, 0, leakInfo.serviceHash, leakInfo.txid, 0, 0);
Logger.println("A156", leakInfo.error + " " + leakInfo.inner);
if (d != null && d.fullstack == 0) {
String fullstack = ThreadUtil.getStackTrace(leakInfo.error.getStackTrace(), leakInfo.fullstackSkip);
d.fullstack = DataProxy.sendError(fullstack);
Logger.println("A157", fullstack);
}
mv.put(AlertPack.HASH_FLAG + TextTypes.ERROR + "_full-stack", d.fullstack);
} else {
summary.process(leakInfo.error, 0, leakInfo.serviceHash, leakInfo.txid, 0, 0);
Logger.println("A179", leakInfo.error + " " + leakInfo.inner);
}
DataProxy.sendAlert(AlertLevel.WARN, "CONNECTION_NOT_CLOSE", "Connection may not closed", mv);
}
代码示例来源:origin: scouter-project/scouter
private void alert(LeakInfo leakInfo) {
ServiceSummary summary = ServiceSummary.getInstance();
MapValue mv = new MapValue();
mv.put(AlertPack.HASH_FLAG + TextTypes.SERVICE + "_service-name", leakInfo.serviceHash);
if (leakInfo.fullstack) {
ErrorData d = summary.process(leakInfo.error, 0, leakInfo.serviceHash, leakInfo.txid, 0, 0);
Logger.println("A156", leakInfo.error + " " + leakInfo.inner);
if (d != null && d.fullstack == 0) {
String fullstack = ThreadUtil.getStackTrace(leakInfo.error.getStackTrace(), leakInfo.fullstackSkip);
d.fullstack = DataProxy.sendError(fullstack);
Logger.println("A157", fullstack);
}
mv.put(AlertPack.HASH_FLAG + TextTypes.ERROR + "_full-stack", d.fullstack);
} else {
summary.process(leakInfo.error, 0, leakInfo.serviceHash, leakInfo.txid, 0, 0);
Logger.println("A179", leakInfo.error + " " + leakInfo.inner);
}
DataProxy.sendAlert(AlertLevel.WARN, "CONNECTION_NOT_CLOSE", "Connection may not closed", mv);
}
代码示例来源:origin: org.multiverse/multiverse-core
@Override
public StackTraceElement[] getStackTrace() {
if (fillStackTrace) {
return super.getStackTrace();
} else {
return new StackTraceElement[0];
}
}
}
代码示例来源:origin: pveentjer/Multiverse
@Override
public StackTraceElement[] getStackTrace() {
if (fillStackTrace) {
return super.getStackTrace();
} else {
return new StackTraceElement[0];
}
}
}
代码示例来源:origin: org.appdapter/org.appdapter.lib.gui
@Override public StackTraceElement[] getStackTrace() {
rethrowThisMaybe();
return super.getStackTrace();
}
代码示例来源:origin: org.biojava.thirdparty/forester
final static void unexpectedError( final Error e ) {
System.err.println();
e.printStackTrace( System.err );
System.err.println();
final StringBuffer sb = new StringBuffer();
for( final StackTraceElement s : e.getStackTrace() ) {
sb.append( s + "\n" );
}
JOptionPane
.showMessageDialog( null,
"An unexpected (possibly severe) error has occured - terminating. \nPlease contact: "
+ Constants.AUTHOR_EMAIL + " \nError: " + e.getLocalizedMessage() + "\n"
+ sb,
"Unexpected Severe Error [" + Constants.PRG_NAME + " " + Constants.VERSION + "]",
JOptionPane.ERROR_MESSAGE );
System.exit( -1 );
}
代码示例来源:origin: wildfly/wildfly-core
@Override
public final Error invalidObjectName(final String name, final String message) {
final Error result = new Error(String.format(getLoggingLocale(), invalidObjectName2$str(), name, message));
final StackTraceElement[] st = result.getStackTrace();
result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
return result;
}
private static final String invalidObjectName3 = "WFLYJMX0015: Invalid ObjectName: %s,%s; %s";
代码示例来源:origin: org.jboss.ws/jbossws-common
@Override
public final Error invalidObjectName(final Throwable cause, final String message) {
final Error result = new Error(String.format(getLoggingLocale(), invalidObjectName$str(), message), cause);
final StackTraceElement[] st = result.getStackTrace();
result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
return result;
}
private static final String invalidBinaryComponentForArray = "JBWS022005: Could not get component type from array; invalid binary component for array: %s";
代码示例来源:origin: EvoSuite/evosuite
public MockError(String message) {
super(message);
delegate = new MockThrowable(message);
delegate.setOriginForDelegate(super.getStackTrace()[0]);
}
代码示例来源:origin: wildfly/wildfly-core
@Override
public final Error invalidObjectName(final String domain, final java.util.Hashtable<String, String> table, final String message) {
final Error result = new Error(String.format(getLoggingLocale(), invalidObjectName3$str(), domain, table, message));
final StackTraceElement[] st = result.getStackTrace();
result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
return result;
}
private static final String invalidObjectName4 = "WFLYJMX0015: Invalid ObjectName: %s,%s,%s; %s";
代码示例来源:origin: wildfly/wildfly-core
@Override
public final Error invalidObjectName(final String domain, final String key, final String value, final String message) {
final Error result = new Error(String.format(getLoggingLocale(), invalidObjectName4$str(), domain, key, value, message));
final StackTraceElement[] st = result.getStackTrace();
result.setStackTrace(Arrays.copyOfRange(st, 1, st.length));
return result;
}
private static final String mbeanNotFound = "WFLYJMX0017: No MBean found with name %s";
代码示例来源:origin: EvoSuite/evosuite
public MockError() {
super();
delegate = new MockThrowable();
delegate.setOriginForDelegate(super.getStackTrace()[0]);
}
代码示例来源:origin: EvoSuite/evosuite
protected MockError(String message, Throwable cause,
boolean enableSuppression,
boolean writableStackTrace) {
super(message,cause,enableSuppression,writableStackTrace);
delegate = new MockThrowable(message, cause, enableSuppression, writableStackTrace);
delegate.setOriginForDelegate(super.getStackTrace()[0]);
}
代码示例来源:origin: EvoSuite/evosuite
public MockError(Throwable cause) {
super(cause);
delegate = new MockThrowable(cause);
delegate.setOriginForDelegate(super.getStackTrace()[0]);
}
代码示例来源:origin: EvoSuite/evosuite
private MockThrowable getDelegate(){
if(delegate == null){
delegate = new MockThrowable(); //placeholder
delegate.setOriginForDelegate(super.getStackTrace()[0]);
}
return delegate;
}
代码示例来源:origin: EvoSuite/evosuite
public MockError(String message, Throwable cause) {
super(message, cause);
delegate = new MockThrowable(message, cause);
delegate.setOriginForDelegate(super.getStackTrace()[0]);
}
代码示例来源:origin: Camelcade/Perl5-IDEA
protected void locateToken() {
if (myTokenType != null) {
return;
}
try {
compileState();
myTokenType = myFlex.advance();
}
catch (IOException e) { /*Can't happen*/ }
catch (Error e) {
// add lexer class name to the error
final Error error = new Error(myFlex.getClass().getName() + ": " + e.getMessage());
error.setStackTrace(e.getStackTrace());
throw error;
}
}
}
代码示例来源:origin: EvoSuite/evosuite
/**
@Override
public synchronized Throwable fillInStackTrace() {
if(!MockFramework.isEnabled()){
return super.fillInStackTrace();
}
return getDelegate().fillInStackTrace();
}
*/
@Override
public StackTraceElement[] getStackTrace() {
if(!MockFramework.isEnabled()){
return super.getStackTrace();
}
return getDelegate().getStackTrace();
}
内容来源于网络,如有侵权,请联系作者删除!