io.axoniq.axonserver.grpc.control.ClientIdentificationOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: control.proto
package io.axoniq.axonserver.grpc.control;
public interface ClientIdentificationOrBuilder extends
// @@protoc_insertion_point(interface_extends:io.axoniq.axonserver.grpc.control.ClientIdentification)
com.google.protobuf.MessageOrBuilder {
/**
*
* A unique identifier for this client instance. Is used to distinguish different instances of the same component
*
*
* string client_id = 1;
*/
java.lang.String getClientId();
/**
*
* A unique identifier for this client instance. Is used to distinguish different instances of the same component
*
*
* string client_id = 1;
*/
com.google.protobuf.ByteString
getClientIdBytes();
/**
*
* The name of the component. Several instances of the same component should share this name
*
*
* string component_name = 2;
*/
java.lang.String getComponentName();
/**
*
* The name of the component. Several instances of the same component should share this name
*
*
* string component_name = 2;
*/
com.google.protobuf.ByteString
getComponentNameBytes();
/**
*
* Any tags associated with the client, which may provide hints and preferences for setting up connections
*
*
* map<string, string> tags = 3;
*/
int getTagsCount();
/**
*
* Any tags associated with the client, which may provide hints and preferences for setting up connections
*
*
* map<string, string> tags = 3;
*/
boolean containsTags(
java.lang.String key);
/**
* Use {@link #getTagsMap()} instead.
*/
@java.lang.Deprecated
java.util.Map
getTags();
/**
*
* Any tags associated with the client, which may provide hints and preferences for setting up connections
*
*
* map<string, string> tags = 3;
*/
java.util.Map
getTagsMap();
/**
*
* Any tags associated with the client, which may provide hints and preferences for setting up connections
*
*
* map<string, string> tags = 3;
*/
java.lang.String getTagsOrDefault(
java.lang.String key,
java.lang.String defaultValue);
/**
*
* Any tags associated with the client, which may provide hints and preferences for setting up connections
*
*
* map<string, string> tags = 3;
*/
java.lang.String getTagsOrThrow(
java.lang.String key);
/**
*
* Axon framework version used by the client application instance
*
*
* string version = 4;
*/
java.lang.String getVersion();
/**
*
* Axon framework version used by the client application instance
*
*
* string version = 4;
*/
com.google.protobuf.ByteString
getVersionBytes();
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy