merged sequence file processing into the exisitng classes
[lwes-journaller-java.git] / src / test / java / org / lwes / journaller / MockFileEventHandler.java
blobe920f150cf9e35472fe2b6969a3920061219e039
1 package org.lwes.journaller;
2 /**
3 * @author fmaritato
4 */
6 import org.apache.commons.logging.Log;
7 import org.apache.commons.logging.LogFactory;
8 import org.lwes.journaller.handler.AbstractFileEventHandler;
9 import org.lwes.listener.DatagramQueueElement;
11 import javax.management.MalformedObjectNameException;
12 import javax.management.ObjectName;
13 import java.io.IOException;
14 import java.util.Calendar;
16 public class MockFileEventHandler extends AbstractFileEventHandler {
18 private static transient Log log = LogFactory.getLog(MockFileEventHandler.class);
19 private String pattern;
20 private Calendar calendar;
22 public MockFileEventHandler(String pattern) {
23 this.pattern = pattern;
24 setFilenamePattern(pattern);
25 generateFilename();
28 public MockFileEventHandler(String pattern, Calendar c) {
29 this.calendar = c;
30 this.pattern = pattern;
31 setFilenamePattern(pattern);
32 generateFilename(c);
35 public String getFileExtension() {
36 return null;
39 public Calendar getCalendar() {
40 return calendar;
43 public void setCalendar(Calendar calendar) {
44 this.calendar = calendar;
47 public boolean rotate() throws IOException {
48 generateFilename(calendar);
49 return true;
52 public void destroy() {
55 public void handleEvent(DatagramQueueElement element) throws IOException {
58 @Override
59 public void closeOutputStream() throws IOException {
60 // no op
63 @Override
64 public void createOutputStream() throws IOException {
65 // no op
68 public ObjectName getObjectName() throws MalformedObjectNameException {
69 return null;