1 package org
.lwes
.journaller
;
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
);
28 public MockFileEventHandler(String pattern
, Calendar c
) {
30 this.pattern
= pattern
;
31 setFilenamePattern(pattern
);
35 public String
getFileExtension() {
39 public Calendar
getCalendar() {
43 public void setCalendar(Calendar calendar
) {
44 this.calendar
= calendar
;
47 public boolean rotate() throws IOException
{
48 generateFilename(calendar
);
52 public void destroy() {
55 public void handleEvent(DatagramQueueElement element
) throws IOException
{
59 public void closeOutputStream() throws IOException
{
64 public void createOutputStream() throws IOException
{
68 public ObjectName
getObjectName() throws MalformedObjectNameException
{