package com.traxel.lumbermill.event;
import java.util.Arrays;
import java.util.Collections;
import java.util.Date;
import java.util.List;
private static final long START_TIMESTAMP = new Date().getTime();
private List _sourceComponents;
@Override
if (_sourceComponents == null) {
final String source;
final String[] components;
final List componentList;
source = getSource();
components = source.split("\\.");
_sourceComponents = Collections.unmodifiableList(Arrays.asList(components));
}
return _sourceComponents;
}
@Override
final List components;
components = getSourceComponents();
return (String)components.get(components.size() - 1);
}
@Override
return getThrown() != null;
}
@Override
if (null == getThrown()) {
return null;
}
final StackTraceElement[] elements;
final StringBuffer buff;
elements = getThrown().getStackTrace();
buff = new StringBuffer();
for (int i = 0; i < elements.length; i++) {
if (i > 0) {
buff.append("\n");
}
buff.append(elements[i]);
}
return buff.toString();
}
@Override
return getTimestamp() - START_TIMESTAMP;
}
}