I2P Address: [http://git.idk.i2p]

Skip to content
Snippets Groups Projects
Commit a019399c authored by jrandom's avatar jrandom Committed by zzz
Browse files

reduce synchronization on static (instead use per context objects, for large sims)

parent e6f610a8
No related branches found
No related tags found
No related merge requests found
......@@ -42,9 +42,13 @@ public class MessageHistory {
/** config property determining where we want to log the message history, if we're keeping one */
public final static String PROP_MESSAGE_HISTORY_FILENAME = "router.historyFilename";
public final static String DEFAULT_MESSAGE_HISTORY_FILENAME = "messageHistory.txt";
private final SimpleDateFormat _fmt;
public MessageHistory(RouterContext context) {
_context = context;
_fmt = new SimpleDateFormat("yy/MM/dd.HH:mm:ss.SSS");
_fmt.setTimeZone(TimeZone.getTimeZone("GMT"));
_reinitializeJob = new ReinitializeJob();
_writeJob = new WriteJob();
_submitMessageHistoryJob = new SubmitMessageHistoryJob(_context);
......@@ -441,11 +445,7 @@ public class MessageHistory {
return buf.toString();
}
private final static SimpleDateFormat _fmt = new SimpleDateFormat("yy/MM/dd.HH:mm:ss.SSS");
static {
_fmt.setTimeZone(TimeZone.getTimeZone("GMT"));
}
private final static String getTime(Date when) {
private final String getTime(Date when) {
synchronized (_fmt) {
return _fmt.format(when);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment