Class MxaccessGateway.ReadBulkCommand.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<MxaccessGateway.ReadBulkCommand.Builder>
mxaccess_gateway.v1.MxaccessGateway.ReadBulkCommand.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable, MxaccessGateway.ReadBulkCommandOrBuilder
Enclosing class:
MxaccessGateway.ReadBulkCommand

public static final class MxaccessGateway.ReadBulkCommand.Builder extends com.google.protobuf.GeneratedMessage.Builder<MxaccessGateway.ReadBulkCommand.Builder> implements MxaccessGateway.ReadBulkCommandOrBuilder
 Bulk Read — snapshot the current value for each requested tag. MXAccess COM
 has no synchronous Read; the worker implements ReadBulk as:

 - If the tag is already in the session's item registry AND that item is
 currently advised AND the worker has a cached OnDataChange for it, the
 reply returns the cached value WITHOUT modifying the existing
 subscription (was_cached = true).
 - Otherwise the worker takes the snapshot lifecycle itself: AddItem +
 Advise, wait up to `timeout_ms` for the first OnDataChange, then
 UnAdvise + RemoveItem before returning. The session is left exactly
 as it was before the call (was_cached = false).

 `timeout_ms == 0` uses the gateway-configured default (1000 ms).
 
Protobuf type mxaccess_gateway.v1.ReadBulkCommand