Package biopb.tensor
Class TensorReadOption
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
biopb.tensor.TensorReadOption
- All Implemented Interfaces:
TensorReadOptionOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
public final class TensorReadOption
extends com.google.protobuf.GeneratedMessageV3
implements TensorReadOptionOrBuilder
Tensor read request: the `data` flight's GetFlightInfo command. Flattened structure - no nested messages for read options.Protobuf type
biopb.tensor.TensorReadOption- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classTensor read request: the `data` flight's GetFlightInfo command.Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessageV3
alwaysUseFieldBuilders, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanWhich tensor to read: its globally-unique array_id ("source_id" or "source_id/field", per the identity policy at the top of this file).com.google.protobuf.ByteStringWhich tensor to read: its globally-unique array_id ("source_id" or "source_id/field", per the identity policy at the top of this file).static TensorReadOptionstatic final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.FieldMaskWhich optional parts of the response to fill.com.google.protobuf.FieldMaskOrBuilderWhich optional parts of the response to fill.com.google.protobuf.Parser<TensorReadOption>Dynamic reduction/downsampling method: "nearest", "area", or "precompute" (serve a native on-disk pyramid level).com.google.protobuf.ByteStringDynamic reduction/downsampling method: "nearest", "area", or "precompute" (serve a native on-disk pyramid level).longgetScaleHint(int index) Per-dimension integer downsampling factors.intPer-dimension integer downsampling factors.Per-dimension integer downsampling factors.intOptional sub-region to readOptional sub-region to readbooleanWhich optional parts of the response to fill.inthashCode()booleanOptional sub-region to readprotected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanstatic TensorReadOption.Builderstatic TensorReadOption.BuildernewBuilder(TensorReadOption prototype) protected TensorReadOption.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) static TensorReadOptionparseDelimitedFrom(InputStream input) static TensorReadOptionparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static TensorReadOptionparseFrom(byte[] data) static TensorReadOptionparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static TensorReadOptionparseFrom(com.google.protobuf.ByteString data) static TensorReadOptionparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static TensorReadOptionparseFrom(com.google.protobuf.CodedInputStream input) static TensorReadOptionparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static TensorReadOptionparseFrom(InputStream input) static TensorReadOptionparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static TensorReadOptionparseFrom(ByteBuffer data) static TensorReadOptionparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<TensorReadOption>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
ARRAY_ID_FIELD_NUMBER
public static final int ARRAY_ID_FIELD_NUMBER- See Also:
-
SLICE_HINT_FIELD_NUMBER
public static final int SLICE_HINT_FIELD_NUMBER- See Also:
-
SCALE_HINT_FIELD_NUMBER
public static final int SCALE_HINT_FIELD_NUMBER- See Also:
-
REDUCTION_METHOD_FIELD_NUMBER
public static final int REDUCTION_METHOD_FIELD_NUMBER- See Also:
-
FIELDS_FIELD_NUMBER
public static final int FIELDS_FIELD_NUMBER- See Also:
-
-
Method Details
-
newInstance
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3
-
getArrayId
Which tensor to read: its globally-unique array_id ("source_id" or "source_id/field", per the identity policy at the top of this file). A bare source_id selects the source's default (first) tensor (#44).string array_id = 1;- Specified by:
getArrayIdin interfaceTensorReadOptionOrBuilder- Returns:
- The arrayId.
-
getArrayIdBytes
public com.google.protobuf.ByteString getArrayIdBytes()Which tensor to read: its globally-unique array_id ("source_id" or "source_id/field", per the identity policy at the top of this file). A bare source_id selects the source's default (first) tensor (#44).string array_id = 1;- Specified by:
getArrayIdBytesin interfaceTensorReadOptionOrBuilder- Returns:
- The bytes for arrayId.
-
hasSliceHint
public boolean hasSliceHint()Optional sub-region to read
.biopb.tensor.SliceHint slice_hint = 2;- Specified by:
hasSliceHintin interfaceTensorReadOptionOrBuilder- Returns:
- Whether the sliceHint field is set.
-
getSliceHint
Optional sub-region to read
.biopb.tensor.SliceHint slice_hint = 2;- Specified by:
getSliceHintin interfaceTensorReadOptionOrBuilder- Returns:
- The sliceHint.
-
getSliceHintOrBuilder
Optional sub-region to read
.biopb.tensor.SliceHint slice_hint = 2;- Specified by:
getSliceHintOrBuilderin interfaceTensorReadOptionOrBuilder
-
getScaleHintList
Per-dimension integer downsampling factors. Example: [1, 8, 8] means full resolution on first axis, 8x reduced on remaining.
repeated int64 scale_hint = 3;- Specified by:
getScaleHintListin interfaceTensorReadOptionOrBuilder- Returns:
- A list containing the scaleHint.
-
getScaleHintCount
public int getScaleHintCount()Per-dimension integer downsampling factors. Example: [1, 8, 8] means full resolution on first axis, 8x reduced on remaining.
repeated int64 scale_hint = 3;- Specified by:
getScaleHintCountin interfaceTensorReadOptionOrBuilder- Returns:
- The count of scaleHint.
-
getScaleHint
public long getScaleHint(int index) Per-dimension integer downsampling factors. Example: [1, 8, 8] means full resolution on first axis, 8x reduced on remaining.
repeated int64 scale_hint = 3;- Specified by:
getScaleHintin interfaceTensorReadOptionOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The scaleHint at the given index.
-
getReductionMethod
Dynamic reduction/downsampling method: "nearest", "area", or "precompute" (serve a native on-disk pyramid level). Compatibility aliases accepted: "stride" -> "nearest", "mean" -> "area", "precomputed" -> "precompute", "linear" (deprecated) -> "area".
string reduction_method = 4;- Specified by:
getReductionMethodin interfaceTensorReadOptionOrBuilder- Returns:
- The reductionMethod.
-
getReductionMethodBytes
public com.google.protobuf.ByteString getReductionMethodBytes()Dynamic reduction/downsampling method: "nearest", "area", or "precompute" (serve a native on-disk pyramid level). Compatibility aliases accepted: "stride" -> "nearest", "mean" -> "area", "precomputed" -> "precompute", "linear" (deprecated) -> "area".
string reduction_method = 4;- Specified by:
getReductionMethodBytesin interfaceTensorReadOptionOrBuilder- Returns:
- The bytes for reductionMethod.
-
hasFields
public boolean hasFields()Which optional parts of the response to fill. **Empty means none.** The response then carries this tensor's base descriptor -- array_id, dim_labels, shape, chunk_shape, dtype, and the ~200-byte physical_scale/physical_unit, which stay unconditional as the one cheap describe fact -- and an empty endpoint list. Paths name what they fill on the response: "endpoints" - the per-request chunk read plan. O(chunks); a read asks for this, a describe does not. "metadata_json" - the full OME tree. Megabytes on a per-plane-annotated file. "pyramid" - the advertised resolution pyramid. Sizing a native one opens each level's store (network I/O per level on a cloud store). "upload_status" - progress of the upload backing this tensor, if any. The one cheap path: an in-memory record read. "is_resident" - whether the bytes are local right now. A bounded stat walk of the source (biopb/biopb#1035). Opt-in throughout, and that is the point of replacing the three `with_*` bools this supersedes: they defaulted the *most* expensive part, the read plan, to on, so a describe had to remember to turn it off. Nothing here is free, so nothing here is default. An unknown path is refused, not ignored: a client asking for something this server does not serve should learn so, rather than silently receive a response missing the field it planned around..google.protobuf.FieldMask fields = 9;- Specified by:
hasFieldsin interfaceTensorReadOptionOrBuilder- Returns:
- Whether the fields field is set.
-
getFields
public com.google.protobuf.FieldMask getFields()Which optional parts of the response to fill. **Empty means none.** The response then carries this tensor's base descriptor -- array_id, dim_labels, shape, chunk_shape, dtype, and the ~200-byte physical_scale/physical_unit, which stay unconditional as the one cheap describe fact -- and an empty endpoint list. Paths name what they fill on the response: "endpoints" - the per-request chunk read plan. O(chunks); a read asks for this, a describe does not. "metadata_json" - the full OME tree. Megabytes on a per-plane-annotated file. "pyramid" - the advertised resolution pyramid. Sizing a native one opens each level's store (network I/O per level on a cloud store). "upload_status" - progress of the upload backing this tensor, if any. The one cheap path: an in-memory record read. "is_resident" - whether the bytes are local right now. A bounded stat walk of the source (biopb/biopb#1035). Opt-in throughout, and that is the point of replacing the three `with_*` bools this supersedes: they defaulted the *most* expensive part, the read plan, to on, so a describe had to remember to turn it off. Nothing here is free, so nothing here is default. An unknown path is refused, not ignored: a client asking for something this server does not serve should learn so, rather than silently receive a response missing the field it planned around..google.protobuf.FieldMask fields = 9;- Specified by:
getFieldsin interfaceTensorReadOptionOrBuilder- Returns:
- The fields.
-
getFieldsOrBuilder
public com.google.protobuf.FieldMaskOrBuilder getFieldsOrBuilder()Which optional parts of the response to fill. **Empty means none.** The response then carries this tensor's base descriptor -- array_id, dim_labels, shape, chunk_shape, dtype, and the ~200-byte physical_scale/physical_unit, which stay unconditional as the one cheap describe fact -- and an empty endpoint list. Paths name what they fill on the response: "endpoints" - the per-request chunk read plan. O(chunks); a read asks for this, a describe does not. "metadata_json" - the full OME tree. Megabytes on a per-plane-annotated file. "pyramid" - the advertised resolution pyramid. Sizing a native one opens each level's store (network I/O per level on a cloud store). "upload_status" - progress of the upload backing this tensor, if any. The one cheap path: an in-memory record read. "is_resident" - whether the bytes are local right now. A bounded stat walk of the source (biopb/biopb#1035). Opt-in throughout, and that is the point of replacing the three `with_*` bools this supersedes: they defaulted the *most* expensive part, the read plan, to on, so a describe had to remember to turn it off. Nothing here is free, so nothing here is default. An unknown path is refused, not ignored: a client asking for something this server does not serve should learn so, rather than silently receive a response missing the field it planned around..google.protobuf.FieldMask fields = 9;- Specified by:
getFieldsOrBuilderin interfaceTensorReadOptionOrBuilder
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static TensorReadOption parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static TensorReadOption parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static TensorReadOption parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static TensorReadOption parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static TensorReadOption parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static TensorReadOption parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static TensorReadOption parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static TensorReadOption parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static TensorReadOption parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static TensorReadOption parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected TensorReadOption.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) - Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-