|
Public Member Functions |
| FileDescPool (string filepath, int openFlags, int minFDs, int maxFDs) throw (std::exception, SmIllegalParameterValueException, SmFilesystemException) |
| FileDescPool (string filepath, int openFlags, mode_t permissions, int minFDs, int maxFDs) throw (std::exception, SmIllegalParameterValueException, SmFilesystemException) |
virtual | ~FileDescPool () |
unsigned int | getMinFDs () throw (std::exception) |
unsigned int | getMaxFDs () throw (std::exception) |
unsigned int | getTotalFDsInPool () throw (std::exception) |
unsigned int | getNumLeasedFDs () throw (std::exception) |
void | setFDLimits (unsigned int newMinFDs, unsigned int newMaxFDs) throw (std::exception) |
int | acquireFdBlocking () throw (std::exception, SmClosedException) |
int | acquireFdNonBlocking () throw (std::exception) |
void | releaseFd (int fd) throw (std::exception) |
void | closeAll () throw (std::exception) |