本文整理匯總了Java中com.google.common.hash.HashCode.fromBytes方法的典型用法代碼示例。如果您正苦於以下問題:Java HashCode.fromBytes方法的具體用法?Java HashCode.fromBytes怎麽用?Java HashCode.fromBytes使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類com.google.common.hash.HashCode
的用法示例。
在下文中一共展示了HashCode.fromBytes方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: read
import com.google.common.hash.HashCode; //導入方法依賴的package包/類
@Override
public HashCode read(Decoder decoder) throws IOException {
byte hashSize = decoder.readByte();
byte[] hash = new byte[hashSize];
decoder.readBytes(hash);
return HashCode.fromBytes(hash);
}
示例2: read
import com.google.common.hash.HashCode; //導入方法依賴的package包/類
public TaskExecutionSnapshot read(Decoder decoder) throws Exception {
ImmutableSortedMap<String, Long> inputFilesSnapshotIds = readSnapshotIds(decoder);
ImmutableSortedMap<String, Long> outputFilesSnapshotIds = readSnapshotIds(decoder);
Long discoveredFilesSnapshotId = decoder.readLong();
String taskClass = decoder.readString();
HashCode taskClassLoaderHash = null;
if (decoder.readBoolean()) {
taskClassLoaderHash = HashCode.fromBytes(decoder.readBinary());
}
HashCode taskActionsClassLoaderHash = null;
if (decoder.readBoolean()) {
taskActionsClassLoaderHash = HashCode.fromBytes(decoder.readBinary());
}
int cacheableOutputPropertiesCount = decoder.readSmallInt();
ImmutableSet.Builder<String> cacheableOutputPropertiesBuilder = ImmutableSet.builder();
for (int j = 0; j < cacheableOutputPropertiesCount; j++) {
cacheableOutputPropertiesBuilder.add(decoder.readString());
}
ImmutableSet<String> cacheableOutputProperties = cacheableOutputPropertiesBuilder.build();
int outputFilesCount = decoder.readSmallInt();
ImmutableSet.Builder<String> declaredOutputFilePathsBuilder = ImmutableSet.builder();
for (int j = 0; j < outputFilesCount; j++) {
declaredOutputFilePathsBuilder.add(stringInterner.intern(decoder.readString()));
}
ImmutableSet<String> declaredOutputFilePaths = declaredOutputFilePathsBuilder.build();
boolean hasInputProperties = decoder.readBoolean();
Map<String, Object> inputProperties;
if (hasInputProperties) {
inputProperties = inputPropertiesSerializer.read(decoder);
} else {
inputProperties = ImmutableMap.of();
}
return new TaskExecutionSnapshot(
taskClass,
cacheableOutputProperties,
declaredOutputFilePaths,
taskClassLoaderHash,
taskActionsClassLoaderHash,
inputProperties,
inputFilesSnapshotIds,
discoveredFilesSnapshotId,
outputFilesSnapshotIds
);
}