|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectrice.pastry.wire.Wire
This is the beginning of a process wide authority for Wire. It will be used to maintain the number of file descriptors allowed/being used, as well as any process wide controll necessary for the wire package. As of this release, the vast majority of the methods called are ignored. The only fields of interest are outputDebug, outputStreamLock.
Constructor Summary | |
Wire()
|
Method Summary | |
static void |
acquireFileDescriptor()
|
static void |
acquireFileDescriptors(int numFDs)
|
static void |
addWireLimitationListener(WireLimitatioinListener wll)
|
static void |
doneReleaseingFileDescriptor()
|
static int |
getNumFDsUsed()
will throw an error on platforms other than Linux/BSD |
static void |
initialize()
Automatic determination of ulimit -n |
static void |
initialize(float softLimit,
float notifyLimit)
Automatic determination of ulimit -n |
static void |
initialize(int fileDescriptorLimit)
|
static void |
initialize(int fileDescriptorLimit,
float softLimit,
float notifyLimit)
|
static boolean |
needToReleaseFDs()
|
static void |
printStatus()
|
static void |
registerSocketChannel(java.nio.channels.SocketChannel sc,
java.lang.String reason)
|
static void |
releaseFileDescriptor()
|
static void |
releaseFileDescriptors(int numFDs)
|
static void |
releaseingFileDescriptor()
|
static void |
removeWireLimitationListener(WireLimitatioinListener wll)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public Wire()
Method Detail |
public static void initialize()
public static void initialize(int fileDescriptorLimit)
public static void initialize(int fileDescriptorLimit, float softLimit, float notifyLimit)
public static void initialize(float softLimit, float notifyLimit)
softLimit
- notifyLimit
- public static void addWireLimitationListener(WireLimitatioinListener wll)
public static void removeWireLimitationListener(WireLimitatioinListener wll)
public static void acquireFileDescriptor()
public static void releaseFileDescriptor()
public static void acquireFileDescriptors(int numFDs)
public static void releaseFileDescriptors(int numFDs)
public static void releaseingFileDescriptor()
public static void doneReleaseingFileDescriptor()
public static boolean needToReleaseFDs()
public static int getNumFDsUsed() throws java.io.IOException
java.io.IOException
public static void printStatus()
public static void registerSocketChannel(java.nio.channels.SocketChannel sc, java.lang.String reason)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |