| Modifier and Type | Field and Description |
|---|---|
(package private) java.util.Map<java.lang.String,AreaImpl> |
areas |
(package private) java.io.File |
areasDir |
(package private) static JSONCodec |
codec |
(package private) java.io.File |
root |
private java.io.File |
shacache |
(package private) SinkFS |
sinkfs |
(package private) Source[] |
sources |
| Constructor and Description |
|---|
RemoteSink(java.io.File root,
Source... s) |
| Modifier and Type | Method and Description |
|---|---|
void |
cancel(java.lang.String areaId) |
boolean |
clearCache() |
AreaImpl |
createArea(java.lang.String areaId)
Create a new area
|
(package private) void |
event(Event e,
AreaImpl area) |
void |
exit() |
int |
exit(java.lang.String areaId) |
AreaImpl |
getArea(java.lang.String areaId)
Get a specific area
|
java.util.Collection<? extends Area> |
getAreas()
Return a list of areas
|
Welcome |
getWelcome(int highest)
Return the protocol version that must be used.
|
void |
input(java.lang.String areaId,
java.lang.String text) |
boolean |
launch(java.lang.String areaId,
java.util.Map<java.lang.String,java.lang.String> env,
java.util.List<java.lang.String> args)
Launch
|
protected AreaImpl |
read(java.io.File areaDir) |
boolean |
removeArea(java.lang.String areaId)
Remove an area
|
void |
setSources(Source... sources) |
boolean |
sync(java.lang.String areaId,
java.util.Collection<Delta> deltas) |
byte[] |
view(java.lang.String areaId,
java.lang.String path)
View a file or dir
|
static final JSONCodec codec
final java.io.File root
Source[] sources
final java.util.Map<java.lang.String,AreaImpl> areas
final java.io.File areasDir
final SinkFS sinkfs
private java.io.File shacache
public RemoteSink(java.io.File root,
Source... s)
throws java.lang.Exception
java.lang.Exceptionpublic AreaImpl getArea(java.lang.String areaId) throws java.lang.Exception
Sinkpublic boolean removeArea(java.lang.String areaId)
throws java.lang.Exception
SinkremoveArea in interface Sinkjava.lang.Exceptionpublic boolean launch(java.lang.String areaId,
java.util.Map<java.lang.String,java.lang.String> env,
java.util.List<java.lang.String> args)
throws java.lang.Exception
Sinkpublic void cancel(java.lang.String areaId)
throws java.lang.Exception
public void input(java.lang.String areaId,
java.lang.String text)
throws java.lang.Exception
public int exit(java.lang.String areaId)
throws java.lang.Exception
public byte[] view(java.lang.String areaId,
java.lang.String path)
throws java.lang.Exception
Sinkpublic void exit()
throws java.lang.Exception
public Welcome getWelcome(int highest)
SinkgetWelcome in interface Sinkpublic AreaImpl createArea(java.lang.String areaId) throws java.lang.Exception
SinkcreateArea in interface SinkareaId - area id, or null for a new areajava.lang.Exceptionpublic java.util.Collection<? extends Area> getAreas()
Sinkprotected AreaImpl read(java.io.File areaDir) throws java.lang.Exception
java.lang.Exceptionpublic void setSources(Source... sources)
public boolean sync(java.lang.String areaId,
java.util.Collection<Delta> deltas)
throws java.lang.Exception
public boolean clearCache()
clearCache in interface Sink