package com.yahoo.dtf.recorder;
import java.net.URI;
import com.yahoo.dtf.recorder.Event;
import com.yahoo.dtf.exception.RecorderException;
public abstract class RecorderBase {
private URI _uri = null;
protected boolean _append = true;
private String _encoding = null;
public RecorderBase(URI uri, boolean append, String encoding) {
_uri = uri;
_append = append;
_encoding = encoding;
}
public boolean isAppend() { return _append; }
public String getEncoding() { return _encoding; }
public URI getURI() { return _uri; }
public abstract void record(Event event) throws RecorderException;
public abstract void start() throws RecorderException;
public abstract void stop() throws RecorderException;
}