Class FdTable<T>
java.lang.Object
org.aksw.shellgebra.exec.graph.FdTable<T>
- All Implemented Interfaces:
AutoCloseable
-
Constructor Summary
ConstructorsConstructorDescriptionFdTable()FdTable(int initialSize) FdTable(FileDescription<T>[] fileDescriptions) -
Method Summary
Modifier and TypeMethodDescriptionvoidalloc(int n) voidclose()voidcloseFd(int id) dup()Duplicate all file descriptors in this table.voiddup2(int tgt, int src) getFd(int id) Get a file description.getResource(int id) Get the Resource of a file description.voidsetFd(int tgt, FileDescription<T> newer)
-
Constructor Details
-
FdTable
public FdTable() -
FdTable
public FdTable(int initialSize) -
FdTable
-
-
Method Details
-
getResource
Get the Resource of a file description. RefCount stays unaffected. -
getFd
Get a file description. RefCount stays unaffected. -
dup
-
closeFd
public void closeFd(int id) -
alloc
public void alloc(int n) -
setFd
-
dup2
public void dup2(int tgt, int src) -
close
public void close()- Specified by:
closein interfaceAutoCloseable
-