限定符和类型 | 类和说明 |
---|---|
protected static class |
Responses.PingDataIterator |
限定符和类型 | 字段和说明 |
---|---|
protected boolean |
break_on_coord_rsp |
protected java.util.concurrent.locks.Condition |
cond |
protected boolean |
done |
protected int |
index |
protected java.util.concurrent.locks.Lock |
lock |
protected int |
num_expected_rsps |
protected PingData[] |
ping_rsps |
构造器和说明 |
---|
Responses(boolean break_on_coord_rsp) |
Responses(int num_expected_rsps,
boolean break_on_coord_rsp) |
Responses(int num_expected_rsps,
boolean break_on_coord_rsp,
int initial_capacity) |
限定符和类型 | 方法和说明 |
---|---|
protected Responses |
_done() |
protected void |
add(PingData data) |
void |
addResponse(PingData rsp,
boolean overwrite) |
Responses |
clear() |
boolean |
containsResponseFrom(Address mbr) |
Responses |
done() |
protected int |
find(PingData data) |
PingData |
findResponseFrom(Address mbr) |
java.util.List<PingData> |
get(long timeout)
已过时。
|
boolean |
isDone() |
boolean |
isEmpty() |
java.util.Iterator<PingData> |
iterator() |
protected static int |
newLength(int length) |
protected int[] |
numResponses() |
java.lang.String |
print() |
protected void |
resize(int new_size) |
int |
size() |
protected java.util.List<PingData> |
toList() |
java.lang.String |
toString() |
boolean |
waitFor(long timeout) |
protected PingData[] ping_rsps
protected int index
protected final java.util.concurrent.locks.Lock lock
protected final java.util.concurrent.locks.Condition cond
protected final int num_expected_rsps
protected final boolean break_on_coord_rsp
protected boolean done
public Responses(boolean break_on_coord_rsp)
public Responses(int num_expected_rsps, boolean break_on_coord_rsp)
public Responses(int num_expected_rsps, boolean break_on_coord_rsp, int initial_capacity)
public boolean isDone()
public Responses done()
public Responses clear()
public void addResponse(PingData rsp, boolean overwrite)
public boolean containsResponseFrom(Address mbr)
@Deprecated public java.util.List<PingData> get(long timeout) throws java.lang.InterruptedException
java.lang.InterruptedException
public boolean waitFor(long timeout)
public java.util.Iterator<PingData> iterator()
iterator
在接口中 java.lang.Iterable<PingData>
public int size()
public boolean isEmpty()
public java.lang.String toString()
toString
在类中 java.lang.Object
public java.lang.String print()
protected Responses _done()
protected int[] numResponses()
protected java.util.List<PingData> toList()
protected void resize(int new_size)
protected void add(PingData data)
protected int find(PingData data)
protected static int newLength(int length)