@Immutable
public class HttpController
extends net.java.truevfs.kernel.spec.FsAbstractController
| Modifier and Type | Method and Description |
|---|---|
void |
checkAccess(net.java.truecommons.shed.BitField<net.java.truevfs.kernel.spec.FsAccessOption> options,
net.java.truevfs.kernel.spec.FsNodeName name,
net.java.truecommons.shed.BitField<net.java.truecommons.cio.Entry.Access> types) |
net.java.truevfs.kernel.spec.FsController |
getParent() |
net.java.truecommons.cio.InputSocket<?> |
input(net.java.truecommons.shed.BitField<net.java.truevfs.kernel.spec.FsAccessOption> options,
net.java.truevfs.kernel.spec.FsNodeName name) |
void |
make(net.java.truecommons.shed.BitField<net.java.truevfs.kernel.spec.FsAccessOption> options,
net.java.truevfs.kernel.spec.FsNodeName name,
net.java.truecommons.cio.Entry.Type type,
net.java.truecommons.cio.Entry template) |
protected HttpNode |
newEntry(net.java.truevfs.kernel.spec.FsNodeName name) |
HttpNode |
node(net.java.truecommons.shed.BitField<net.java.truevfs.kernel.spec.FsAccessOption> options,
net.java.truevfs.kernel.spec.FsNodeName name) |
net.java.truecommons.cio.OutputSocket<?> |
output(net.java.truecommons.shed.BitField<net.java.truevfs.kernel.spec.FsAccessOption> options,
net.java.truevfs.kernel.spec.FsNodeName name,
net.java.truecommons.cio.Entry template) |
void |
setReadOnly(net.java.truecommons.shed.BitField<net.java.truevfs.kernel.spec.FsAccessOption> options,
net.java.truevfs.kernel.spec.FsNodeName name) |
boolean |
setTime(net.java.truecommons.shed.BitField<net.java.truevfs.kernel.spec.FsAccessOption> options,
net.java.truevfs.kernel.spec.FsNodeName name,
net.java.truecommons.shed.BitField<net.java.truecommons.cio.Entry.Access> types,
long value) |
void |
sync(net.java.truecommons.shed.BitField<net.java.truevfs.kernel.spec.FsSyncOption> options) |
void |
unlink(net.java.truecommons.shed.BitField<net.java.truevfs.kernel.spec.FsAccessOption> options,
net.java.truevfs.kernel.spec.FsNodeName name) |
protected HttpNode newEntry(net.java.truevfs.kernel.spec.FsNodeName name)
public net.java.truevfs.kernel.spec.FsController getParent()
public HttpNode node(net.java.truecommons.shed.BitField<net.java.truevfs.kernel.spec.FsAccessOption> options, net.java.truevfs.kernel.spec.FsNodeName name) throws java.io.IOException
java.io.IOExceptionpublic void checkAccess(net.java.truecommons.shed.BitField<net.java.truevfs.kernel.spec.FsAccessOption> options,
net.java.truevfs.kernel.spec.FsNodeName name,
net.java.truecommons.shed.BitField<net.java.truecommons.cio.Entry.Access> types)
throws java.io.IOException
java.io.IOExceptionpublic void setReadOnly(net.java.truecommons.shed.BitField<net.java.truevfs.kernel.spec.FsAccessOption> options,
net.java.truevfs.kernel.spec.FsNodeName name)
throws java.io.IOException
java.io.IOExceptionpublic boolean setTime(net.java.truecommons.shed.BitField<net.java.truevfs.kernel.spec.FsAccessOption> options,
net.java.truevfs.kernel.spec.FsNodeName name,
net.java.truecommons.shed.BitField<net.java.truecommons.cio.Entry.Access> types,
long value)
throws java.io.IOException
java.io.IOExceptionpublic net.java.truecommons.cio.InputSocket<?> input(net.java.truecommons.shed.BitField<net.java.truevfs.kernel.spec.FsAccessOption> options,
net.java.truevfs.kernel.spec.FsNodeName name)
public net.java.truecommons.cio.OutputSocket<?> output(net.java.truecommons.shed.BitField<net.java.truevfs.kernel.spec.FsAccessOption> options,
net.java.truevfs.kernel.spec.FsNodeName name,
@CheckForNull
net.java.truecommons.cio.Entry template)
public void make(net.java.truecommons.shed.BitField<net.java.truevfs.kernel.spec.FsAccessOption> options,
net.java.truevfs.kernel.spec.FsNodeName name,
net.java.truecommons.cio.Entry.Type type,
@CheckForNull
net.java.truecommons.cio.Entry template)
throws java.io.IOException
java.io.IOExceptionpublic void unlink(net.java.truecommons.shed.BitField<net.java.truevfs.kernel.spec.FsAccessOption> options,
net.java.truevfs.kernel.spec.FsNodeName name)
throws java.io.IOException
java.io.IOExceptionpublic void sync(net.java.truecommons.shed.BitField<net.java.truevfs.kernel.spec.FsSyncOption> options)