本文整理汇总了Java中org.apache.hadoop.hdfs.protocol.proto.DataTransferProtos.Status.getNumber方法的典型用法代码示例。如果您正苦于以下问题:Java Status.getNumber方法的具体用法?Java Status.getNumber怎么用?Java Status.getNumber使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.hadoop.hdfs.protocol.proto.DataTransferProtos.Status
的用法示例。
在下文中一共展示了Status.getNumber方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getOOBStatus
import org.apache.hadoop.hdfs.protocol.proto.DataTransferProtos.Status; //导入方法依赖的package包/类
/**
* Returns the OOB status if this ack contains one.
* @return null if it is not an OOB ack.
*/
public Status getOOBStatus() {
// Normal data transfer acks will have a valid sequence number, so
// this will return right away in most cases.
if (getSeqno() != UNKOWN_SEQNO) {
return null;
}
for (Status s : proto.getReplyList()) {
// The following check is valid because protobuf guarantees to
// preserve the ordering of enum elements.
if (s.getNumber() >= OOB_START && s.getNumber() <= OOB_END) {
return s;
}
}
return null;
}
示例2: getOOBStatus
import org.apache.hadoop.hdfs.protocol.proto.DataTransferProtos.Status; //导入方法依赖的package包/类
/**
* Returns the OOB status if this ack contains one.
* @return null if it is not an OOB ack.
*/
public Status getOOBStatus() {
// Normal data transfer acks will have a valid sequence number, so
// this will return right away in most cases.
if (getSeqno() != UNKOWN_SEQNO) {
return null;
}
for (Status s : proto.getReplyList()) {
// The following check is valid because protobuf guarantees to
// preserve the ordering of enum elements.
if (s.getNumber() >= OOB_START && s.getNumber() <= OOB_END) {
return s;
}
}
return null;
}
示例3: getOOBStatus
import org.apache.hadoop.hdfs.protocol.proto.DataTransferProtos.Status; //导入方法依赖的package包/类
/**
* Returns the OOB status if this ack contains one.
* @return null if it is not an OOB ack.
*/
public Status getOOBStatus() {
// Normal data transfer acks will have a valid sequence number, so
// this will return right away in most cases.
if (getSeqno() != UNKOWN_SEQNO) {
return null;
}
for (Status reply : proto.getStatusList()) {
// The following check is valid because protobuf guarantees to
// preserve the ordering of enum elements.
if (reply.getNumber() >= OOB_START && reply.getNumber() <= OOB_END) {
return reply;
}
}
return null;
}
示例4: getOOBTimeout
import org.apache.hadoop.hdfs.protocol.proto.DataTransferProtos.Status; //导入方法依赖的package包/类
/**
* Get the timeout to be used for transmitting the OOB type
* @return the timeout in milliseconds
*/
public static long getOOBTimeout(Status status) throws IOException {
int index = status.getNumber() - OOB_START;
if (index >= 0 && index < NUM_OOB_TYPES) {
return OOB_TIMEOUT[index];
}
// Not an OOB.
throw new IOException("Not an OOB status: " + status);
}
示例5: getOOBTimeout
import org.apache.hadoop.hdfs.protocol.proto.DataTransferProtos.Status; //导入方法依赖的package包/类
/**
* Get the timeout to be used for transmitting the OOB type
* @return the timeout in milliseconds
*/
public long getOOBTimeout(Status status)
throws IOException {
if (status.getNumber() < Status.OOB_RESTART_VALUE ||
status.getNumber() > Status.OOB_RESERVED3_VALUE) {
// Not an OOB.
throw new IOException("Not an OOB status: " + status);
}
return oobTimeouts[status.getNumber() - Status.OOB_RESTART_VALUE];
}