Code-review 2026-05-20 sweep: re-review at 1cd51bb, resolve 72 findings across all 11 modules
Re-reviewed every module/client against the 10-category checklist
(REVIEW-PROCESS.md) at commit 1cd51bb, filed 72 new findings, and
fixed them in three priority waves (3 High, 17 Medium, 52 Low).
Highs
- Server-017: enumerate AcknowledgeAlarm / QueryActiveAlarms in
GatewayGrpcScopeResolver so non-admin keys can use them; document
the mapping in docs/Authorization.md; add interceptor tests.
- Client.Java-013: add the five missing bulk-method stubs to the
CLI FakeSession so the test module compiles on a clean tree.
- Client.Rust-013: fix the clippy::doc_lazy_continuation regression
in generated tonic code by reformatting the ReadBulkCommand proto
comment and scoping a #![allow(...)] to the generated submodules.
Mediums (highlights)
- Server: unify GatewaySession state-lock discipline (-015) and
make DisposeAsync race-safe against in-flight CloseAsync (-016);
add constraint-enforcement test coverage for the bulk-plan path
(-021).
- Worker: introduce StaRuntimeShutdownException so RunAlarmPollLoop
can distinguish graceful shutdown from a real STA-affinity
violation (-016); have the watchdog skip StaHung while
CurrentCommandCorrelationId is non-empty so a legitimate slow
ReadBulk no longer self-faults (-017).
- Tests: add per-method round-trip + cancellation coverage for the
11 GatewaySession bulk methods (-013); replace the real TCP probe
in GalaxyHierarchyCacheTests with an IGalaxyRepository fake
(-016).
- IntegrationTests: drive the StreamEvents writer in the live Write
test and assert OnWriteComplete (-012); add live tests for
Unadvise/RemoveItem/Unregister ordering, WriteSecured, and
abnormal worker exit (-014).
- Worker.Tests: replace MxAccessSession reflection with an internal
CreateForTesting factory (-016); cover WorkerCancel and
unexpected-body envelope branches (-017).
- Client.Java: cancel MxEventStream when close() races
beforeStart() (-014); return a CancellingCompletableFuture that
actually forwards cancellation through .thenApply chains (-015).
- Client.Python: drop the silent localhost-plaintext downgrade in
the CLI; require explicit --plaintext (-013).
- Client.Rust: stop bench-read-bulk from polluting success-latency
histograms with failed-call durations (-015); add coverage for
the five MalformedReply paths, the bulk-write helpers, the
Error::Unavailable mapping, and the unary-fault path (-016).
- Contracts: extend docs/Contracts.md with the bulk read/write
command family (-009).
Lows (highlights)
- Server: cap GalaxyGlobMatcher.RegexCache; align
WorkerAlarmRpcDispatcher missing-session handling; drop the
duplicate dashboard @page routes; refresh IAlarmRpcDispatcher
XML doc.
- Worker: surface SetXmlAlarmQuery COM failures; remove dead
subscriptionExpression / ExecutingCommand arms; preserve
factory-supplied runtime sessions; split MxAlarmSnapshot.cs into
three files.
- Tests: dispose the WebApplication in seven test classes; rebuild
FakeWorkerProcess.WaitForExitAsync against a real TaskCompletion
source; switch the heartbeat-expires test to ManualTimeProvider;
add InvariantCulture to the remaining DateTimeOffset.Parse sites;
document GalaxyFilterInputSafetyTests in GatewayTesting.md.
- IntegrationTests: comment fixes, RecordingServerStreamWriter
IDisposable, class-level [Trait], single-source ZB default
connection string.
- Worker.Tests: replace silent-return gating with LiveMxAccessFact
so absent env vars SKIP not pass; PascalCase rename of probe
[Fact]s; deterministic deadline test; new frame-protocol error
tests; ComputeTransitions diff-coverage; relocate dev-rig probes
to Probes/.
- Contracts: add round-trip coverage and per-field redaction /
Galaxy-identifier comments to the protos.
- Client.Dotnet: introduce clients/dotnet/Directory.Build.props so
TreatWarningsAsErrors / analysers apply; document
DiscoverHierarchyOptions and IMxGatewayCliClient; require typed
bulk-read handles in CLI; surface AcknowledgeAlarm transport
faults through Translate().
- Client.Go: kill dead code in alarms_test / fakeGalaxyServer /
runWriteBulkVariant; document the six new subcommands in
writeUsage; drain galaxy-watch events on limit; switch io.EOF
comparisons to errors.Is.
- Client.Java: shared shutdown helpers + new shutdownTimeout
option; regex-based credential redaction; Long.toUnsignedString
for uint64 sequence; doc fixes.
- Client.Python: combine duplicate imports; add coverage for
_percentile / bench-read-bulk / MAX_AGGREGATE_EVENTS /
_api_key_from_env; populate pyproject metadata and ship py.typed.
- Client.Rust: expose next_correlation_id() so CLI ping/close
stop hard-coding correlation IDs; resync RustClientDesign.md
with the current Session / Error surface and CLI subcommand set.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
+150
@@ -8976,17 +8976,36 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera
|
||||
getFullTagReferenceBytes();
|
||||
|
||||
/**
|
||||
* <pre>
|
||||
* Raw Galaxy SQL `dbo.data_type` identifier, passed through unchanged.
|
||||
* This is NOT a member of `mxaccess_gateway.v1.MxDataType` — Galaxy's
|
||||
* type enumeration is distinct from MXAccess's wire data-type enum and
|
||||
* the two must not be cast or compared. The GalaxyRepository service is
|
||||
* metadata-only and deliberately does not share types with
|
||||
* mxaccess_gateway.proto. See docs/GalaxyRepository.md.
|
||||
* </pre>
|
||||
*
|
||||
* <code>int32 mx_data_type = 3;</code>
|
||||
* @return The mxDataType.
|
||||
*/
|
||||
int getMxDataType();
|
||||
|
||||
/**
|
||||
* <pre>
|
||||
* Human-readable name from Galaxy's `dbo.data_type` table (e.g. "Float",
|
||||
* "Integer", "Boolean"). Free-form Galaxy text; not a stable enum.
|
||||
* </pre>
|
||||
*
|
||||
* <code>string data_type_name = 4;</code>
|
||||
* @return The dataTypeName.
|
||||
*/
|
||||
java.lang.String getDataTypeName();
|
||||
/**
|
||||
* <pre>
|
||||
* Human-readable name from Galaxy's `dbo.data_type` table (e.g. "Float",
|
||||
* "Integer", "Boolean"). Free-form Galaxy text; not a stable enum.
|
||||
* </pre>
|
||||
*
|
||||
* <code>string data_type_name = 4;</code>
|
||||
* @return The bytes for dataTypeName.
|
||||
*/
|
||||
@@ -9012,12 +9031,24 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera
|
||||
boolean getArrayDimensionPresent();
|
||||
|
||||
/**
|
||||
* <pre>
|
||||
* Raw Galaxy SQL attribute-category identifier, passed through unchanged.
|
||||
* Galaxy-specific; not mapped to any gateway enum. See
|
||||
* docs/GalaxyRepository.md.
|
||||
* </pre>
|
||||
*
|
||||
* <code>int32 mx_attribute_category = 8;</code>
|
||||
* @return The mxAttributeCategory.
|
||||
*/
|
||||
int getMxAttributeCategory();
|
||||
|
||||
/**
|
||||
* <pre>
|
||||
* Raw Galaxy SQL security-classification identifier, passed through
|
||||
* unchanged. Galaxy-specific; not mapped to any gateway enum. See
|
||||
* docs/GalaxyRepository.md.
|
||||
* </pre>
|
||||
*
|
||||
* <code>int32 security_classification = 9;</code>
|
||||
* @return The securityClassification.
|
||||
*/
|
||||
@@ -9156,6 +9187,15 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera
|
||||
public static final int MX_DATA_TYPE_FIELD_NUMBER = 3;
|
||||
private int mxDataType_ = 0;
|
||||
/**
|
||||
* <pre>
|
||||
* Raw Galaxy SQL `dbo.data_type` identifier, passed through unchanged.
|
||||
* This is NOT a member of `mxaccess_gateway.v1.MxDataType` — Galaxy's
|
||||
* type enumeration is distinct from MXAccess's wire data-type enum and
|
||||
* the two must not be cast or compared. The GalaxyRepository service is
|
||||
* metadata-only and deliberately does not share types with
|
||||
* mxaccess_gateway.proto. See docs/GalaxyRepository.md.
|
||||
* </pre>
|
||||
*
|
||||
* <code>int32 mx_data_type = 3;</code>
|
||||
* @return The mxDataType.
|
||||
*/
|
||||
@@ -9168,6 +9208,11 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera
|
||||
@SuppressWarnings("serial")
|
||||
private volatile java.lang.Object dataTypeName_ = "";
|
||||
/**
|
||||
* <pre>
|
||||
* Human-readable name from Galaxy's `dbo.data_type` table (e.g. "Float",
|
||||
* "Integer", "Boolean"). Free-form Galaxy text; not a stable enum.
|
||||
* </pre>
|
||||
*
|
||||
* <code>string data_type_name = 4;</code>
|
||||
* @return The dataTypeName.
|
||||
*/
|
||||
@@ -9185,6 +9230,11 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera
|
||||
}
|
||||
}
|
||||
/**
|
||||
* <pre>
|
||||
* Human-readable name from Galaxy's `dbo.data_type` table (e.g. "Float",
|
||||
* "Integer", "Boolean"). Free-form Galaxy text; not a stable enum.
|
||||
* </pre>
|
||||
*
|
||||
* <code>string data_type_name = 4;</code>
|
||||
* @return The bytes for dataTypeName.
|
||||
*/
|
||||
@@ -9239,6 +9289,12 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera
|
||||
public static final int MX_ATTRIBUTE_CATEGORY_FIELD_NUMBER = 8;
|
||||
private int mxAttributeCategory_ = 0;
|
||||
/**
|
||||
* <pre>
|
||||
* Raw Galaxy SQL attribute-category identifier, passed through unchanged.
|
||||
* Galaxy-specific; not mapped to any gateway enum. See
|
||||
* docs/GalaxyRepository.md.
|
||||
* </pre>
|
||||
*
|
||||
* <code>int32 mx_attribute_category = 8;</code>
|
||||
* @return The mxAttributeCategory.
|
||||
*/
|
||||
@@ -9250,6 +9306,12 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera
|
||||
public static final int SECURITY_CLASSIFICATION_FIELD_NUMBER = 9;
|
||||
private int securityClassification_ = 0;
|
||||
/**
|
||||
* <pre>
|
||||
* Raw Galaxy SQL security-classification identifier, passed through
|
||||
* unchanged. Galaxy-specific; not mapped to any gateway enum. See
|
||||
* docs/GalaxyRepository.md.
|
||||
* </pre>
|
||||
*
|
||||
* <code>int32 security_classification = 9;</code>
|
||||
* @return The securityClassification.
|
||||
*/
|
||||
@@ -9956,6 +10018,15 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera
|
||||
|
||||
private int mxDataType_ ;
|
||||
/**
|
||||
* <pre>
|
||||
* Raw Galaxy SQL `dbo.data_type` identifier, passed through unchanged.
|
||||
* This is NOT a member of `mxaccess_gateway.v1.MxDataType` — Galaxy's
|
||||
* type enumeration is distinct from MXAccess's wire data-type enum and
|
||||
* the two must not be cast or compared. The GalaxyRepository service is
|
||||
* metadata-only and deliberately does not share types with
|
||||
* mxaccess_gateway.proto. See docs/GalaxyRepository.md.
|
||||
* </pre>
|
||||
*
|
||||
* <code>int32 mx_data_type = 3;</code>
|
||||
* @return The mxDataType.
|
||||
*/
|
||||
@@ -9964,6 +10035,15 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera
|
||||
return mxDataType_;
|
||||
}
|
||||
/**
|
||||
* <pre>
|
||||
* Raw Galaxy SQL `dbo.data_type` identifier, passed through unchanged.
|
||||
* This is NOT a member of `mxaccess_gateway.v1.MxDataType` — Galaxy's
|
||||
* type enumeration is distinct from MXAccess's wire data-type enum and
|
||||
* the two must not be cast or compared. The GalaxyRepository service is
|
||||
* metadata-only and deliberately does not share types with
|
||||
* mxaccess_gateway.proto. See docs/GalaxyRepository.md.
|
||||
* </pre>
|
||||
*
|
||||
* <code>int32 mx_data_type = 3;</code>
|
||||
* @param value The mxDataType to set.
|
||||
* @return This builder for chaining.
|
||||
@@ -9976,6 +10056,15 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera
|
||||
return this;
|
||||
}
|
||||
/**
|
||||
* <pre>
|
||||
* Raw Galaxy SQL `dbo.data_type` identifier, passed through unchanged.
|
||||
* This is NOT a member of `mxaccess_gateway.v1.MxDataType` — Galaxy's
|
||||
* type enumeration is distinct from MXAccess's wire data-type enum and
|
||||
* the two must not be cast or compared. The GalaxyRepository service is
|
||||
* metadata-only and deliberately does not share types with
|
||||
* mxaccess_gateway.proto. See docs/GalaxyRepository.md.
|
||||
* </pre>
|
||||
*
|
||||
* <code>int32 mx_data_type = 3;</code>
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
@@ -9988,6 +10077,11 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera
|
||||
|
||||
private java.lang.Object dataTypeName_ = "";
|
||||
/**
|
||||
* <pre>
|
||||
* Human-readable name from Galaxy's `dbo.data_type` table (e.g. "Float",
|
||||
* "Integer", "Boolean"). Free-form Galaxy text; not a stable enum.
|
||||
* </pre>
|
||||
*
|
||||
* <code>string data_type_name = 4;</code>
|
||||
* @return The dataTypeName.
|
||||
*/
|
||||
@@ -10004,6 +10098,11 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera
|
||||
}
|
||||
}
|
||||
/**
|
||||
* <pre>
|
||||
* Human-readable name from Galaxy's `dbo.data_type` table (e.g. "Float",
|
||||
* "Integer", "Boolean"). Free-form Galaxy text; not a stable enum.
|
||||
* </pre>
|
||||
*
|
||||
* <code>string data_type_name = 4;</code>
|
||||
* @return The bytes for dataTypeName.
|
||||
*/
|
||||
@@ -10021,6 +10120,11 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera
|
||||
}
|
||||
}
|
||||
/**
|
||||
* <pre>
|
||||
* Human-readable name from Galaxy's `dbo.data_type` table (e.g. "Float",
|
||||
* "Integer", "Boolean"). Free-form Galaxy text; not a stable enum.
|
||||
* </pre>
|
||||
*
|
||||
* <code>string data_type_name = 4;</code>
|
||||
* @param value The dataTypeName to set.
|
||||
* @return This builder for chaining.
|
||||
@@ -10034,6 +10138,11 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera
|
||||
return this;
|
||||
}
|
||||
/**
|
||||
* <pre>
|
||||
* Human-readable name from Galaxy's `dbo.data_type` table (e.g. "Float",
|
||||
* "Integer", "Boolean"). Free-form Galaxy text; not a stable enum.
|
||||
* </pre>
|
||||
*
|
||||
* <code>string data_type_name = 4;</code>
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
@@ -10044,6 +10153,11 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera
|
||||
return this;
|
||||
}
|
||||
/**
|
||||
* <pre>
|
||||
* Human-readable name from Galaxy's `dbo.data_type` table (e.g. "Float",
|
||||
* "Integer", "Boolean"). Free-form Galaxy text; not a stable enum.
|
||||
* </pre>
|
||||
*
|
||||
* <code>string data_type_name = 4;</code>
|
||||
* @param value The bytes for dataTypeName to set.
|
||||
* @return This builder for chaining.
|
||||
@@ -10156,6 +10270,12 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera
|
||||
|
||||
private int mxAttributeCategory_ ;
|
||||
/**
|
||||
* <pre>
|
||||
* Raw Galaxy SQL attribute-category identifier, passed through unchanged.
|
||||
* Galaxy-specific; not mapped to any gateway enum. See
|
||||
* docs/GalaxyRepository.md.
|
||||
* </pre>
|
||||
*
|
||||
* <code>int32 mx_attribute_category = 8;</code>
|
||||
* @return The mxAttributeCategory.
|
||||
*/
|
||||
@@ -10164,6 +10284,12 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera
|
||||
return mxAttributeCategory_;
|
||||
}
|
||||
/**
|
||||
* <pre>
|
||||
* Raw Galaxy SQL attribute-category identifier, passed through unchanged.
|
||||
* Galaxy-specific; not mapped to any gateway enum. See
|
||||
* docs/GalaxyRepository.md.
|
||||
* </pre>
|
||||
*
|
||||
* <code>int32 mx_attribute_category = 8;</code>
|
||||
* @param value The mxAttributeCategory to set.
|
||||
* @return This builder for chaining.
|
||||
@@ -10176,6 +10302,12 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera
|
||||
return this;
|
||||
}
|
||||
/**
|
||||
* <pre>
|
||||
* Raw Galaxy SQL attribute-category identifier, passed through unchanged.
|
||||
* Galaxy-specific; not mapped to any gateway enum. See
|
||||
* docs/GalaxyRepository.md.
|
||||
* </pre>
|
||||
*
|
||||
* <code>int32 mx_attribute_category = 8;</code>
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
@@ -10188,6 +10320,12 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera
|
||||
|
||||
private int securityClassification_ ;
|
||||
/**
|
||||
* <pre>
|
||||
* Raw Galaxy SQL security-classification identifier, passed through
|
||||
* unchanged. Galaxy-specific; not mapped to any gateway enum. See
|
||||
* docs/GalaxyRepository.md.
|
||||
* </pre>
|
||||
*
|
||||
* <code>int32 security_classification = 9;</code>
|
||||
* @return The securityClassification.
|
||||
*/
|
||||
@@ -10196,6 +10334,12 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera
|
||||
return securityClassification_;
|
||||
}
|
||||
/**
|
||||
* <pre>
|
||||
* Raw Galaxy SQL security-classification identifier, passed through
|
||||
* unchanged. Galaxy-specific; not mapped to any gateway enum. See
|
||||
* docs/GalaxyRepository.md.
|
||||
* </pre>
|
||||
*
|
||||
* <code>int32 security_classification = 9;</code>
|
||||
* @param value The securityClassification to set.
|
||||
* @return This builder for chaining.
|
||||
@@ -10208,6 +10352,12 @@ public final class GalaxyRepositoryOuterClass extends com.google.protobuf.Genera
|
||||
return this;
|
||||
}
|
||||
/**
|
||||
* <pre>
|
||||
* Raw Galaxy SQL security-classification identifier, passed through
|
||||
* unchanged. Galaxy-specific; not mapped to any gateway enum. See
|
||||
* docs/GalaxyRepository.md.
|
||||
* </pre>
|
||||
*
|
||||
* <code>int32 security_classification = 9;</code>
|
||||
* @return This builder for chaining.
|
||||
*/
|
||||
|
||||
@@ -40706,16 +40706,31 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile {
|
||||
int getVerifierUserId();
|
||||
|
||||
/**
|
||||
* <pre>
|
||||
* Credential-sensitive write value. Implementations must not log this field
|
||||
* unless an explicit redacted value-logging path is enabled.
|
||||
* </pre>
|
||||
*
|
||||
* <code>.mxaccess_gateway.v1.MxValue value = 4;</code>
|
||||
* @return Whether the value field is set.
|
||||
*/
|
||||
boolean hasValue();
|
||||
/**
|
||||
* <pre>
|
||||
* Credential-sensitive write value. Implementations must not log this field
|
||||
* unless an explicit redacted value-logging path is enabled.
|
||||
* </pre>
|
||||
*
|
||||
* <code>.mxaccess_gateway.v1.MxValue value = 4;</code>
|
||||
* @return The value.
|
||||
*/
|
||||
mxaccess_gateway.v1.MxaccessGateway.MxValue getValue();
|
||||
/**
|
||||
* <pre>
|
||||
* Credential-sensitive write value. Implementations must not log this field
|
||||
* unless an explicit redacted value-logging path is enabled.
|
||||
* </pre>
|
||||
*
|
||||
* <code>.mxaccess_gateway.v1.MxValue value = 4;</code>
|
||||
*/
|
||||
mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder getValueOrBuilder();
|
||||
@@ -40794,6 +40809,11 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile {
|
||||
public static final int VALUE_FIELD_NUMBER = 4;
|
||||
private mxaccess_gateway.v1.MxaccessGateway.MxValue value_;
|
||||
/**
|
||||
* <pre>
|
||||
* Credential-sensitive write value. Implementations must not log this field
|
||||
* unless an explicit redacted value-logging path is enabled.
|
||||
* </pre>
|
||||
*
|
||||
* <code>.mxaccess_gateway.v1.MxValue value = 4;</code>
|
||||
* @return Whether the value field is set.
|
||||
*/
|
||||
@@ -40802,6 +40822,11 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile {
|
||||
return ((bitField0_ & 0x00000001) != 0);
|
||||
}
|
||||
/**
|
||||
* <pre>
|
||||
* Credential-sensitive write value. Implementations must not log this field
|
||||
* unless an explicit redacted value-logging path is enabled.
|
||||
* </pre>
|
||||
*
|
||||
* <code>.mxaccess_gateway.v1.MxValue value = 4;</code>
|
||||
* @return The value.
|
||||
*/
|
||||
@@ -40810,6 +40835,11 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile {
|
||||
return value_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : value_;
|
||||
}
|
||||
/**
|
||||
* <pre>
|
||||
* Credential-sensitive write value. Implementations must not log this field
|
||||
* unless an explicit redacted value-logging path is enabled.
|
||||
* </pre>
|
||||
*
|
||||
* <code>.mxaccess_gateway.v1.MxValue value = 4;</code>
|
||||
*/
|
||||
@java.lang.Override
|
||||
@@ -41301,6 +41331,11 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile {
|
||||
private com.google.protobuf.SingleFieldBuilder<
|
||||
mxaccess_gateway.v1.MxaccessGateway.MxValue, mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder, mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder> valueBuilder_;
|
||||
/**
|
||||
* <pre>
|
||||
* Credential-sensitive write value. Implementations must not log this field
|
||||
* unless an explicit redacted value-logging path is enabled.
|
||||
* </pre>
|
||||
*
|
||||
* <code>.mxaccess_gateway.v1.MxValue value = 4;</code>
|
||||
* @return Whether the value field is set.
|
||||
*/
|
||||
@@ -41308,6 +41343,11 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile {
|
||||
return ((bitField0_ & 0x00000008) != 0);
|
||||
}
|
||||
/**
|
||||
* <pre>
|
||||
* Credential-sensitive write value. Implementations must not log this field
|
||||
* unless an explicit redacted value-logging path is enabled.
|
||||
* </pre>
|
||||
*
|
||||
* <code>.mxaccess_gateway.v1.MxValue value = 4;</code>
|
||||
* @return The value.
|
||||
*/
|
||||
@@ -41319,6 +41359,11 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile {
|
||||
}
|
||||
}
|
||||
/**
|
||||
* <pre>
|
||||
* Credential-sensitive write value. Implementations must not log this field
|
||||
* unless an explicit redacted value-logging path is enabled.
|
||||
* </pre>
|
||||
*
|
||||
* <code>.mxaccess_gateway.v1.MxValue value = 4;</code>
|
||||
*/
|
||||
public Builder setValue(mxaccess_gateway.v1.MxaccessGateway.MxValue value) {
|
||||
@@ -41335,6 +41380,11 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile {
|
||||
return this;
|
||||
}
|
||||
/**
|
||||
* <pre>
|
||||
* Credential-sensitive write value. Implementations must not log this field
|
||||
* unless an explicit redacted value-logging path is enabled.
|
||||
* </pre>
|
||||
*
|
||||
* <code>.mxaccess_gateway.v1.MxValue value = 4;</code>
|
||||
*/
|
||||
public Builder setValue(
|
||||
@@ -41349,6 +41399,11 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile {
|
||||
return this;
|
||||
}
|
||||
/**
|
||||
* <pre>
|
||||
* Credential-sensitive write value. Implementations must not log this field
|
||||
* unless an explicit redacted value-logging path is enabled.
|
||||
* </pre>
|
||||
*
|
||||
* <code>.mxaccess_gateway.v1.MxValue value = 4;</code>
|
||||
*/
|
||||
public Builder mergeValue(mxaccess_gateway.v1.MxaccessGateway.MxValue value) {
|
||||
@@ -41370,6 +41425,11 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile {
|
||||
return this;
|
||||
}
|
||||
/**
|
||||
* <pre>
|
||||
* Credential-sensitive write value. Implementations must not log this field
|
||||
* unless an explicit redacted value-logging path is enabled.
|
||||
* </pre>
|
||||
*
|
||||
* <code>.mxaccess_gateway.v1.MxValue value = 4;</code>
|
||||
*/
|
||||
public Builder clearValue() {
|
||||
@@ -41383,6 +41443,11 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile {
|
||||
return this;
|
||||
}
|
||||
/**
|
||||
* <pre>
|
||||
* Credential-sensitive write value. Implementations must not log this field
|
||||
* unless an explicit redacted value-logging path is enabled.
|
||||
* </pre>
|
||||
*
|
||||
* <code>.mxaccess_gateway.v1.MxValue value = 4;</code>
|
||||
*/
|
||||
public mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder getValueBuilder() {
|
||||
@@ -41391,6 +41456,11 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile {
|
||||
return internalGetValueFieldBuilder().getBuilder();
|
||||
}
|
||||
/**
|
||||
* <pre>
|
||||
* Credential-sensitive write value. Implementations must not log this field
|
||||
* unless an explicit redacted value-logging path is enabled.
|
||||
* </pre>
|
||||
*
|
||||
* <code>.mxaccess_gateway.v1.MxValue value = 4;</code>
|
||||
*/
|
||||
public mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder getValueOrBuilder() {
|
||||
@@ -41402,6 +41472,11 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile {
|
||||
}
|
||||
}
|
||||
/**
|
||||
* <pre>
|
||||
* Credential-sensitive write value. Implementations must not log this field
|
||||
* unless an explicit redacted value-logging path is enabled.
|
||||
* </pre>
|
||||
*
|
||||
* <code>.mxaccess_gateway.v1.MxValue value = 4;</code>
|
||||
*/
|
||||
private com.google.protobuf.SingleFieldBuilder<
|
||||
@@ -42314,16 +42389,31 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile {
|
||||
int getVerifierUserId();
|
||||
|
||||
/**
|
||||
* <pre>
|
||||
* Credential-sensitive write value. Implementations must not log this field
|
||||
* unless an explicit redacted value-logging path is enabled.
|
||||
* </pre>
|
||||
*
|
||||
* <code>.mxaccess_gateway.v1.MxValue value = 4;</code>
|
||||
* @return Whether the value field is set.
|
||||
*/
|
||||
boolean hasValue();
|
||||
/**
|
||||
* <pre>
|
||||
* Credential-sensitive write value. Implementations must not log this field
|
||||
* unless an explicit redacted value-logging path is enabled.
|
||||
* </pre>
|
||||
*
|
||||
* <code>.mxaccess_gateway.v1.MxValue value = 4;</code>
|
||||
* @return The value.
|
||||
*/
|
||||
mxaccess_gateway.v1.MxaccessGateway.MxValue getValue();
|
||||
/**
|
||||
* <pre>
|
||||
* Credential-sensitive write value. Implementations must not log this field
|
||||
* unless an explicit redacted value-logging path is enabled.
|
||||
* </pre>
|
||||
*
|
||||
* <code>.mxaccess_gateway.v1.MxValue value = 4;</code>
|
||||
*/
|
||||
mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder getValueOrBuilder();
|
||||
@@ -42417,6 +42507,11 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile {
|
||||
public static final int VALUE_FIELD_NUMBER = 4;
|
||||
private mxaccess_gateway.v1.MxaccessGateway.MxValue value_;
|
||||
/**
|
||||
* <pre>
|
||||
* Credential-sensitive write value. Implementations must not log this field
|
||||
* unless an explicit redacted value-logging path is enabled.
|
||||
* </pre>
|
||||
*
|
||||
* <code>.mxaccess_gateway.v1.MxValue value = 4;</code>
|
||||
* @return Whether the value field is set.
|
||||
*/
|
||||
@@ -42425,6 +42520,11 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile {
|
||||
return ((bitField0_ & 0x00000001) != 0);
|
||||
}
|
||||
/**
|
||||
* <pre>
|
||||
* Credential-sensitive write value. Implementations must not log this field
|
||||
* unless an explicit redacted value-logging path is enabled.
|
||||
* </pre>
|
||||
*
|
||||
* <code>.mxaccess_gateway.v1.MxValue value = 4;</code>
|
||||
* @return The value.
|
||||
*/
|
||||
@@ -42433,6 +42533,11 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile {
|
||||
return value_ == null ? mxaccess_gateway.v1.MxaccessGateway.MxValue.getDefaultInstance() : value_;
|
||||
}
|
||||
/**
|
||||
* <pre>
|
||||
* Credential-sensitive write value. Implementations must not log this field
|
||||
* unless an explicit redacted value-logging path is enabled.
|
||||
* </pre>
|
||||
*
|
||||
* <code>.mxaccess_gateway.v1.MxValue value = 4;</code>
|
||||
*/
|
||||
@java.lang.Override
|
||||
@@ -42988,6 +43093,11 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile {
|
||||
private com.google.protobuf.SingleFieldBuilder<
|
||||
mxaccess_gateway.v1.MxaccessGateway.MxValue, mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder, mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder> valueBuilder_;
|
||||
/**
|
||||
* <pre>
|
||||
* Credential-sensitive write value. Implementations must not log this field
|
||||
* unless an explicit redacted value-logging path is enabled.
|
||||
* </pre>
|
||||
*
|
||||
* <code>.mxaccess_gateway.v1.MxValue value = 4;</code>
|
||||
* @return Whether the value field is set.
|
||||
*/
|
||||
@@ -42995,6 +43105,11 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile {
|
||||
return ((bitField0_ & 0x00000008) != 0);
|
||||
}
|
||||
/**
|
||||
* <pre>
|
||||
* Credential-sensitive write value. Implementations must not log this field
|
||||
* unless an explicit redacted value-logging path is enabled.
|
||||
* </pre>
|
||||
*
|
||||
* <code>.mxaccess_gateway.v1.MxValue value = 4;</code>
|
||||
* @return The value.
|
||||
*/
|
||||
@@ -43006,6 +43121,11 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile {
|
||||
}
|
||||
}
|
||||
/**
|
||||
* <pre>
|
||||
* Credential-sensitive write value. Implementations must not log this field
|
||||
* unless an explicit redacted value-logging path is enabled.
|
||||
* </pre>
|
||||
*
|
||||
* <code>.mxaccess_gateway.v1.MxValue value = 4;</code>
|
||||
*/
|
||||
public Builder setValue(mxaccess_gateway.v1.MxaccessGateway.MxValue value) {
|
||||
@@ -43022,6 +43142,11 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile {
|
||||
return this;
|
||||
}
|
||||
/**
|
||||
* <pre>
|
||||
* Credential-sensitive write value. Implementations must not log this field
|
||||
* unless an explicit redacted value-logging path is enabled.
|
||||
* </pre>
|
||||
*
|
||||
* <code>.mxaccess_gateway.v1.MxValue value = 4;</code>
|
||||
*/
|
||||
public Builder setValue(
|
||||
@@ -43036,6 +43161,11 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile {
|
||||
return this;
|
||||
}
|
||||
/**
|
||||
* <pre>
|
||||
* Credential-sensitive write value. Implementations must not log this field
|
||||
* unless an explicit redacted value-logging path is enabled.
|
||||
* </pre>
|
||||
*
|
||||
* <code>.mxaccess_gateway.v1.MxValue value = 4;</code>
|
||||
*/
|
||||
public Builder mergeValue(mxaccess_gateway.v1.MxaccessGateway.MxValue value) {
|
||||
@@ -43057,6 +43187,11 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile {
|
||||
return this;
|
||||
}
|
||||
/**
|
||||
* <pre>
|
||||
* Credential-sensitive write value. Implementations must not log this field
|
||||
* unless an explicit redacted value-logging path is enabled.
|
||||
* </pre>
|
||||
*
|
||||
* <code>.mxaccess_gateway.v1.MxValue value = 4;</code>
|
||||
*/
|
||||
public Builder clearValue() {
|
||||
@@ -43070,6 +43205,11 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile {
|
||||
return this;
|
||||
}
|
||||
/**
|
||||
* <pre>
|
||||
* Credential-sensitive write value. Implementations must not log this field
|
||||
* unless an explicit redacted value-logging path is enabled.
|
||||
* </pre>
|
||||
*
|
||||
* <code>.mxaccess_gateway.v1.MxValue value = 4;</code>
|
||||
*/
|
||||
public mxaccess_gateway.v1.MxaccessGateway.MxValue.Builder getValueBuilder() {
|
||||
@@ -43078,6 +43218,11 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile {
|
||||
return internalGetValueFieldBuilder().getBuilder();
|
||||
}
|
||||
/**
|
||||
* <pre>
|
||||
* Credential-sensitive write value. Implementations must not log this field
|
||||
* unless an explicit redacted value-logging path is enabled.
|
||||
* </pre>
|
||||
*
|
||||
* <code>.mxaccess_gateway.v1.MxValue value = 4;</code>
|
||||
*/
|
||||
public mxaccess_gateway.v1.MxaccessGateway.MxValueOrBuilder getValueOrBuilder() {
|
||||
@@ -43089,6 +43234,11 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile {
|
||||
}
|
||||
}
|
||||
/**
|
||||
* <pre>
|
||||
* Credential-sensitive write value. Implementations must not log this field
|
||||
* unless an explicit redacted value-logging path is enabled.
|
||||
* </pre>
|
||||
*
|
||||
* <code>.mxaccess_gateway.v1.MxValue value = 4;</code>
|
||||
*/
|
||||
private com.google.protobuf.SingleFieldBuilder<
|
||||
@@ -43322,6 +43472,7 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile {
|
||||
* <pre>
|
||||
* 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
|
||||
@@ -43330,6 +43481,7 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile {
|
||||
* 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).
|
||||
* </pre>
|
||||
*
|
||||
@@ -43619,6 +43771,7 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile {
|
||||
* <pre>
|
||||
* 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
|
||||
@@ -43627,6 +43780,7 @@ public final class MxaccessGateway extends com.google.protobuf.GeneratedFile {
|
||||
* 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).
|
||||
* </pre>
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user