Class JavaSettings (2.17.0)
public sealed class JavaSettings : IMessage<JavaSettings>, IEquatable<JavaSettings>, IDeepCloneable<JavaSettings>, IBufferMessage, IMessage
Settings for Java client libraries.
Inheritance
object >
JavaSettings
Namespace
Google.Api
Assembly
Google.Api.CommonProtos.dll
Constructors
JavaSettings()
JavaSettings(JavaSettings)
public JavaSettings(JavaSettings other)
Fields
CommonFieldNumber
public const int CommonFieldNumber = 3
Field number for the "common" field.
Field Value |
Type |
Description |
int |
|
LibraryPackageFieldNumber
public const int LibraryPackageFieldNumber = 1
Field number for the "library_package" field.
Field Value |
Type |
Description |
int |
|
ServiceClassNamesFieldNumber
public const int ServiceClassNamesFieldNumber = 2
Field number for the "service_class_names" field.
Field Value |
Type |
Description |
int |
|
Properties
Common
public CommonLanguageSettings Common { get; set; }
Descriptor
public static MessageDescriptor Descriptor { get; }
LibraryPackage
public string LibraryPackage { get; set; }
The package name to use in Java. Clobbers the java_package option
set in the protobuf. This should be used only by APIs
who have already set the language_settings.java.package_name" field
in gapic.yaml. API teams should use the protobuf java_package option
where possible.
Example of a YAML configuration::
publishing:
java_settings:
library_package: com.google.cloud.pubsub.v1
Property Value |
Type |
Description |
string |
|
Parser
public static MessageParser<JavaSettings> Parser { get; }
ServiceClassNames
public MapField<string, string> ServiceClassNames { get; }
Configure the Java class name to use instead of the service's for its
corresponding generated GAPIC client. Keys are fully-qualified
service names as they appear in the protobuf (including the full
the language_settings.java.interface_names" field in gapic.yaml. API
teams should otherwise use the service name as it appears in the
protobuf.
Example of a YAML configuration::
publishing:
java_settings:
service_class_names:
- google.pubsub.v1.Publisher: TopicAdmin
- google.pubsub.v1.Subscriber: SubscriptionAdmin
Methods
CalculateSize()
public int CalculateSize()
Returns |
Type |
Description |
int |
|
Clone()
public JavaSettings Clone()
Equals(JavaSettings)
public bool Equals(JavaSettings other)
Returns |
Type |
Description |
bool |
|
Equals(object)
public override bool Equals(object other)
Parameter |
Name |
Description |
other |
object
|
Returns |
Type |
Description |
bool |
|
Overrides
GetHashCode()
public override int GetHashCode()
Returns |
Type |
Description |
int |
|
Overrides
MergeFrom(JavaSettings)
public void MergeFrom(JavaSettings other)
public void MergeFrom(CodedInputStream input)
ToString()
public override string ToString()
Returns |
Type |
Description |
string |
|
Overrides
WriteTo(CodedOutputStream)
public void WriteTo(CodedOutputStream output)
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-10-10 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-10-10 UTC."],[],[]]