1600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wangpackage gov.nist.javax.sip.stack;
2600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang
3600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wangimport gov.nist.javax.sip.LogRecord;
4600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wangimport gov.nist.javax.sip.LogRecordFactory;
5600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang
6600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang/**
7600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * The Default Message log factory. This can be replaced as a stack
8600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * configuration parameter.
9600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang *
10600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang * @author M. Ranganathan
11600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang *
12600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang */
13600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wangpublic class DefaultMessageLogFactory implements LogRecordFactory {
14600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang
15600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang    public LogRecord createLogRecord(String message, String source,
16600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang            String destination, String timeStamp, boolean isSender,
17600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang            String firstLine, String tid, String callId, long tsHeaderValue) {
18600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang        return new MessageLog(message, source, destination, timeStamp,
19600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang                isSender, firstLine, tid, callId, tsHeaderValue);
20600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang    }
21600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang
22600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang    public LogRecord createLogRecord(String message, String source,
23600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang            String destination, long timeStamp, boolean isSender,
24600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang            String firstLine, String tid, String callId, long timestampVal) {
25600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang        return new MessageLog(message, source, destination, timeStamp,
26600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang                isSender, firstLine, tid, callId, timestampVal);
27600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang    }
28600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang
29600c7a4bbc7348167293eac928192e695b4ad5baChung-yih Wang}
30