01: package nl.hippo.slide.replication;
02:
03: import java.io.InputStream;
04: import java.util.Enumeration;
05:
06: import org.apache.avalon.framework.configuration.Configurable;
07: import org.apache.avalon.framework.logger.Logger;
08: import org.apache.slide.content.NodeRevisionContent;
09: import org.apache.slide.content.NodeRevisionDescriptor;
10:
11: public interface ReplicatorLocation extends Configurable {
12:
13: /**
14: * precond: uri is already relative to base uri
15: */
16: public abstract void put(String uri,
17: NodeRevisionDescriptor descriptor,
18: NodeRevisionContent content);
19:
20: public abstract void mkcol(String uri,
21: NodeRevisionDescriptor descriptor);
22:
23: public abstract void delete(String uri);
24:
25: public abstract void enableLogging(Logger log);
26:
27: }
|