diff --git a/.buildinfo b/.buildinfo index 5f86fa900..71b141d10 100644 --- a/.buildinfo +++ b/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 18dc4bc3d5966567499cf71d812861b0 +config: 995138814cfe52b3adb31b4193b5c504 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/.doctrees/auth.doctree b/.doctrees/auth.doctree index 8596334fe..0feee80e3 100644 Binary files a/.doctrees/auth.doctree and b/.doctrees/auth.doctree differ diff --git a/.doctrees/client-cli.doctree b/.doctrees/client-cli.doctree index bc0274b7e..f28ec4b35 100644 Binary files a/.doctrees/client-cli.doctree and b/.doctrees/client-cli.doctree differ diff --git a/.doctrees/client-java.doctree b/.doctrees/client-java.doctree index 91b7fb889..13bcbcd28 100644 Binary files a/.doctrees/client-java.doctree and b/.doctrees/client-java.doctree differ diff --git a/.doctrees/concepts.doctree b/.doctrees/concepts.doctree index c4a3f91d6..ca8faf370 100644 Binary files a/.doctrees/concepts.doctree and b/.doctrees/concepts.doctree differ diff --git a/.doctrees/environment.pickle b/.doctrees/environment.pickle index 3c120545c..0dd56dd6c 100644 Binary files a/.doctrees/environment.pickle and b/.doctrees/environment.pickle differ diff --git a/.doctrees/index.doctree b/.doctrees/index.doctree index d10378764..5928c1950 100644 Binary files a/.doctrees/index.doctree and b/.doctrees/index.doctree differ diff --git a/.doctrees/known-issues.doctree b/.doctrees/known-issues.doctree index ea28044b4..ab5f17f1f 100644 Binary files a/.doctrees/known-issues.doctree and b/.doctrees/known-issues.doctree differ diff --git a/.doctrees/mirroring.doctree b/.doctrees/mirroring.doctree index 307f03b7e..9c0366b8c 100644 Binary files a/.doctrees/mirroring.doctree and b/.doctrees/mirroring.doctree differ diff --git a/.doctrees/setup-configuration.doctree b/.doctrees/setup-configuration.doctree index 5c6152879..cf8becaf9 100644 Binary files a/.doctrees/setup-configuration.doctree and b/.doctrees/setup-configuration.doctree differ diff --git a/.doctrees/setup-installation.doctree b/.doctrees/setup-installation.doctree index 2805f39d9..2b9366d90 100644 Binary files a/.doctrees/setup-installation.doctree and b/.doctrees/setup-installation.doctree differ diff --git a/.doctrees/setup.doctree b/.doctrees/setup.doctree index b2135292c..7ebd17a83 100644 Binary files a/.doctrees/setup.doctree and b/.doctrees/setup.doctree differ diff --git a/_sources/setup-configuration.rst.txt b/_sources/setup-configuration.rst.txt index 902743b10..88faedf42 100644 --- a/_sources/setup-configuration.rst.txt +++ b/_sources/setup-configuration.rst.txt @@ -58,7 +58,13 @@ defaults: "maxNumFilesPerMirror": null, "maxNumBytesPerMirror": null } - ] + ], + "management": { + "address": "127.0.0.1", + "port": 36463, + "protocol": null, + "path": null + } } Core properties @@ -230,6 +236,32 @@ Core properties - the list of plugin configuration. See :ref:`plugins` for more information. +- ``management`` + + - the management server configuration. Read `ManagementService API documentation `_ + to know more about the management service. + + - ``port`` (integer) + + - the port number of the management service. + If ``0``, the management service uses the same port as the main service. + + - ``address`` (string) + + - the IP address of the management service. If ``null``, the management will listen to all network interfaces. + + - this option is ignored if ``port`` is set to ``0``. + + - ``protocol`` + + - the protocol of the management service. ``http`` and ``https`` are supported. If not specified, ``http`` is used. + + - this option is ignored if ``port`` is set to ``0``. + + - ``path`` + + - the path of the management service. If not specified, the management service is mounted at ``/internal/management``. + .. _replication: Configuring replication diff --git a/_static/documentation_options.js b/_static/documentation_options.js index 42bcf5b30..9efb07e58 100644 --- a/_static/documentation_options.js +++ b/_static/documentation_options.js @@ -1,6 +1,6 @@ var DOCUMENTATION_OPTIONS = { URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), - VERSION: '0.69.1', + VERSION: '0.70.0', LANGUAGE: 'None', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/apidocs/allclasses-index.html b/apidocs/allclasses-index.html index 395f90300..0375dcd7e 100644 --- a/apidocs/allclasses-index.html +++ b/apidocs/allclasses-index.html @@ -2,7 +2,7 @@ -All Classes and Interfaces (Central Dogma 0.69.1 API reference) +All Classes and Interfaces (Central Dogma 0.70.0 API reference) @@ -106,7 +106,7 @@

All Classes and Interfaces<
-
A RuntimeException raised while performing authentication.
+
A RuntimeException raised while performing authentication.
@@ -184,7 +184,7 @@

All Classes and Interfaces<

-
A RuntimeException that is raised when failed to access Central Dogma.
+
A RuntimeException that is raised when failed to access Central Dogma.
@@ -213,7 +213,7 @@

All Classes and Interfaces<

-
An IllegalArgumentException that is raised when building a Change or +
An IllegalArgumentException that is raised when building a Change or an Entry failed due to invalid data format.
@@ -512,518 +512,522 @@

All Classes and Interfaces<
Entry point of a standalone server.
- -
+ +
+
A configuration for the ManagementService.
+
+ +
The markup language of a Commit message.
- -
+ +
Specifies details of a member who belongs to the Project.
- -
+ +
A merged entry in a repository.
- -
+ +
A merge query on files.
- -
+ +
Prepares to send a CentralDogma.mergeFiles(String, String, Revision, MergeQuery) request to the Central Dogma repository.
- -
+ +
A merge source that contains a path and isOptional which indicates whether the path is required or not.
- -
+ +
A service class for metadata management.
- -
+ +
A Revision-controlled filesystem-like repository which is named "meta".
- -
+ +
Contains the properties for a mirroring task and performs the task.
- -
+ +
A context of a mirror.
- -
+ +
The authentication credentials which are required when accessing the Git repositories.
- -
+ +
Specifies where the mirrored files come from and where they are to be mirrored.
- -
-
A RuntimeException raised when MirroringService failed to mirror a repository.
+ +
+
A RuntimeException raised when MirroringService failed to mirror a repository.
- -
+ +
Performs mirroring of an external repository into a Central Dogma repository.
- -
+ +
A mirroring service plugin configuration.
- -
+ +
Creates a new Mirror dynamically via Java SPI (Service Provider Interface).
- -
+ +
URL schemes used by mirrors.
- -
+ +
A utility class for creating a mirroring task.
- -
+ +
An annotation that signifies the return values, parameters and fields are non-nullable by default leveraging the JSR-305 Nonnull annotation.
- -
+ +
A Command which is used for pushing changes to the repository.
- -
+ +
A path pattern that represents a variant of glob.
- -
+ +
Permission for accessing a repository.
- -
+ +
A default permission for a Repository.
- -
+ +
An interface which defines callbacks for a plug-in.
- -
+ +
A configuration of a plugin.
- -
+ +
A StdDeserializer that deserializes a PluginConfig.
- -
+ +
A class which is used to pass internally-created instances into the Plugin.
- -
+ +
A context that is used to pass when calling AllReplicasPlugin.init(PluginInitContext).
- -
+ +
Targets that a Plugin is applied to which replica.
- -
+ +
Prepares to send a CentralDogma.getPreviewDiffs(String, String, Revision, Iterable) request to the Central Dogma repository.
- -
+ +
A top-level element in Central Dogma storage model.
- -
+ +
A CentralDogmaException that is raised when attempted to create a project with an existing project name.
- -
+ +
A manager which manages Projects in the Central Dogma.
- -
+ +
Specifies details of a Project.
- -
+ +
A CentralDogmaException that is raised when attempted to access a non-existent project.
- -
+ +
Roles of a user in a project.
- -
+ +
A Command which is used for purging a project that was removed before.
- -
+ +
A Command which is used for purging a repository that was removed before.
- -
+ +
A Command which is used replicate a NormalizingPushCommand to other replicas.
- -
+ +
The result of a push operation.
- -
+ +
A query on a file.
- -
+ +
A CentralDogmaException that is raised when the evaluation of a Query has failed.
- -
-
An IllegalArgumentException that is raised when the syntax validation of a Query has failed.
+ +
+
An IllegalArgumentException that is raised when the syntax validation of a Query has failed.
- -
+ +
The type of a Query.
- -
+ +
CentralDogma API quota configuration.
- -
+ +
Deserializes a raw session instance from a base64-encoded string.
- -
+ +
Serializes a raw session instance into a base64-encoded string.
- -
+ +
A CentralDogmaException that is raised when attempted to modify data in read-only mode.
- -
+ +
A CentralDogmaException that is raised when attempted to push a commit without effective changes.
- -
+ +
A Command which is used for removing an existing project.
- -
+ +
A Command which is used for removing an existing repository.
- -
+ +
A Command which is used for removing an existing session.
- -
+ +
Replication settings.
- -
+ +
Replication method.
- -
+ +
Revision-controlled filesystem-like repository.
- -
+ +
A super class of the Commands which perform operations on a repository.
- -
+ +
A CentralDogmaException that is raised when attempted to create a repository with an existing repository name.
- -
+ +
An immutable holder of repository information.
- -
+ +
A listener that gets notified whenever changes matching with RepositoryListener.pathPattern() are pushed to Repository.
- -
+ +
Manages repositories which belong to a project.
- -
+ +
Specifies details of a Repository.
- -
+ +
A CentralDogmaException that is raised when attempted to access a non-existent repository.
- -
+ +
A revision number of a Commit.
- -
+ +
Deserializes JSON into a Revision.
- -
+ +
Serializes a Revision into JSON.
- -
+ +
A CentralDogmaException that is raised when attempted to access a non-existent revision.
- -
+ +
A class which contains Revisions of from and to.
- -
+ +
A super class of the Commands which perform operations without a project or a repository.
- -
+ +
OpenSAML based AuthProvider implementation.
- -
+ +
A factory for creating an OpenSAML based AuthProvider.
- -
+ +
A variant of ActiveDirectoryRealm that binds first with the privileged credential to search for the DN of a user from a username before the actual authentication.
- -
+ +
The status of the server.
- -
+ +
Manages the server status.
- -
+ +
Protobuf type centraldogma.xds.k8s.v1.ServiceEndpointWatcher
- -
+ +
Protobuf type centraldogma.xds.k8s.v1.ServiceEndpointWatcher
- -
 
- -
+ +
 
+ +
An authenticated session which can be replicated to the other Central Dogma replicas as a serialized form.
- -
+ +
A super class of the Commands which perform operations on the session storage.
- -
+ +
An interface for session management.
- -
+ +
Apache Shiro based AuthProvider implementation.
- -
+ +
A factory for creating an Apache Shiro based AuthProvider.
- -
+ +
A CentralDogmaException that is raised when Central Dogma cannot handle a request because it's shutting down.
- -
+ +
A CommandExecutor implementation which performs operations on the local storage.
- -
-
A RuntimeException that is raised when a potentially irrecoverable storage access failure has + +
+
A RuntimeException that is raised when a potentially irrecoverable storage access failure has occurred.
- -
+ +
An abstract interface to define operations performed on the storage.
- -
+ +
TLS configuration.
- -
+ +
Specifies details of an application token.
- -
+ +
Specifies a registration of a Token.
- -
+ +
Holds a token map and a secret map for fast lookup.
- -
+ +
A CentralDogmaException that is raised when a client is attempting to send requests more than quota limits.
- -
-
A Command which is used for restoring a project that was removed before.
-
- +
-
A Command which is used for restoring a repository that was removed before.
+
A Command which is used for restoring a project that was removed before.
- +
-
Protobuf type centraldogma.xds.cluster.v1.UpdateClusterRequest
+
A Command which is used for restoring a repository that was removed before.
- +
Protobuf type centraldogma.xds.cluster.v1.UpdateClusterRequest
- -
 
- -
-
Protobuf type centraldogma.xds.endpoint.v1.UpdateEndpointRequest
-
- +
-
Protobuf type centraldogma.xds.endpoint.v1.UpdateEndpointRequest
+
Protobuf type centraldogma.xds.cluster.v1.UpdateClusterRequest
- +
 
- +
-
Protobuf type centraldogma.xds.listener.v1.UpdateListenerRequest
+
Protobuf type centraldogma.xds.endpoint.v1.UpdateEndpointRequest
- +
-
Protobuf type centraldogma.xds.listener.v1.UpdateListenerRequest
+
Protobuf type centraldogma.xds.endpoint.v1.UpdateEndpointRequest
- +
 
- +
-
Protobuf type centraldogma.xds.route.v1.UpdateRouteRequest
+
Protobuf type centraldogma.xds.listener.v1.UpdateListenerRequest
- +
-
Protobuf type centraldogma.xds.route.v1.UpdateRouteRequest
+
Protobuf type centraldogma.xds.listener.v1.UpdateListenerRequest
- +
 
- +
-
A Command which is used to update the status of all servers in the cluster.
+
Protobuf type centraldogma.xds.route.v1.UpdateRouteRequest
- +
-
Protobuf type centraldogma.xds.k8s.v1.UpdateServiceEndpointWatcherRequest
+
Protobuf type centraldogma.xds.route.v1.UpdateRouteRequest
+
+ +
 
+ +
+
A Command which is used to update the status of all servers in the cluster.
- +
Protobuf type centraldogma.xds.k8s.v1.UpdateServiceEndpointWatcherRequest
- -
 
- -
-
A user.
+ +
+
Protobuf type centraldogma.xds.k8s.v1.UpdateServiceEndpointWatcherRequest
- + +
 
+
-
Specifies when an object is accessed by whom.
+
A user.
- +
+
Specifies when an object is accessed by whom.
+
+ +
A User which accesses the API with a secret.
- -
+ +
Watches the changes of a repository or a file.
- -
+ +
Prepares to create a Watcher.
- -
+ +
Prepares to send a CentralDogma.watchRepository(String, String, Revision, PathPattern, long, boolean) request to the Central Dogma repository.
- -
+ +
Prepares to send a CentralDogma.watchFile(String, String, Revision, Query, long, boolean) request to the Central Dogma repository or create a new Watcher.
- -
+ +
Builds a CentralDogma client based on an Armeria HTTP client.
- -
 
- -
+ +
 
+ +
Service for managing clusters.
- -
 
- -
+ +
 
+ +
Service for managing endpoints.
- -
 
- -
+ +
 
+ +
An XdsGroupServiceGrpc.XdsGroupServiceImplBase implementation that provides methods to manage XDS groups.
- -
+ +
A plugin that fetches Kubernetes endpoints from Central Dogma and provides them to the control plane.
- -
 
- -
+ +
 
+ +
A gRPC service that handles Kubernetes resources.
- -
 
- -
+ +
 
+ +
Service for managing listeners.
- -
 
- -
+ +
 
+ +
Service for managing routes.
- -
+ +
ZooKeeper-based replication configuration.
- -
+ +
Represents the address and port numbers of a ZooKeeper node.
diff --git a/apidocs/allpackages-index.html b/apidocs/allpackages-index.html index b8140ca75..0bde968e7 100644 --- a/apidocs/allpackages-index.html +++ b/apidocs/allpackages-index.html @@ -2,7 +2,7 @@ -All Packages (Central Dogma 0.69.1 API reference) +All Packages (Central Dogma 0.70.0 API reference) diff --git a/apidocs/com/linecorp/centraldogma/client/AbstractCentralDogma.html b/apidocs/com/linecorp/centraldogma/client/AbstractCentralDogma.html index e89ee3c8c..8af749490 100644 --- a/apidocs/com/linecorp/centraldogma/client/AbstractCentralDogma.html +++ b/apidocs/com/linecorp/centraldogma/client/AbstractCentralDogma.html @@ -2,7 +2,7 @@ -AbstractCentralDogma (Central Dogma 0.69.1 API reference) +AbstractCentralDogma (Central Dogma 0.70.0 API reference) @@ -85,17 +85,17 @@

Class AbstractCentralDogma

-
java.lang.Object +
java.lang.Object
com.linecorp.centraldogma.client.AbstractCentralDogma
All Implemented Interfaces:
-
CentralDogma, AutoCloseable
+
CentralDogma, AutoCloseable

public abstract class AbstractCentralDogma -extends Object +extends Object implements CentralDogma
A skeletal CentralDogma implementation.
@@ -111,7 +111,7 @@

Constructor Summary

Constructor
Description
protected
- +
Creates a new instance.
@@ -129,173 +129,173 @@

Method Summary

Modifier and Type
Method
Description
-
protected final ScheduledExecutorService
+
protected final ScheduledExecutorService
-
Returns the ScheduledExecutorService which is used for scheduling the tasks related with +
Returns the ScheduledExecutorService which is used for scheduling the tasks related with automatic retries and invoking the callbacks for watched changes.
<T, U> Watcher<U>
-
fileWatcher(String projectName, - String repositoryName, +
fileWatcher(String projectName, + String repositoryName, Query<T> query, - Function<? super T,? extends U> function)
+ Function<? super T,? extends U> function)
Returns a Watcher which notifies its listeners after applying the specified - Function when the result of the given Query becomes available or changes. e.g:
+ Function when the result of the given Query becomes available or changes. e.g:
<T, U> Watcher<U>
-
fileWatcher(String projectName, - String repositoryName, +
fileWatcher(String projectName, + String repositoryName, Query<T> query, - Function<? super T,? extends U> function, - Executor executor)
+ Function<? super T,? extends U> function, + Executor executor)
Returns a Watcher which notifies its listeners after applying the specified - Function when the result of the given Query becomes available or changes. e.g:
+ Function when the result of the given Query becomes available or changes. e.g:
-
forRepo(String projectName, - String repositoryName)
+
forRepo(String projectName, + String repositoryName)
Returns a new CentralDogmaRepository that is used to send a request to the specified projectName and repositoryName.
- -
getDiff(String projectName, - String repositoryName, + +
getDiff(String projectName, + String repositoryName, Revision from, Revision to, - String path)
+ String path)
Returns the diff of a file between two Revisions.
- -
getFile(String projectName, - String repositoryName, + +
getFile(String projectName, + String repositoryName, Revision revision, - String path)
+ String path)
Retrieves the file at the specified revision and path.
- -
getHistory(String projectName, - String repositoryName, + +
getHistory(String projectName, + String repositoryName, Revision from, Revision to)
Retrieves the history of the repository between two Revisions.
- -
getPreviewDiffs(String projectName, - String repositoryName, + +
getPreviewDiffs(String projectName, + String repositoryName, Revision baseRevision, Change<?>... changes)
Retrieves the preview diffs, which are hypothetical diffs generated if the specified Changes were successfully pushed to the specified repository.
-
protected final CompletableFuture<Revision>
-
maybeNormalizeRevision(String projectName, - String repositoryName, +
protected final CompletableFuture<Revision>
+
maybeNormalizeRevision(String projectName, + String repositoryName, Revision revision)
Normalizes the specified Revision only if it is a relative revision.
- -
mergeFiles(String projectName, - String repositoryName, + +
mergeFiles(String projectName, + String repositoryName, Revision revision, MergeSource... mergeSources)
Retrieves the merged entry of the specified MergeSources at the specified revision.
- -
mergeFiles(String projectName, - String repositoryName, + +
mergeFiles(String projectName, + String repositoryName, Revision revision, - Iterable<MergeSource> mergeSources)
+ Iterable<MergeSource> mergeSources)
Retrieves the merged entry of the specified MergeSources at the specified revision.
- -
push(String projectName, - String repositoryName, + +
push(String projectName, + String repositoryName, Revision baseRevision, Author author, - String summary, + String summary, Change<?>... changes)
Pushes the specified Changes to the repository.
- -
push(String projectName, - String repositoryName, + +
push(String projectName, + String repositoryName, Revision baseRevision, Author author, - String summary, - Iterable<? extends Change<?>> changes)
+ String summary, + Iterable<? extends Change<?>> changes)
Pushes the specified Changes to the repository.
- -
push(String projectName, - String repositoryName, + +
push(String projectName, + String repositoryName, Revision baseRevision, Author author, - String summary, - String detail, + String summary, + String detail, Markup markup, Change<?>... changes)
Pushes the specified Changes to the repository.
- -
push(String projectName, - String repositoryName, + +
push(String projectName, + String repositoryName, Revision baseRevision, - String summary, + String summary, Change<?>... changes)
Pushes the specified Changes to the repository.
- -
push(String projectName, - String repositoryName, + +
push(String projectName, + String repositoryName, Revision baseRevision, - String summary, - Iterable<? extends Change<?>> changes)
+ String summary, + Iterable<? extends Change<?>> changes)
Pushes the specified Changes to the repository.
- -
push(String projectName, - String repositoryName, + +
push(String projectName, + String repositoryName, Revision baseRevision, - String summary, - String detail, + String summary, + String detail, Markup markup, Change<?>... changes)
Pushes the specified Changes to the repository.
<T> Watcher<T>
-
repositoryWatcher(String projectName, - String repositoryName, - String pathPattern, - Function<Revision,? extends T> function)
+
repositoryWatcher(String projectName, + String repositoryName, + String pathPattern, + Function<Revision,? extends T> function)
Returns a Watcher which notifies its listeners when the specified repository has a new commit that contains the changes for the files matched by the given pathPattern. e.g:
<T> Watcher<T>
-
repositoryWatcher(String projectName, - String repositoryName, - String pathPattern, - Function<Revision,? extends T> function, - Executor executor)
+
repositoryWatcher(String projectName, + String repositoryName, + String pathPattern, + Function<Revision,? extends T> function, + Executor executor)
Returns a Watcher which notifies its listeners when the specified repository has a new commit that contains the changes for the files matched by the given pathPattern. e.g:
@@ -304,8 +304,8 @@

Method Summary

-

Methods inherited from class java.lang.Object

-clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+

Methods inherited from class java.lang.Object

+clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
@@ -323,11 +323,11 @@

Constructor Details

  • AbstractCentralDogma

    -
    protected AbstractCentralDogma(ScheduledExecutorService blockingTaskExecutor)
    +
    protected AbstractCentralDogma(ScheduledExecutorService blockingTaskExecutor)
    Creates a new instance.
    Parameters:
    -
    blockingTaskExecutor - the ScheduledExecutorService which will be used for scheduling the +
    blockingTaskExecutor - the ScheduledExecutorService which will be used for scheduling the tasks related with automatic retries and invoking the callbacks for watched changes.
    @@ -344,16 +344,16 @@

    Method Details

  • executor

    -
    protected final ScheduledExecutorService executor()
    -
    Returns the ScheduledExecutorService which is used for scheduling the tasks related with +
    protected final ScheduledExecutorService executor()
    +
    Returns the ScheduledExecutorService which is used for scheduling the tasks related with automatic retries and invoking the callbacks for watched changes.
  • forRepo

    -
    public CentralDogmaRepository forRepo(String projectName, - String repositoryName)
    +
    public CentralDogmaRepository forRepo(String projectName, + String repositoryName)
    Description copied from interface: CentralDogma
    Returns a new CentralDogmaRepository that is used to send a request to the specified projectName and repositoryName.
    @@ -366,10 +366,10 @@

    forRepo

  • getFile

    -
    public final CompletableFuture<Entry<?>> getFile(String projectName, - String repositoryName, +
    public final CompletableFuture<Entry<?>> getFile(String projectName, + String repositoryName, Revision revision, - String path)
    + String path)
    Description copied from interface: CentralDogma
    Retrieves the file at the specified revision and path. This method is a shortcut of getFile(projectName, repositoryName, revision, Query.identity(path). @@ -386,8 +386,8 @@

    getFile

  • mergeFiles

    -
    public final CompletableFuture<MergedEntry<?>> mergeFiles(String projectName, - String repositoryName, +
    public final CompletableFuture<MergedEntry<?>> mergeFiles(String projectName, + String repositoryName, Revision revision, MergeSource... mergeSources)
    Description copied from interface: CentralDogma
    @@ -408,10 +408,10 @@

    mergeFiles

  • mergeFiles

    -
    public final CompletableFuture<MergedEntry<?>> mergeFiles(String projectName, - String repositoryName, +
    public final CompletableFuture<MergedEntry<?>> mergeFiles(String projectName, + String repositoryName, Revision revision, - Iterable<MergeSource> mergeSources)
    + Iterable<MergeSource> mergeSources)
    Description copied from interface: CentralDogma
    Retrieves the merged entry of the specified MergeSources at the specified revision. Only JSON entry merge is currently supported. The JSON files are merged sequentially as specified in @@ -430,8 +430,8 @@

    mergeFiles

  • getHistory

    -
    public final CompletableFuture<List<Commit>> getHistory(String projectName, - String repositoryName, +
    public final CompletableFuture<List<Commit>> getHistory(String projectName, + String repositoryName, Revision from, Revision to)
    Description copied from interface: CentralDogma
    @@ -444,18 +444,18 @@

    getHistory

    Specified by:
    getHistory in interface CentralDogma
    Returns:
    -
    a List that contains the Commits of the specified repository
    +
    a List that contains the Commits of the specified repository
  • getDiff

    -
    public final CompletableFuture<Change<?>> getDiff(String projectName, - String repositoryName, +
    public final CompletableFuture<Change<?>> getDiff(String projectName, + String repositoryName, Revision from, Revision to, - String path)
    + String path)
    Description copied from interface: CentralDogma
    Returns the diff of a file between two Revisions. This method is a shortcut of getDiff(projectName, repositoryName, from, to, Query.identity(path)). @@ -473,8 +473,8 @@

    getDiff

  • getPreviewDiffs

    -
    public final CompletableFuture<List<Change<?>>> getPreviewDiffs(String projectName, - String repositoryName, +
    public final CompletableFuture<List<Change<?>>> getPreviewDiffs(String projectName, + String repositoryName, Revision baseRevision, Change<?>... changes)
    Description copied from interface: CentralDogma
    @@ -492,10 +492,10 @@

    getPreviewDiffs

  • push

    -
    public final CompletableFuture<PushResult> push(String projectName, - String repositoryName, +
    public final CompletableFuture<PushResult> push(String projectName, + String repositoryName, Revision baseRevision, - String summary, + String summary, Change<?>... changes)
    Description copied from interface: CentralDogma
    Pushes the specified Changes to the repository.
    @@ -510,11 +510,11 @@

    push

  • push

    -
    public final CompletableFuture<PushResult> push(String projectName, - String repositoryName, +
    public final CompletableFuture<PushResult> push(String projectName, + String repositoryName, Revision baseRevision, - String summary, - Iterable<? extends Change<?>> changes)
    + String summary, + Iterable<? extends Change<?>> changes)
    Description copied from interface: CentralDogma
    Pushes the specified Changes to the repository.
    @@ -528,11 +528,11 @@

    push

  • push

    -
    public final CompletableFuture<PushResult> push(String projectName, - String repositoryName, +
    public final CompletableFuture<PushResult> push(String projectName, + String repositoryName, Revision baseRevision, - String summary, - String detail, + String summary, + String detail, Markup markup, Change<?>... changes)
    Description copied from interface: CentralDogma
    @@ -548,11 +548,11 @@

    push

  • push

    -
    public final CompletableFuture<PushResult> push(String projectName, - String repositoryName, +
    public final CompletableFuture<PushResult> push(String projectName, + String repositoryName, Revision baseRevision, Author author, - String summary, + String summary, Change<?>... changes)
    Description copied from interface: CentralDogma
    Pushes the specified Changes to the repository.
    @@ -567,12 +567,12 @@

    push

  • push

    -
    public final CompletableFuture<PushResult> push(String projectName, - String repositoryName, +
    public final CompletableFuture<PushResult> push(String projectName, + String repositoryName, Revision baseRevision, Author author, - String summary, - Iterable<? extends Change<?>> changes)
    + String summary, + Iterable<? extends Change<?>> changes)
    Description copied from interface: CentralDogma
    Pushes the specified Changes to the repository.
    @@ -586,12 +586,12 @@

    push

  • push

    -
    public final CompletableFuture<PushResult> push(String projectName, - String repositoryName, +
    public final CompletableFuture<PushResult> push(String projectName, + String repositoryName, Revision baseRevision, Author author, - String summary, - String detail, + String summary, + String detail, Markup markup, Change<?>... changes)
    Description copied from interface: CentralDogma
    @@ -608,13 +608,13 @@

    push

    fileWatcher

    public <T, -U> Watcher<U> fileWatcher(String projectName, - String repositoryName, +U> Watcher<U> fileWatcher(String projectName, + String repositoryName, Query<T> query, - Function<? super T,? extends U> function)
    + Function<? super T,? extends U> function)
    Description copied from interface: CentralDogma
    Returns a Watcher which notifies its listeners after applying the specified - Function when the result of the given Query becomes available or changes. e.g: + Function when the result of the given Query becomes available or changes. e.g:
    
      Watcher<MyType> watcher = client.fileWatcher(
              "foo", "bar", Query.ofJson("/baz.json"),
    @@ -625,7 +625,7 @@ 

    fileWatcher

    ... });
    -

    Note that Function by default is executed by a blocking task executor so that you can +

    Note that Function by default is executed by a blocking task executor so that you can safely call a blocking operation.

    Specified by:
    @@ -637,14 +637,14 @@

    fileWatcher

    fileWatcher

    public <T, -U> Watcher<U> fileWatcher(String projectName, - String repositoryName, +U> Watcher<U> fileWatcher(String projectName, + String repositoryName, Query<T> query, - Function<? super T,? extends U> function, - Executor executor)
    + Function<? super T,? extends U> function, + Executor executor)
  • Description copied from interface: CentralDogma
    Returns a Watcher which notifies its listeners after applying the specified - Function when the result of the given Query becomes available or changes. e.g: + Function when the result of the given Query becomes available or changes. e.g:
    
      Watcher<MyType> watcher = client.fileWatcher(
              "foo", "bar", Query.ofJson("/baz.json"),
    @@ -663,10 +663,10 @@ 

    fileWatcher

  • repositoryWatcher

    -
    public <T> Watcher<T> repositoryWatcher(String projectName, - String repositoryName, - String pathPattern, - Function<Revision,? extends T> function)
    +
    public <T> Watcher<T> repositoryWatcher(String projectName, + String repositoryName, + String pathPattern, + Function<Revision,? extends T> function)
    Description copied from interface: CentralDogma
    Returns a Watcher which notifies its listeners when the specified repository has a new commit that contains the changes for the files matched by the given pathPattern. e.g: @@ -677,7 +677,7 @@

    repositoryWatcher

    watcher.watch((revision, contents) -> { ... });
  • - Function by default is executed by a blocking task executor so that you can safely call a + Function by default is executed by a blocking task executor so that you can safely call a blocking operation.

    Note that you may get RevisionNotFoundException during the getFiles() call and @@ -692,11 +692,11 @@

    repositoryWatcher

  • repositoryWatcher

    -
    public <T> Watcher<T> repositoryWatcher(String projectName, - String repositoryName, - String pathPattern, - Function<Revision,? extends T> function, - Executor executor)
    +
    public <T> Watcher<T> repositoryWatcher(String projectName, + String repositoryName, + String pathPattern, + Function<Revision,? extends T> function, + Executor executor)
    Description copied from interface: CentralDogma
    Returns a Watcher which notifies its listeners when the specified repository has a new commit that contains the changes for the files matched by the given pathPattern. e.g: @@ -715,15 +715,15 @@

    repositoryWatcher

    Specified by:
    repositoryWatcher in interface CentralDogma
    Parameters:
    -
    executor - the Executor that executes the Function
    +
    executor - the Executor that executes the Function
  • maybeNormalizeRevision

    -
    protected final CompletableFuture<Revision> maybeNormalizeRevision(String projectName, - String repositoryName, +
    protected final CompletableFuture<Revision> maybeNormalizeRevision(String projectName, + String repositoryName, Revision revision)
    Normalizes the specified Revision only if it is a relative revision.
    diff --git a/apidocs/com/linecorp/centraldogma/client/AbstractCentralDogmaBuilder.html b/apidocs/com/linecorp/centraldogma/client/AbstractCentralDogmaBuilder.html index eea19c5a2..2224d586a 100644 --- a/apidocs/com/linecorp/centraldogma/client/AbstractCentralDogmaBuilder.html +++ b/apidocs/com/linecorp/centraldogma/client/AbstractCentralDogmaBuilder.html @@ -2,7 +2,7 @@ -AbstractCentralDogmaBuilder (Central Dogma 0.69.1 API reference) +AbstractCentralDogmaBuilder (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class AbstractCentralDogmaBuilder<B extends AbstractCentralDogmaBuilder<B>>

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.client.AbstractCentralDogmaBuilder<B>
    @@ -95,7 +95,7 @@

    Class AbstractCentra
    public abstract class AbstractCentralDogmaBuilder<B extends AbstractCentralDogmaBuilder<B>> -extends Object
    +extends Object

    Builds a CentralDogma client.
    @@ -124,29 +124,29 @@

    Method Summary

    Modifier and Type
    Method
    Description
    -
    protected String
    +
    protected String
    Returns the access token to use when authenticating a client.
    final B
    -
    accessToken(String accessToken)
    +
    accessToken(String accessToken)
    Sets the access token to use when authenticating a client.
    final B
    -
    host(String host)
    +
    host(String host)
    Adds the host name or IP address of the Central Dogma Server and uses the default port number of 36462.
    final B
    -
    host(String host, +
    host(String host, int port)
    Adds the host name (or IP address) and the port number of the Central Dogma server.
    -
    protected final Set<InetSocketAddress>
    +
    protected final Set<InetSocketAddress>
    Returns the hosts added via host(String, int) or profile(String...).
    @@ -167,43 +167,43 @@

    Method Summary

    Sets the maximum number of retries to perform when replication lag is detected.
    final B
    -
    profile(ClassLoader classLoader, - Iterable<String> profiles)
    +
    profile(ClassLoader classLoader, + Iterable<String> profiles)
    Adds the host names (or IP address) and the port numbers of the Central Dogma servers loaded from the client profile resources.
    final B
    -
    profile(ClassLoader classLoader, - String... profiles)
    +
    profile(ClassLoader classLoader, + String... profiles)
    Adds the host names (or IP addresses) and the port numbers of the Central Dogma servers loaded from the client profile resources.
    final B
    -
    profile(Iterable<String> profiles)
    +
    profile(Iterable<String> profiles)
    Adds the host names (or IP address) and the port numbers of the Central Dogma servers loaded from the client profile resources.
    final B
    -
    profile(String... profiles)
    +
    profile(String... profiles)
    Adds the host names (or IP addresses) and the port numbers of the Central Dogma servers loaded from the client profile resources.
    final B
    - +
    Sets the paths to look for to read the .json file that contains the client profiles.
    final B
    - +
    Sets the paths to look for to read the .json file that contains the client profiles.
    final B
    -
    retryIntervalOnReplicationLag(Duration retryIntervalOnReplicationLag)
    +
    retryIntervalOnReplicationLag(Duration retryIntervalOnReplicationLag)
    Sets the interval between retries which occurred due to replication lag.
    @@ -217,7 +217,7 @@

    Method Summary

    Sets the interval between retries which occurred due to replication lag in milliseconds.
    -
    protected final String
    +
    protected final String
    Returns the name of the selected profile.
    @@ -228,7 +228,7 @@

    Method Summary

    Returns this.
    final B
    -
    uri(String uri)
    +
    uri(String uri)
    Deprecated. @@ -248,8 +248,8 @@

    Method Summary

    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • @@ -285,12 +285,12 @@

    self

  • uri

    -
    @Deprecated -public final B uri(String uri)
    +
    @Deprecated +public final B uri(String uri)
    Deprecated.
    -
    Adds the URI of the Central Dogma server.
    +
    Adds the URI of the Central Dogma server.
    Parameters:
    uri - the URI of the Central Dogma server. e.g. @@ -301,7 +301,7 @@

    uri

  • host

    -
    public final B host(String host)
    +
    public final B host(String host)
    Adds the host name or IP address of the Central Dogma Server and uses the default port number of 36462.
    @@ -313,7 +313,7 @@

    host

  • host

    -
    public final B host(String host, +
    public final B host(String host, int port)
    Adds the host name (or IP address) and the port number of the Central Dogma server.
    @@ -355,7 +355,7 @@

    isUseTls

  • profileResources

    -
    public final B profileResources(String... paths)
    +
    public final B profileResources(String... paths)
    Sets the paths to look for to read the .json file that contains the client profiles. The paths are tried in the order of iteration. The default value of this property is [ "centraldogma-profiles-test.json", "centraldogma-profiles.json" ], which means @@ -366,7 +366,7 @@

    profileResources

  • profileResources

    -
    public final B profileResources(Iterable<String> paths)
    +
    public final B profileResources(Iterable<String> paths)
    Sets the paths to look for to read the .json file that contains the client profiles. The paths are tried in the order of iteration. The default value of this property is [ "centraldogma-profiles-test.json", "centraldogma-profiles.json" ], which means @@ -377,7 +377,7 @@

    profileResources

  • profile

    -
    public final B profile(String... profiles)
    +
    public final B profile(String... profiles)
    Adds the host names (or IP addresses) and the port numbers of the Central Dogma servers loaded from the client profile resources. When more than one profile is matched, the last matching one will be used. See Using client @@ -386,15 +386,15 @@

    profile

    Parameters:
    profiles - the list of profile names
    Throws:
    -
    IllegalArgumentException - if failed to load any hosts from all the specified profiles
    +
    IllegalArgumentException - if failed to load any hosts from all the specified profiles
  • profile

    -
    public final B profile(ClassLoader classLoader, - String... profiles)
    +
    public final B profile(ClassLoader classLoader, + String... profiles)
    Adds the host names (or IP addresses) and the port numbers of the Central Dogma servers loaded from the client profile resources. When more than one profile is matched, the last matching one will be used. See Using client @@ -403,14 +403,14 @@

    profile

    Parameters:
    profiles - the list of profile names
    Throws:
    -
    IllegalArgumentException - if failed to load any hosts from all the specified profiles
    +
    IllegalArgumentException - if failed to load any hosts from all the specified profiles
  • profile

    -
    public final B profile(Iterable<String> profiles)
    +
    public final B profile(Iterable<String> profiles)
    Adds the host names (or IP address) and the port numbers of the Central Dogma servers loaded from the client profile resources. When more than one profile is matched, the last matching one will be used. See Using client @@ -419,15 +419,15 @@

    profile

    Parameters:
    profiles - the list of profile names
    Throws:
    -
    IllegalArgumentException - if failed to load any hosts from all the specified profiles
    +
    IllegalArgumentException - if failed to load any hosts from all the specified profiles
  • profile

    -
    public final B profile(ClassLoader classLoader, - Iterable<String> profiles)
    +
    public final B profile(ClassLoader classLoader, + Iterable<String> profiles)
    Adds the host names (or IP address) and the port numbers of the Central Dogma servers loaded from the client profile resources. When more than one profile is matched, the last matching one will be used. See Using client @@ -436,7 +436,7 @@

    profile

    Parameters:
    profiles - the list of profile names
    Throws:
    -
    IllegalArgumentException - if failed to load any hosts from all the specified profiles
    +
    IllegalArgumentException - if failed to load any hosts from all the specified profiles
  • @@ -444,7 +444,7 @@

    profile

    selectedProfile

    @Nullable -protected final String selectedProfile()
    +protected final String selectedProfile()
    Returns the name of the selected profile.
    Returns:
    @@ -455,21 +455,21 @@

    selectedProfile

  • hosts

    -
    protected final Set<InetSocketAddress> hosts()
    +
    protected final Set<InetSocketAddress> hosts()
    Returns the hosts added via host(String, int) or profile(String...).
  • accessToken

    -
    public final B accessToken(String accessToken)
    +
    public final B accessToken(String accessToken)
    Sets the access token to use when authenticating a client.
  • accessToken

    -
    protected String accessToken()
    +
    protected String accessToken()
    Returns the access token to use when authenticating a client.
  • @@ -504,7 +504,7 @@

    maxNumRetriesOnReplicationLag

  • retryIntervalOnReplicationLag

    -
    public final B retryIntervalOnReplicationLag(Duration retryIntervalOnReplicationLag)
    +
    public final B retryIntervalOnReplicationLag(Duration retryIntervalOnReplicationLag)
    Sets the interval between retries which occurred due to replication lag. By default, the interval between retries is 2 seconds.
    diff --git a/apidocs/com/linecorp/centraldogma/client/CentralDogma.html b/apidocs/com/linecorp/centraldogma/client/CentralDogma.html index 56ee3bc9b..8becc7b1a 100644 --- a/apidocs/com/linecorp/centraldogma/client/CentralDogma.html +++ b/apidocs/com/linecorp/centraldogma/client/CentralDogma.html @@ -2,7 +2,7 @@ -CentralDogma (Central Dogma 0.69.1 API reference) +CentralDogma (Central Dogma 0.70.0 API reference) @@ -88,7 +88,7 @@

    Interface CentralDogma

    All Superinterfaces:
    -
    AutoCloseable
    +
    AutoCloseable
    All Known Implementing Classes:
    @@ -96,7 +96,7 @@

    Interface CentralDogma


    public interface CentralDogma -extends AutoCloseable
    +extends AutoCloseable
  • Central Dogma client.
    @@ -118,20 +118,20 @@

    Method Summary

    Closes underlying resources that may be used when making requests to the server such as health checking or dns queries.
  • - -
    createProject(String projectName)
    + +
    createProject(String projectName)
    Creates a project.
    - -
    createRepository(String projectName, - String repositoryName)
    + +
    createRepository(String projectName, + String repositoryName)
    Creates a repository.
    default <T> Watcher<T>
    -
    fileWatcher(String projectName, - String repositoryName, +
    fileWatcher(String projectName, + String repositoryName, Query<T> query)
    Deprecated. @@ -140,10 +140,10 @@

    Method Summary

    <T, U> Watcher<U>
    -
    fileWatcher(String projectName, - String repositoryName, +
    fileWatcher(String projectName, + String repositoryName, Query<T> query, - Function<? super T,? extends U> function)
    + Function<? super T,? extends U> function)
    Deprecated. @@ -151,104 +151,104 @@

    Method Summary

    <T, U> Watcher<U>
    -
    fileWatcher(String projectName, - String repositoryName, +
    fileWatcher(String projectName, + String repositoryName, Query<T> query, - Function<? super T,? extends U> function, - Executor executor)
    + Function<? super T,? extends U> function, + Executor executor)
    -
    forRepo(String projectName, - String repositoryName)
    +
    forRepo(String projectName, + String repositoryName)
    Returns a new CentralDogmaRepository that is used to send a request to the specified projectName and repositoryName.
    - -
    getDiff(String projectName, - String repositoryName, + +
    getDiff(String projectName, + String repositoryName, Revision from, Revision to, PathPattern pathPattern)
    Retrieves the diffs of the files matched by the given PathPattern between two Revisions.
    - -
    getDiff(String projectName, - String repositoryName, + +
    getDiff(String projectName, + String repositoryName, Revision from, Revision to, Query<T> query)
    Queries a file at two different revisions and returns the diff of the two Query results.
    - -
    getDiff(String projectName, - String repositoryName, + +
    getDiff(String projectName, + String repositoryName, Revision from, Revision to, - String path)
    + String path)
    - -
    getDiffs(String projectName, - String repositoryName, + +
    getDiffs(String projectName, + String repositoryName, Revision from, Revision to, - String pathPattern)
    + String pathPattern)
    - -
    getFile(String projectName, - String repositoryName, + +
    getFile(String projectName, + String repositoryName, Revision revision, Query<T> query)
    Queries a file at the specified revision and path with the specified Query.
    - -
    getFile(String projectName, - String repositoryName, + +
    getFile(String projectName, + String repositoryName, Revision revision, - String path)
    + String path)
    - -
    getFiles(String projectName, - String repositoryName, + +
    getFiles(String projectName, + String repositoryName, Revision revision, PathPattern pathPattern)
    Retrieves the files matched by the PathPattern.
    - -
    getFiles(String projectName, - String repositoryName, + +
    getFiles(String projectName, + String repositoryName, Revision revision, - String pathPattern)
    + String pathPattern)
    - -
    getHistory(String projectName, - String repositoryName, + +
    getHistory(String projectName, + String repositoryName, Revision from, Revision to)
    @@ -257,9 +257,9 @@

    Method Summary

    CentralDogmaRepository.history().
    - -
    getHistory(String projectName, - String repositoryName, + +
    getHistory(String projectName, + String repositoryName, Revision from, Revision to, PathPattern pathPattern)
    @@ -269,9 +269,9 @@

    Method Summary

    CentralDogmaRepository.history(PathPattern).
    - -
    getHistory(String projectName, - String repositoryName, + +
    getHistory(String projectName, + String repositoryName, Revision from, Revision to, PathPattern pathPattern, @@ -280,21 +280,21 @@

    Method Summary

    Retrieves the history of the files matched by the given PathPattern between two Revisions.
    - -
    getHistory(String projectName, - String repositoryName, + +
    getHistory(String projectName, + String repositoryName, Revision from, Revision to, - String pathPattern)
    + String pathPattern)
    - -
    getPreviewDiffs(String projectName, - String repositoryName, + +
    getPreviewDiffs(String projectName, + String repositoryName, Revision baseRevision, Change<?>... changes)
    @@ -303,65 +303,65 @@

    Method Summary

    CentralDogmaRepository.diff(Change[]).
    - -
    getPreviewDiffs(String projectName, - String repositoryName, + +
    getPreviewDiffs(String projectName, + String repositoryName, Revision baseRevision, - Iterable<? extends Change<?>> changes)
    + Iterable<? extends Change<?>> changes)
    Retrieves the preview diffs, which are hypothetical diffs generated if the specified Changes were successfully pushed to the specified repository.
    - -
    listFiles(String projectName, - String repositoryName, + +
    listFiles(String projectName, + String repositoryName, Revision revision, PathPattern pathPattern)
    Retrieves the list of the files matched by the given PathPattern.
    - -
    listFiles(String projectName, - String repositoryName, + +
    listFiles(String projectName, + String repositoryName, Revision revision, - String pathPattern)
    + String pathPattern)
    - +
    Retrieves the list of the projects.
    - +
    Retrieves the list of the removed projects, which can be unremoved.
    - - + +
    Retrieves the list of the removed repositories, which can be unremoved.
    - -
    listRepositories(String projectName)
    + +
    listRepositories(String projectName)
    Retrieves the list of the repositories.
    - -
    mergeFiles(String projectName, - String repositoryName, + +
    mergeFiles(String projectName, + String repositoryName, Revision revision, MergeQuery<T> mergeQuery)
    Retrieves the merged entry of the specified MergeQuery at the specified revision.
    - -
    mergeFiles(String projectName, - String repositoryName, + +
    mergeFiles(String projectName, + String repositoryName, Revision revision, MergeSource... mergeSources)
    @@ -370,41 +370,41 @@

    Method Summary

    CentralDogmaRepository.merge(MergeSource...).
    - -
    mergeFiles(String projectName, - String repositoryName, + +
    mergeFiles(String projectName, + String repositoryName, Revision revision, - Iterable<MergeSource> mergeSources)
    + Iterable<MergeSource> mergeSources)
    - -
    normalizeRevision(String projectName, - String repositoryName, + +
    normalizeRevision(String projectName, + String repositoryName, Revision revision)
    Converts the relative revision number to the absolute revision number. e.g.
    - -
    purgeProject(String projectName)
    + +
    purgeProject(String projectName)
    Purges a project that was removed before.
    - -
    purgeRepository(String projectName, - String repositoryName)
    + +
    purgeRepository(String projectName, + String repositoryName)
    Purges a repository that was removed before.
    - -
    push(String projectName, - String repositoryName, + +
    push(String projectName, + String repositoryName, Revision baseRevision, Author author, - String summary, + String summary, Change<?>... changes)
    Deprecated. @@ -412,26 +412,26 @@

    Method Summary

    CentralDogmaRepository.commit(String, Change...).
    - -
    push(String projectName, - String repositoryName, + +
    push(String projectName, + String repositoryName, Revision baseRevision, Author author, - String summary, - Iterable<? extends Change<?>> changes)
    + String summary, + Iterable<? extends Change<?>> changes)
    - -
    push(String projectName, - String repositoryName, + +
    push(String projectName, + String repositoryName, Revision baseRevision, Author author, - String summary, - String detail, + String summary, + String detail, Markup markup, Change<?>... changes)
    @@ -440,26 +440,26 @@

    Method Summary

    CentralDogmaRepository.commit(String, Change...).
    - -
    push(String projectName, - String repositoryName, + +
    push(String projectName, + String repositoryName, Revision baseRevision, Author author, - String summary, - String detail, + String summary, + String detail, Markup markup, - Iterable<? extends Change<?>> changes)
    + Iterable<? extends Change<?>> changes)
    - -
    push(String projectName, - String repositoryName, + +
    push(String projectName, + String repositoryName, Revision baseRevision, - String summary, + String summary, Change<?>... changes)
    Deprecated. @@ -467,24 +467,24 @@

    Method Summary

    CentralDogmaRepository.commit(String, Change...).
    - -
    push(String projectName, - String repositoryName, + +
    push(String projectName, + String repositoryName, Revision baseRevision, - String summary, - Iterable<? extends Change<?>> changes)
    + String summary, + Iterable<? extends Change<?>> changes)
    - -
    push(String projectName, - String repositoryName, + +
    push(String projectName, + String repositoryName, Revision baseRevision, - String summary, - String detail, + String summary, + String detail, Markup markup, Change<?>... changes)
    @@ -493,72 +493,72 @@

    Method Summary

    CentralDogmaRepository.commit(String, Change...).
    - -
    push(String projectName, - String repositoryName, + +
    push(String projectName, + String repositoryName, Revision baseRevision, - String summary, - String detail, + String summary, + String detail, Markup markup, - Iterable<? extends Change<?>> changes)
    + Iterable<? extends Change<?>> changes)
    Pushes the specified Changes to the repository.
    - -
    removeProject(String projectName)
    + +
    removeProject(String projectName)
    Removes a project.
    - -
    removeRepository(String projectName, - String repositoryName)
    + +
    removeRepository(String projectName, + String repositoryName)
    Removes a repository.
    default Watcher<Revision>
    -
    repositoryWatcher(String projectName, - String repositoryName, - String pathPattern)
    +
    repositoryWatcher(String projectName, + String repositoryName, + String pathPattern)
    <T> Watcher<T>
    -
    repositoryWatcher(String projectName, - String repositoryName, - String pathPattern, - Function<Revision,? extends T> function)
    +
    repositoryWatcher(String projectName, + String repositoryName, + String pathPattern, + Function<Revision,? extends T> function)
    <T> Watcher<T>
    -
    repositoryWatcher(String projectName, - String repositoryName, - String pathPattern, - Function<Revision,? extends T> function, - Executor executor)
    +
    repositoryWatcher(String projectName, + String repositoryName, + String pathPattern, + Function<Revision,? extends T> function, + Executor executor)
    - -
    unremoveProject(String projectName)
    + +
    unremoveProject(String projectName)
    Unremoves a project.
    - -
    unremoveRepository(String projectName, - String repositoryName)
    + +
    unremoveRepository(String projectName, + String repositoryName)
    Unremoves a repository.
    -
    default <T> CompletableFuture<Entry<T>>
    -
    watchFile(String projectName, - String repositoryName, +
    default <T> CompletableFuture<Entry<T>>
    +
    watchFile(String projectName, + String repositoryName, Revision lastKnownRevision, Query<T> query)
    @@ -566,9 +566,9 @@

    Method Summary

    -
    default <T> CompletableFuture<Entry<T>>
    -
    watchFile(String projectName, - String repositoryName, +
    default <T> CompletableFuture<Entry<T>>
    +
    watchFile(String projectName, + String repositoryName, Revision lastKnownRevision, Query<T> query, long timeoutMillis)
    @@ -577,9 +577,9 @@

    Method Summary

    - -
    watchFile(String projectName, - String repositoryName, + +
    watchFile(String projectName, + String repositoryName, Revision lastKnownRevision, Query<T> query, long timeoutMillis, @@ -588,9 +588,9 @@

    Method Summary

    Waits for the file matched by the specified Query to be changed since the specified lastKnownRevision.
    - -
    watchRepository(String projectName, - String repositoryName, + +
    watchRepository(String projectName, + String repositoryName, Revision lastKnownRevision, PathPattern pathPattern, long timeoutMillis, @@ -599,22 +599,22 @@

    Method Summary

    Waits for the files matched by the specified PathPattern to be changed since the specified lastKnownRevision.
    - -
    watchRepository(String projectName, - String repositoryName, + +
    watchRepository(String projectName, + String repositoryName, Revision lastKnownRevision, - String pathPattern)
    + String pathPattern)
    - -
    watchRepository(String projectName, - String repositoryName, + +
    watchRepository(String projectName, + String repositoryName, Revision lastKnownRevision, - String pathPattern, + String pathPattern, long timeoutMillis)
    Deprecated. @@ -622,10 +622,10 @@

    Method Summary

    WatchFilesRequest.start(Revision).
    - +
    -
    Returns a CompletableFuture which is completed when the initial endpoints of this +
    Returns a CompletableFuture which is completed when the initial endpoints of this client are ready.
    @@ -645,8 +645,8 @@

    Method Details

  • forRepo

    -
    CentralDogmaRepository forRepo(String projectName, - String repositoryName)
    +
    CentralDogmaRepository forRepo(String projectName, + String repositoryName)
    Returns a new CentralDogmaRepository that is used to send a request to the specified projectName and repositoryName.
    @@ -654,66 +654,66 @@

    forRepo

  • createProject

    -
    CompletableFuture<Void> createProject(String projectName)
    +
    CompletableFuture<Void> createProject(String projectName)
    Creates a project.
  • removeProject

    -
    CompletableFuture<Void> removeProject(String projectName)
    +
    CompletableFuture<Void> removeProject(String projectName)
    Removes a project. A removed project can be unremoved using unremoveProject(String).
  • purgeProject

    -
    CompletableFuture<Void> purgeProject(String projectName)
    +
    CompletableFuture<Void> purgeProject(String projectName)
    Purges a project that was removed before.
  • unremoveProject

    -
    CompletableFuture<Void> unremoveProject(String projectName)
    +
    CompletableFuture<Void> unremoveProject(String projectName)
    Unremoves a project.
  • listProjects

    -
    CompletableFuture<Set<String>> listProjects()
    +
    CompletableFuture<Set<String>> listProjects()
    Retrieves the list of the projects.
    Returns:
    -
    a Set that contains the names of the projects
    +
    a Set that contains the names of the projects
  • listRemovedProjects

    -
    CompletableFuture<Set<String>> listRemovedProjects()
    +
    CompletableFuture<Set<String>> listRemovedProjects()
    Retrieves the list of the removed projects, which can be unremoved.
    Returns:
    -
    a Set that contains the names of the removed projects
    +
    a Set that contains the names of the removed projects
  • createRepository

    -
    CompletableFuture<CentralDogmaRepository> createRepository(String projectName, - String repositoryName)
    +
    CompletableFuture<CentralDogmaRepository> createRepository(String projectName, + String repositoryName)
    Creates a repository.
  • removeRepository

    -
    CompletableFuture<Void> removeRepository(String projectName, - String repositoryName)
    +
    CompletableFuture<Void> removeRepository(String projectName, + String repositoryName)
    Removes a repository. A removed repository can be unremoved using unremoveRepository(String, String).
    @@ -721,47 +721,47 @@

    removeRepository

  • purgeRepository

    -
    CompletableFuture<Void> purgeRepository(String projectName, - String repositoryName)
    +
    CompletableFuture<Void> purgeRepository(String projectName, + String repositoryName)
    Purges a repository that was removed before.
  • unremoveRepository

    -
    CompletableFuture<CentralDogmaRepository> unremoveRepository(String projectName, - String repositoryName)
    +
    CompletableFuture<CentralDogmaRepository> unremoveRepository(String projectName, + String repositoryName)
    Unremoves a repository.
  • listRepositories

    -
    CompletableFuture<Map<String,RepositoryInfo>> listRepositories(String projectName)
    +
    CompletableFuture<Map<String,RepositoryInfo>> listRepositories(String projectName)
    Retrieves the list of the repositories.
    Returns:
    -
    a Map of repository name and RepositoryInfo pairs
    +
    a Map of repository name and RepositoryInfo pairs
  • listRemovedRepositories

    -
    CompletableFuture<Set<String>> listRemovedRepositories(String projectName)
    +
    CompletableFuture<Set<String>> listRemovedRepositories(String projectName)
    Retrieves the list of the removed repositories, which can be unremoved.
    Returns:
    -
    a Set that contains the names of the removed repositories
    +
    a Set that contains the names of the removed repositories
  • normalizeRevision

    -
    CompletableFuture<Revision> normalizeRevision(String projectName, - String repositoryName, +
    CompletableFuture<Revision> normalizeRevision(String projectName, + String repositoryName, Revision revision)
    Converts the relative revision number to the absolute revision number. e.g. -1 -> 3
    @@ -773,26 +773,26 @@

    normalizeRevision

  • listFiles

    -
    @Deprecated -default CompletableFuture<Map<String,EntryType>> listFiles(String projectName, - String repositoryName, +
    @Deprecated +default CompletableFuture<Map<String,EntryType>> listFiles(String projectName, + String repositoryName, Revision revision, - String pathPattern)
    + String pathPattern)
    Retrieves the list of the files matched by the given path pattern.
    Returns:
    -
    a Map of file path and type pairs
    +
    a Map of file path and type pairs
  • listFiles

    -
    CompletableFuture<Map<String,EntryType>> listFiles(String projectName, - String repositoryName, +
    CompletableFuture<Map<String,EntryType>> listFiles(String projectName, + String repositoryName, Revision revision, PathPattern pathPattern)
    Retrieves the list of the files matched by the given PathPattern. @@ -805,18 +805,18 @@

    listFiles

    Returns:
    -
    a Map of file path and type pairs
    +
    a Map of file path and type pairs
  • getFile

    -
    @Deprecated -default CompletableFuture<Entry<?>> getFile(String projectName, - String repositoryName, +
    @Deprecated +default CompletableFuture<Entry<?>> getFile(String projectName, + String repositoryName, Revision revision, - String path)
    + String path)
    @@ -833,8 +833,8 @@

    getFile

  • getFile

    -
    <T> CompletableFuture<Entry<T>> getFile(String projectName, - String repositoryName, +
    <T> CompletableFuture<Entry<T>> getFile(String projectName, + String repositoryName, Revision revision, Query<T> query)
    Queries a file at the specified revision and path with the specified Query. @@ -854,26 +854,26 @@

    getFile

  • getFiles

    -
    @Deprecated -default CompletableFuture<Map<String,Entry<?>>> getFiles(String projectName, - String repositoryName, +
    @Deprecated +default CompletableFuture<Map<String,Entry<?>>> getFiles(String projectName, + String repositoryName, Revision revision, - String pathPattern)
    + String pathPattern)
    Retrieves the files matched by the path pattern.
    Returns:
    -
    a Map of file path and Entry pairs
    +
    a Map of file path and Entry pairs
  • getFiles

    -
    CompletableFuture<Map<String,Entry<?>>> getFiles(String projectName, - String repositoryName, +
    CompletableFuture<Map<String,Entry<?>>> getFiles(String projectName, + String repositoryName, Revision revision, PathPattern pathPattern)
    Retrieves the files matched by the PathPattern. @@ -886,16 +886,16 @@

    getFiles

    Returns:
    -
    a Map of file path and Entry pairs
    +
    a Map of file path and Entry pairs
  • mergeFiles

    -
    @Deprecated -default CompletableFuture<MergedEntry<?>> mergeFiles(String projectName, - String repositoryName, +
    @Deprecated +default CompletableFuture<MergedEntry<?>> mergeFiles(String projectName, + String repositoryName, Revision revision, MergeSource... mergeSources)
    Deprecated. @@ -917,11 +917,11 @@

    mergeFiles

  • mergeFiles

    -
    @Deprecated -default CompletableFuture<MergedEntry<?>> mergeFiles(String projectName, - String repositoryName, +
    @Deprecated +default CompletableFuture<MergedEntry<?>> mergeFiles(String projectName, + String repositoryName, Revision revision, - Iterable<MergeSource> mergeSources)
    + Iterable<MergeSource> mergeSources)
    Deprecated. @@ -941,8 +941,8 @@

    mergeFiles

  • mergeFiles

    -
    <T> CompletableFuture<MergedEntry<T>> mergeFiles(String projectName, - String repositoryName, +
    <T> CompletableFuture<MergedEntry<T>> mergeFiles(String projectName, + String repositoryName, Revision revision, MergeQuery<T> mergeQuery)
    Retrieves the merged entry of the specified MergeQuery at the specified revision. @@ -967,9 +967,9 @@

    mergeFiles

  • getHistory

    -
    @Deprecated -default CompletableFuture<List<Commit>> getHistory(String projectName, - String repositoryName, +
    @Deprecated +default CompletableFuture<List<Commit>> getHistory(String projectName, + String repositoryName, Revision from, Revision to)
    Deprecated. @@ -983,19 +983,19 @@

    getHistory

    getDiff(String, String, Revision, Revision, PathPattern) to retrieve the diffs.
    Returns:
    -
    a List that contains the Commits of the specified repository
    +
    a List that contains the Commits of the specified repository
  • getHistory

    -
    @Deprecated -default CompletableFuture<List<Commit>> getHistory(String projectName, - String repositoryName, +
    @Deprecated +default CompletableFuture<List<Commit>> getHistory(String projectName, + String repositoryName, Revision from, Revision to, - String pathPattern)
    + String pathPattern)
    Returns:
    -
    a List that contains the Commits of the files matched by the given +
    a List that contains the Commits of the files matched by the given PathPattern in the specified repository
    @@ -1015,9 +1015,9 @@

    getHistory

  • getHistory

    -
    @Deprecated -default CompletableFuture<List<Commit>> getHistory(String projectName, - String repositoryName, +
    @Deprecated +default CompletableFuture<List<Commit>> getHistory(String projectName, + String repositoryName, Revision from, Revision to, PathPattern pathPattern)
    @@ -1032,7 +1032,7 @@

    getHistory

    Use DiffRequest to retrieve the diffs.
    Returns:
    -
    a List that contains the Commits of the files matched by the given +
    a List that contains the Commits of the files matched by the given PathPattern in the specified repository
    @@ -1040,8 +1040,8 @@

    getHistory

  • getHistory

    -
    CompletableFuture<List<Commit>> getHistory(String projectName, - String repositoryName, +
    CompletableFuture<List<Commit>> getHistory(String projectName, + String repositoryName, Revision from, Revision to, PathPattern pathPattern, @@ -1061,7 +1061,7 @@

    getHistory

    Use DiffRequest to retrieve the diffs.
    Returns:
    -
    a List that contains the Commits of the files matched by the given +
    a List that contains the Commits of the files matched by the given PathPattern in the specified repository
    @@ -1069,12 +1069,12 @@

    getHistory

  • getDiff

    -
    @Deprecated -default CompletableFuture<Change<?>> getDiff(String projectName, - String repositoryName, +
    @Deprecated +default CompletableFuture<Change<?>> getDiff(String projectName, + String repositoryName, Revision from, Revision to, - String path)
    + String path)
    Deprecated. @@ -1093,8 +1093,8 @@

    getDiff

  • getDiff

    -
    <T> CompletableFuture<Change<T>> getDiff(String projectName, - String repositoryName, +
    <T> CompletableFuture<Change<T>> getDiff(String projectName, + String repositoryName, Revision from, Revision to, Query<T> query)
    @@ -1116,8 +1116,8 @@

    getDiff

  • getDiff

    -
    CompletableFuture<List<Change<?>>> getDiff(String projectName, - String repositoryName, +
    CompletableFuture<List<Change<?>>> getDiff(String projectName, + String repositoryName, Revision from, Revision to, PathPattern pathPattern)
    @@ -1130,7 +1130,7 @@

    getDiff

    Returns:
    -
    a List of the Changes that contain the diffs between the files matched by the +
    a List of the Changes that contain the diffs between the files matched by the given PathPattern between two revisions.
    @@ -1138,12 +1138,12 @@

    getDiff

  • getDiffs

    -
    @Deprecated -default CompletableFuture<List<Change<?>>> getDiffs(String projectName, - String repositoryName, +
    @Deprecated +default CompletableFuture<List<Change<?>>> getDiffs(String projectName, + String repositoryName, Revision from, Revision to, - String pathPattern)
    + String pathPattern)
    Deprecated. @@ -1151,7 +1151,7 @@

    getDiffs

    Retrieves the diffs of the files matched by the given path pattern between two Revisions.
    Returns:
    -
    a List of the Changes that contain the diffs between the files matched by the +
    a List of the Changes that contain the diffs between the files matched by the given PathPattern between two revisions.
    @@ -1159,9 +1159,9 @@

    getDiffs

  • getPreviewDiffs

    -
    @Deprecated -default CompletableFuture<List<Change<?>>> getPreviewDiffs(String projectName, - String repositoryName, +
    @Deprecated +default CompletableFuture<List<Change<?>>> getPreviewDiffs(String projectName, + String repositoryName, Revision baseRevision, Change<?>... changes)
    Deprecated. @@ -1180,10 +1180,10 @@

    getPreviewDiffs

  • getPreviewDiffs

    -
    CompletableFuture<List<Change<?>>> getPreviewDiffs(String projectName, - String repositoryName, +
    CompletableFuture<List<Change<?>>> getPreviewDiffs(String projectName, + String repositoryName, Revision baseRevision, - Iterable<? extends Change<?>> changes)
    + Iterable<? extends Change<?>> changes)
    Retrieves the preview diffs, which are hypothetical diffs generated if the specified Changes were successfully pushed to the specified repository. This operation is useful for pre-checking if the specified Changes will be applied as expected without any conflicts. @@ -1203,11 +1203,11 @@

    getPreviewDiffs

  • push

    -
    @Deprecated -default CompletableFuture<PushResult> push(String projectName, - String repositoryName, +
    @Deprecated +default CompletableFuture<PushResult> push(String projectName, + String repositoryName, Revision baseRevision, - String summary, + String summary, Change<?>... changes)
    Deprecated.
    Use CommitRequest.push(Revision) via @@ -1223,12 +1223,12 @@

    push

  • push

    -
    @Deprecated -default CompletableFuture<PushResult> push(String projectName, - String repositoryName, +
    @Deprecated +default CompletableFuture<PushResult> push(String projectName, + String repositoryName, Revision baseRevision, - String summary, - Iterable<? extends Change<?>> changes)
    + String summary, + Iterable<? extends Change<?>> changes)
    Deprecated. @@ -1243,12 +1243,12 @@

    push

  • push

    -
    @Deprecated -default CompletableFuture<PushResult> push(String projectName, - String repositoryName, +
    @Deprecated +default CompletableFuture<PushResult> push(String projectName, + String repositoryName, Revision baseRevision, - String summary, - String detail, + String summary, + String detail, Markup markup, Change<?>... changes)
    Deprecated. @@ -1265,13 +1265,13 @@

    push

  • push

    -
    CompletableFuture<PushResult> push(String projectName, - String repositoryName, +
    CompletableFuture<PushResult> push(String projectName, + String repositoryName, Revision baseRevision, - String summary, - String detail, + String summary, + String detail, Markup markup, - Iterable<? extends Change<?>> changes)
    + Iterable<? extends Change<?>> changes)
    Pushes the specified Changes to the repository. This method is equivalent to calling:
    
    @@ -1290,12 +1290,12 @@ 

    push

  • push

    -
    @Deprecated -default CompletableFuture<PushResult> push(String projectName, - String repositoryName, +
    @Deprecated +default CompletableFuture<PushResult> push(String projectName, + String repositoryName, Revision baseRevision, Author author, - String summary, + String summary, Change<?>... changes)
    Deprecated.
    Use CommitRequest.push(Revision) via @@ -1311,13 +1311,13 @@

    push

  • push

    -
    @Deprecated -default CompletableFuture<PushResult> push(String projectName, - String repositoryName, +
    @Deprecated +default CompletableFuture<PushResult> push(String projectName, + String repositoryName, Revision baseRevision, Author author, - String summary, - Iterable<? extends Change<?>> changes)
    + String summary, + Iterable<? extends Change<?>> changes)
    Deprecated. @@ -1332,13 +1332,13 @@

    push

  • push

    -
    @Deprecated -default CompletableFuture<PushResult> push(String projectName, - String repositoryName, +
    @Deprecated +default CompletableFuture<PushResult> push(String projectName, + String repositoryName, Revision baseRevision, Author author, - String summary, - String detail, + String summary, + String detail, Markup markup, Change<?>... changes)
    Deprecated. @@ -1355,15 +1355,15 @@

    push

  • push

    -
    @Deprecated -CompletableFuture<PushResult> push(String projectName, - String repositoryName, +
    @Deprecated +CompletableFuture<PushResult> push(String projectName, + String repositoryName, Revision baseRevision, Author author, - String summary, - String detail, + String summary, + String detail, Markup markup, - Iterable<? extends Change<?>> changes)
    + Iterable<? extends Change<?>> changes)
    Deprecated. @@ -1378,18 +1378,18 @@

    push

  • watchRepository

    -
    @Deprecated -default CompletableFuture<Revision> watchRepository(String projectName, - String repositoryName, +
    @Deprecated +default CompletableFuture<Revision> watchRepository(String projectName, + String repositoryName, Revision lastKnownRevision, - String pathPattern)
    + String pathPattern)
    Waits for the files matched by the specified pathPattern to be changed since the specified lastKnownRevision. If no changes were made within 1 minute, the returned - CompletableFuture will be completed with null.
    + CompletableFuture will be completed with null.
  • Returns:
    the latest known Revision which contains the changes for the matched files. @@ -1401,11 +1401,11 @@

    watchRepository

  • watchRepository

    -
    @Deprecated -default CompletableFuture<Revision> watchRepository(String projectName, - String repositoryName, +
    @Deprecated +default CompletableFuture<Revision> watchRepository(String projectName, + String repositoryName, Revision lastKnownRevision, - String pathPattern, + String pathPattern, long timeoutMillis)
    Deprecated.
    Use CentralDogmaRepository.watch(PathPattern) and @@ -1413,7 +1413,7 @@

    watchRepository

    Waits for the files matched by the specified pathPattern to be changed since the specified lastKnownRevision. If no changes were made within the specified timeoutMillis, the - returned CompletableFuture will be completed with null. It is recommended to specify + returned CompletableFuture will be completed with null. It is recommended to specify the largest timeoutMillis allowed by the server.
    Returns:
    @@ -1427,15 +1427,15 @@

    watchRepository

  • watchRepository

    -
    CompletableFuture<Revision> watchRepository(String projectName, - String repositoryName, +
    CompletableFuture<Revision> watchRepository(String projectName, + String repositoryName, Revision lastKnownRevision, PathPattern pathPattern, long timeoutMillis, boolean errorOnEntryNotFound)
    Waits for the files matched by the specified PathPattern to be changed since the specified lastKnownRevision. If no changes were made within the specified timeoutMillis, the - returned CompletableFuture will be completed with null. It is recommended to specify + returned CompletableFuture will be completed with null. It is recommended to specify the largest timeoutMillis allowed by the server. This method is equivalent to calling:
    
    @@ -1459,9 +1459,9 @@ 

    watchRepository

  • watchFile

    -
    @Deprecated -default <T> CompletableFuture<Entry<T>> watchFile(String projectName, - String repositoryName, +
    @Deprecated +default <T> CompletableFuture<Entry<T>> watchFile(String projectName, + String repositoryName, Revision lastKnownRevision, Query<T> query)
    Deprecated. @@ -1469,7 +1469,7 @@

    watchFile

    Waits for the file matched by the specified Query to be changed since the specified lastKnownRevision. If no changes were made within 1 minute, the returned - CompletableFuture will be completed with null.
    + CompletableFuture will be completed with null.
    Returns:
    the Entry which contains the latest known Query result. @@ -1481,9 +1481,9 @@

    watchFile

  • watchFile

    -
    @Deprecated -default <T> CompletableFuture<Entry<T>> watchFile(String projectName, - String repositoryName, +
    @Deprecated +default <T> CompletableFuture<Entry<T>> watchFile(String projectName, + String repositoryName, Revision lastKnownRevision, Query<T> query, long timeoutMillis)
    @@ -1492,7 +1492,7 @@

    watchFile

    Waits for the file matched by the specified Query to be changed since the specified lastKnownRevision. If no changes were made within the specified timeoutMillis, the - returned CompletableFuture will be completed with null. It is recommended to specify + returned CompletableFuture will be completed with null. It is recommended to specify the largest timeoutMillis allowed by the server.
    Returns:
    @@ -1506,17 +1506,17 @@

    watchFile

  • watchFile

    -
    <T> CompletableFuture<Entry<T>> watchFile(String projectName, - String repositoryName, +
    <T> CompletableFuture<Entry<T>> watchFile(String projectName, + String repositoryName, Revision lastKnownRevision, Query<T> query, long timeoutMillis, boolean errorOnEntryNotFound)
    Waits for the file matched by the specified Query to be changed since the specified lastKnownRevision. If the file does not exist and errorOnEntryNotFound is true, - the returned CompletableFuture will be completed exceptionally with + the returned CompletableFuture will be completed exceptionally with EntryNotFoundException. If no changes were made within the specified timeoutMillis, - the returned CompletableFuture will be completed with null. + the returned CompletableFuture will be completed with null. It is recommended to specify the largest timeoutMillis allowed by the server. This method is equivalent to calling:
    
    @@ -1540,9 +1540,9 @@ 

    watchFile

  • fileWatcher

    -
    @Deprecated -default <T> Watcher<T> fileWatcher(String projectName, - String repositoryName, +
    @Deprecated +default <T> Watcher<T> fileWatcher(String projectName, + String repositoryName, Query<T> query)
    Deprecated. @@ -1561,17 +1561,17 @@

    fileWatcher

  • fileWatcher

    -
    @Deprecated +
    @Deprecated <T, -U> Watcher<U> fileWatcher(String projectName, - String repositoryName, +U> Watcher<U> fileWatcher(String projectName, + String repositoryName, Query<T> query, - Function<? super T,? extends U> function)
    + Function<? super T,? extends U> function)
    Returns a Watcher which notifies its listeners after applying the specified - Function when the result of the given Query becomes available or changes. e.g: + Function when the result of the given Query becomes available or changes. e.g:
    
      Watcher<MyType> watcher = client.fileWatcher(
              "foo", "bar", Query.ofJson("/baz.json"),
    @@ -1582,25 +1582,25 @@ 

    fileWatcher

    ... });
    -

    Note that Function by default is executed by a blocking task executor so that you can +

    Note that Function by default is executed by a blocking task executor so that you can safely call a blocking operation.

  • fileWatcher

    -
    @Deprecated +
    @Deprecated <T, -U> Watcher<U> fileWatcher(String projectName, - String repositoryName, +U> Watcher<U> fileWatcher(String projectName, + String repositoryName, Query<T> query, - Function<? super T,? extends U> function, - Executor executor)
    + Function<? super T,? extends U> function, + Executor executor)
    Returns a Watcher which notifies its listeners after applying the specified - Function when the result of the given Query becomes available or changes. e.g: + Function when the result of the given Query becomes available or changes. e.g:
    
      Watcher<MyType> watcher = client.fileWatcher(
              "foo", "bar", Query.ofJson("/baz.json"),
    @@ -1615,10 +1615,10 @@ 

    fileWatcher

  • repositoryWatcher

    -
    @Deprecated -default Watcher<Revision> repositoryWatcher(String projectName, - String repositoryName, - String pathPattern)
    +
    @Deprecated +default Watcher<Revision> repositoryWatcher(String projectName, + String repositoryName, + String pathPattern)
    @@ -1635,11 +1635,11 @@

    repositoryWatcher

  • repositoryWatcher

    -
    @Deprecated -<T> Watcher<T> repositoryWatcher(String projectName, - String repositoryName, - String pathPattern, - Function<Revision,? extends T> function)
    +
    @Deprecated +<T> Watcher<T> repositoryWatcher(String projectName, + String repositoryName, + String pathPattern, + Function<Revision,? extends T> function)
    @@ -1652,7 +1652,7 @@

    repositoryWatcher

    watcher.watch((revision, contents) -> { ... });
  • - Function by default is executed by a blocking task executor so that you can safely call a + Function by default is executed by a blocking task executor so that you can safely call a blocking operation.

    Note that you may get RevisionNotFoundException during the getFiles() call and @@ -1663,12 +1663,12 @@

    repositoryWatcher

  • repositoryWatcher

    -
    @Deprecated -<T> Watcher<T> repositoryWatcher(String projectName, - String repositoryName, - String pathPattern, - Function<Revision,? extends T> function, - Executor executor)
    +
    @Deprecated +<T> Watcher<T> repositoryWatcher(String projectName, + String repositoryName, + String pathPattern, + Function<Revision,? extends T> function, + Executor executor)
    @@ -1687,15 +1687,15 @@

    repositoryWatcher

    a known issue.
  • Parameters:
    -
    executor - the Executor that executes the Function
    +
    executor - the Executor that executes the Function
  • whenEndpointReady

    -
    CompletableFuture<Void> whenEndpointReady()
    -
    Returns a CompletableFuture which is completed when the initial endpoints of this +
    CompletableFuture<Void> whenEndpointReady()
    +
    Returns a CompletableFuture which is completed when the initial endpoints of this client are ready. It is recommended to wait for the initial endpoints in order to send the first request without additional delay.
    @@ -1704,14 +1704,14 @@

    whenEndpointReady

    close

    void close() - throws Exception
    + throws Exception
  • Closes underlying resources that may be used when making requests to the server such as health checking or dns queries.
    Specified by:
    -
    close in interface AutoCloseable
    +
    close in interface AutoCloseable
    Throws:
    -
    Exception
    +
    Exception
  • diff --git a/apidocs/com/linecorp/centraldogma/client/CentralDogmaRepository.html b/apidocs/com/linecorp/centraldogma/client/CentralDogmaRepository.html index 5eee09fbb..736c3e37e 100644 --- a/apidocs/com/linecorp/centraldogma/client/CentralDogmaRepository.html +++ b/apidocs/com/linecorp/centraldogma/client/CentralDogmaRepository.html @@ -2,7 +2,7 @@ -CentralDogmaRepository (Central Dogma 0.69.1 API reference) +CentralDogmaRepository (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

    Class CentralDogmaRepository

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.client.CentralDogmaRepository

    public final class CentralDogmaRepository -extends Object
    +extends Object
    Prepares to send requests to the Central Dogma repository.
    @@ -108,15 +108,15 @@

    Method Summary

    Method
    Description
    -
    commit(String summary, +
    commit(String summary, Change<?>... changes)
    Returns a new CommitRequest that is used to push the Changes to the Central Dogma repository.
    -
    commit(String summary, - Iterable<? extends Change<?>> changes)
    +
    commit(String summary, + Iterable<? extends Change<?>> changes)
    Returns a new CommitRequest that is used to push the Changes to the Central Dogma repository.
    @@ -140,19 +140,19 @@

    Method Summary

    Central Dogma repository.
    -
    diff(Iterable<? extends Change<?>> changes)
    +
    diff(Iterable<? extends Change<?>> changes)
    Returns a new PreviewDiffRequest that is used to retrieve the preview diff of files in the Central Dogma repository.
    -
    diff(String path)
    +
    diff(String path)
    Returns a new DiffRequest that is used to retrieve the diff of the file in the Central Dogma repository.
    boolean
    - +
     
    file(PathPattern pathPattern)
    @@ -166,7 +166,7 @@

    Method Summary

    Returns a new FileRequest that is used to retrieve the file in the Central Dogma repository.
  • -
    file(String path)
    +
    file(String path)
    Returns a new FileRequest that is used to retrieve the file in the Central Dogma repository.
    @@ -198,17 +198,17 @@

    Method Summary

    Central Dogma repository.
  • -
    merge(Iterable<MergeSource> mergeSources)
    +
    merge(Iterable<MergeSource> mergeSources)
    Returns a new MergeRequest that is used to retrieve the merged file in the Central Dogma repository.
    - +
    normalize(Revision revision)
    Converts the relative revision number to the absolute revision number. e.g.
    - +
     
    @@ -224,7 +224,7 @@

    Method Summary

    Central Dogma repository.
  • -
    watch(String path)
    +
    watch(String path)
    Returns a new WatchRequest that is used to watch the file in the Central Dogma repository.
    @@ -243,8 +243,8 @@

    Method Summary

    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • @@ -259,7 +259,7 @@

    Method Details

  • normalize

    -
    public CompletableFuture<Revision> normalize(Revision revision)
    +
    public CompletableFuture<Revision> normalize(Revision revision)
    Converts the relative revision number to the absolute revision number. e.g. -1 -> 3
    Returns:
    @@ -270,7 +270,7 @@

    normalize

  • file

    -
    public FileRequest<?> file(String path)
    +
    public FileRequest<?> file(String path)
    Returns a new FileRequest that is used to retrieve the file in the Central Dogma repository. Call FileRequest.get(Revision) to perform the same operation as CentralDogma.getFile(String, String, Revision, Query).
    @@ -307,7 +307,7 @@

    merge

  • merge

    -
    public MergeRequest<?> merge(Iterable<MergeSource> mergeSources)
    +
    public MergeRequest<?> merge(Iterable<MergeSource> mergeSources)
    Returns a new MergeRequest that is used to retrieve the merged file in the Central Dogma repository. Call MergeRequest.get(Revision) to perform the same operation as @@ -347,7 +347,7 @@

    history

  • diff

    -
    public DiffRequest<?> diff(String path)
    +
    public DiffRequest<?> diff(String path)
    Returns a new DiffRequest that is used to retrieve the diff of the file in the Central Dogma repository. Call DiffRequest.get(Revision, Revision) to perform the same operation as @@ -387,7 +387,7 @@

    diff

  • diff

    -
    public PreviewDiffRequest diff(Iterable<? extends Change<?>> changes)
    +
    public PreviewDiffRequest diff(Iterable<? extends Change<?>> changes)
    Returns a new PreviewDiffRequest that is used to retrieve the preview diff of files in the Central Dogma repository. Call PreviewDiffRequest.get(Revision) to perform the same operation as @@ -397,7 +397,7 @@

    diff

  • commit

    -
    public CommitRequest commit(String summary, +
    public CommitRequest commit(String summary, Change<?>... changes)
    Returns a new CommitRequest that is used to push the Changes to the Central Dogma repository. @@ -408,8 +408,8 @@

    commit

  • commit

    -
    public CommitRequest commit(String summary, - Iterable<? extends Change<?>> changes)
    +
    public CommitRequest commit(String summary, + Iterable<? extends Change<?>> changes)
    Returns a new CommitRequest that is used to push the Changes to the Central Dogma repository. Call CommitRequest.push(Revision) to perform the same operation as @@ -419,7 +419,7 @@

    commit

  • watch

    -
    public WatchRequest<?> watch(String path)
    +
    public WatchRequest<?> watch(String path)
    Returns a new WatchRequest that is used to watch the file in the Central Dogma repository. Call WatchRequest.start(Revision) to perform the same operation as @@ -463,10 +463,10 @@

    watcher

  • equals

    -
    public boolean equals(Object o)
    +
    public boolean equals(Object o)
    Overrides:
    -
    equals in class Object
    +
    equals in class Object
  • @@ -476,17 +476,17 @@

    hashCode

    public int hashCode()
    Overrides:
    -
    hashCode in class Object
    +
    hashCode in class Object
  • toString

    -
    public String toString()
    +
    public String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/client/CommitRequest.html b/apidocs/com/linecorp/centraldogma/client/CommitRequest.html index c9306f677..995c7bbe0 100644 --- a/apidocs/com/linecorp/centraldogma/client/CommitRequest.html +++ b/apidocs/com/linecorp/centraldogma/client/CommitRequest.html @@ -2,7 +2,7 @@ -CommitRequest (Central Dogma 0.69.1 API reference) +CommitRequest (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

    Class CommitRequest

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.client.CommitRequest

    public final class CommitRequest -extends Object
    +extends Object
    Prepares to send a CentralDogma.push(String, String, Revision, String, String, Markup, Iterable) request to the Central Dogma repository.
    @@ -109,17 +109,17 @@

    Method Summary

    Method
    Description
    -
    detail(String detail, +
    detail(String detail, Markup markup)
    Sets the detail and Markup of a Commit.
    - +
    Pushes the Changes to the repository with Revision.HEAD.
    - +
    push(Revision baseRevision)
    Pushes the Changes to the repository with the Revision.
    @@ -128,8 +128,8 @@

    Method Summary

    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • @@ -144,7 +144,7 @@

    Method Details

  • detail

    -
    public CommitRequest detail(String detail, +
    public CommitRequest detail(String detail, Markup markup)
    Sets the detail and Markup of a Commit.
    @@ -152,7 +152,7 @@

    detail

  • push

    -
    public CompletableFuture<PushResult> push()
    +
    public CompletableFuture<PushResult> push()
    Pushes the Changes to the repository with Revision.HEAD.
    Returns:
    @@ -163,7 +163,7 @@

    push

  • push

    -
    public CompletableFuture<PushResult> push(Revision baseRevision)
    +
    public CompletableFuture<PushResult> push(Revision baseRevision)
    Pushes the Changes to the repository with the Revision.
    Returns:
    diff --git a/apidocs/com/linecorp/centraldogma/client/DiffFilesRequest.html b/apidocs/com/linecorp/centraldogma/client/DiffFilesRequest.html index 454366c89..d31508ded 100644 --- a/apidocs/com/linecorp/centraldogma/client/DiffFilesRequest.html +++ b/apidocs/com/linecorp/centraldogma/client/DiffFilesRequest.html @@ -2,7 +2,7 @@ -DiffFilesRequest (Central Dogma 0.69.1 API reference) +DiffFilesRequest (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

    Class DiffFilesRequest

  • -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.client.DiffFilesRequest

    public final class DiffFilesRequest -extends Object
    +extends Object
    Prepares to send a CentralDogma.getDiff(String, String, Revision, Revision, PathPattern) request to the Central Dogma repository.
    @@ -108,7 +108,7 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
    get(Revision from, Revision to)
    @@ -118,8 +118,8 @@

    Method Summary

  • -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • @@ -134,12 +134,12 @@

    Method Details

  • get

    -
    public CompletableFuture<List<Change<?>>> get(Revision from, +
    public CompletableFuture<List<Change<?>>> get(Revision from, Revision to)
    Retrieves the diffs of the files matched by the given path pattern between two Revisions.
    Returns:
    -
    a List of the Changes that contain the diffs between the files matched by the +
    a List of the Changes that contain the diffs between the files matched by the given PathPattern between two revisions.
    diff --git a/apidocs/com/linecorp/centraldogma/client/DiffRequest.html b/apidocs/com/linecorp/centraldogma/client/DiffRequest.html index 356d97dfc..609894d77 100644 --- a/apidocs/com/linecorp/centraldogma/client/DiffRequest.html +++ b/apidocs/com/linecorp/centraldogma/client/DiffRequest.html @@ -2,7 +2,7 @@ -DiffRequest (Central Dogma 0.69.1 API reference) +DiffRequest (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

    Class DiffRequest<T>

  • -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.client.DiffRequest<T>

    public final class DiffRequest<T> -extends Object
    +extends Object
    Prepares to send a CentralDogma.getDiff(String, String, Revision, Revision, Query) request to the Central Dogma repository.
    @@ -108,7 +108,7 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
    get(Revision from, Revision to)
    @@ -118,8 +118,8 @@

    Method Summary

  • -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • @@ -134,7 +134,7 @@

    Method Details

  • get

    -
    public CompletableFuture<Change<T>> get(Revision from, +
    public CompletableFuture<Change<T>> get(Revision from, Revision to)
    Queries a file at two different revisions and returns the diff of the two Query results.
    diff --git a/apidocs/com/linecorp/centraldogma/client/FileRequest.html b/apidocs/com/linecorp/centraldogma/client/FileRequest.html index ec485dfc2..47ee35bbc 100644 --- a/apidocs/com/linecorp/centraldogma/client/FileRequest.html +++ b/apidocs/com/linecorp/centraldogma/client/FileRequest.html @@ -2,7 +2,7 @@ -FileRequest (Central Dogma 0.69.1 API reference) +FileRequest (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

    Class FileRequest<T>

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.client.FileRequest<T>

    public final class FileRequest<T> -extends Object
    +extends Object
    Prepares to send a CentralDogma.getFile(String, String, Revision, Query) request to the Central Dogma repository.
    @@ -108,12 +108,12 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
    get()
    Retrieves a file located at Query.path() at the Revision.HEAD.
    - +
    get(Revision revision)
    Retrieves a file located at Query.path() at the Revision.
    @@ -122,8 +122,8 @@

    Method Summary

  • -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • @@ -138,7 +138,7 @@

    Method Details

  • get

    -
    public CompletableFuture<Entry<T>> get()
    +
    public CompletableFuture<Entry<T>> get()
    Retrieves a file located at Query.path() at the Revision.HEAD.
    Returns:
    @@ -149,7 +149,7 @@

    get

  • get

    -
    public CompletableFuture<Entry<T>> get(Revision revision)
    +
    public CompletableFuture<Entry<T>> get(Revision revision)
    Retrieves a file located at Query.path() at the Revision.
    Returns:
    diff --git a/apidocs/com/linecorp/centraldogma/client/FilesRequest.html b/apidocs/com/linecorp/centraldogma/client/FilesRequest.html index bb24ad846..35e7528a9 100644 --- a/apidocs/com/linecorp/centraldogma/client/FilesRequest.html +++ b/apidocs/com/linecorp/centraldogma/client/FilesRequest.html @@ -2,7 +2,7 @@ -FilesRequest (Central Dogma 0.69.1 API reference) +FilesRequest (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

    Class FilesRequest

  • -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.client.FilesRequest

    public final class FilesRequest -extends Object
    +extends Object
    @@ -109,22 +109,22 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
    get()
    Retrieves the files matched by the path pattern at the Revision.HEAD.
    - +
    get(Revision revision)
    Retrieves the files matched by the path pattern at the Revision.
    - +
    Retrieves the list of the files matched by the given path pattern at the Revision.HEAD.
    - +
    list(Revision revision)
    Retrieves the list of the files matched by the given path pattern at the Revision.
    @@ -133,8 +133,8 @@

    Method Summary

  • -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • @@ -149,44 +149,44 @@

    Method Details

  • list

    - +
    Retrieves the list of the files matched by the given path pattern at the Revision.HEAD.
    Returns:
    -
    a Map of file path and type pairs
    +
    a Map of file path and type pairs
  • list

    -
    public CompletableFuture<Map<String,EntryType>> list(Revision revision)
    +
    public CompletableFuture<Map<String,EntryType>> list(Revision revision)
    Retrieves the list of the files matched by the given path pattern at the Revision.
    Returns:
    -
    a Map of file path and type pairs
    +
    a Map of file path and type pairs
  • get

    -
    public CompletableFuture<Map<String,Entry<?>>> get()
    +
    public CompletableFuture<Map<String,Entry<?>>> get()
    Retrieves the files matched by the path pattern at the Revision.HEAD.
    Returns:
    -
    a Map of file path and Entry pairs
    +
    a Map of file path and Entry pairs
  • get

    -
    public CompletableFuture<Map<String,Entry<?>>> get(Revision revision)
    +
    public CompletableFuture<Map<String,Entry<?>>> get(Revision revision)
    Retrieves the files matched by the path pattern at the Revision.
    Returns:
    -
    a Map of file path and Entry pairs
    +
    a Map of file path and Entry pairs
  • diff --git a/apidocs/com/linecorp/centraldogma/client/HistoryRequest.html b/apidocs/com/linecorp/centraldogma/client/HistoryRequest.html index 4f770c082..3d1ca5afa 100644 --- a/apidocs/com/linecorp/centraldogma/client/HistoryRequest.html +++ b/apidocs/com/linecorp/centraldogma/client/HistoryRequest.html @@ -2,7 +2,7 @@ -HistoryRequest (Central Dogma 0.69.1 API reference) +HistoryRequest (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

    Class HistoryRequest

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.client.HistoryRequest

    public final class HistoryRequest -extends Object
    +extends Object
    Prepares to send a CentralDogma.getHistory(String, String, Revision, Revision, PathPattern, int) request to the Central Dogma repository.
    @@ -108,7 +108,7 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
    get(Revision from, Revision to)
    @@ -123,8 +123,8 @@

    Method Summary

  • -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • @@ -148,14 +148,14 @@

    maxCommits

  • get

    -
    public CompletableFuture<List<Commit>> get(Revision from, +
    public CompletableFuture<List<Commit>> get(Revision from, Revision to)
    Retrieves the history of the files matched by the given path pattern between two Revisions.

    Note that this method does not retrieve the diffs but only metadata about the changes.

    Returns:
    -
    a List that contains the Commits of the files matched by the given +
    a List that contains the Commits of the files matched by the given PathPattern in the specified repository
    diff --git a/apidocs/com/linecorp/centraldogma/client/Latest.html b/apidocs/com/linecorp/centraldogma/client/Latest.html index 00019345f..864e83836 100644 --- a/apidocs/com/linecorp/centraldogma/client/Latest.html +++ b/apidocs/com/linecorp/centraldogma/client/Latest.html @@ -2,7 +2,7 @@ -Latest (Central Dogma 0.69.1 API reference) +Latest (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class Latest<U>

  • -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.client.Latest<U>
    @@ -95,7 +95,7 @@

    Class Latest<U>


  • public final class Latest<U> -extends Object
    +extends Object
    An immutable holder of the latest known value and its Revision retrieved by a Watcher.
    @@ -128,7 +128,7 @@

    Method Summary

    Method
    Description
    boolean
    - +
     
    int
    @@ -138,7 +138,7 @@

    Method Summary

    Returns the Revision of the latest known value.
    - +
     
    @@ -150,8 +150,8 @@

    Method Summary

  • -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • @@ -198,10 +198,10 @@

    value

  • equals

    -
    public boolean equals(Object o)
    +
    public boolean equals(Object o)
    Overrides:
    -
    equals in class Object
    +
    equals in class Object
  • @@ -211,17 +211,17 @@

    hashCode

    public int hashCode()
    Overrides:
    -
    hashCode in class Object
    +
    hashCode in class Object
  • toString

    -
    public String toString()
    +
    public String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/client/MergeRequest.html b/apidocs/com/linecorp/centraldogma/client/MergeRequest.html index 066e13ff9..e1bfc2820 100644 --- a/apidocs/com/linecorp/centraldogma/client/MergeRequest.html +++ b/apidocs/com/linecorp/centraldogma/client/MergeRequest.html @@ -2,7 +2,7 @@ -MergeRequest (Central Dogma 0.69.1 API reference) +MergeRequest (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

    Class MergeRequest<T>

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.client.MergeRequest<T>

    public final class MergeRequest<T> -extends Object
    +extends Object
    Prepares to send a CentralDogma.mergeFiles(String, String, Revision, MergeQuery) request to the Central Dogma repository.
    @@ -108,12 +108,12 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
    get()
    Retrieves the merged entry of the MergeQuery at the Revision.HEAD.
    - +
    get(Revision revision)
    Retrieves the merged entry of the MergeQuery at the Revision.
    @@ -122,8 +122,8 @@

    Method Summary

  • -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • @@ -138,7 +138,7 @@

    Method Details

  • get

    - +
    Retrieves the merged entry of the MergeQuery at the Revision.HEAD. Only JSON entry merge is currently supported. The JSON files are merged sequentially as specified in the MergeQuery. @@ -154,7 +154,7 @@

    get

  • get

    -
    public CompletableFuture<MergedEntry<T>> get(Revision revision)
    +
    public CompletableFuture<MergedEntry<T>> get(Revision revision)
    Retrieves the merged entry of the MergeQuery at the Revision. Only JSON entry merge is currently supported. The JSON files are merged sequentially as specified in the MergeQuery. diff --git a/apidocs/com/linecorp/centraldogma/client/PreviewDiffRequest.html b/apidocs/com/linecorp/centraldogma/client/PreviewDiffRequest.html index 6a58348f8..d17df0ebb 100644 --- a/apidocs/com/linecorp/centraldogma/client/PreviewDiffRequest.html +++ b/apidocs/com/linecorp/centraldogma/client/PreviewDiffRequest.html @@ -2,7 +2,7 @@ -PreviewDiffRequest (Central Dogma 0.69.1 API reference) +PreviewDiffRequest (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

    Class PreviewDiffRequest

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.client.PreviewDiffRequest

    public final class PreviewDiffRequest -extends Object
    +extends Object
    Prepares to send a CentralDogma.getPreviewDiffs(String, String, Revision, Iterable) request to the Central Dogma repository.
    @@ -108,14 +108,14 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
    get()
    Retrieves the preview diffs, which are hypothetical diffs generated from the Revision.HEAD and the latest Revision if the Changes were successfully pushed to the specified repository.
    - +
    get(Revision baseRevision)
    Retrieves the preview diffs, which are hypothetical diffs generated from the specified @@ -126,8 +126,8 @@

    Method Summary

    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • @@ -142,7 +142,7 @@

    Method Details

  • get

    -
    public CompletableFuture<List<Change<?>>> get()
    +
    public CompletableFuture<List<Change<?>>> get()
    Retrieves the preview diffs, which are hypothetical diffs generated from the Revision.HEAD and the latest Revision if the Changes were successfully pushed to the specified repository. This operation is useful for @@ -156,7 +156,7 @@

    get

  • get

    -
    public CompletableFuture<List<Change<?>>> get(Revision baseRevision)
    +
    public CompletableFuture<List<Change<?>>> get(Revision baseRevision)
    Retrieves the preview diffs, which are hypothetical diffs generated from the specified Revision and the latest Revision if the Changes were successfully pushed to the specified repository. This operation is useful for diff --git a/apidocs/com/linecorp/centraldogma/client/RepositoryInfo.html b/apidocs/com/linecorp/centraldogma/client/RepositoryInfo.html index 79e5fdd32..b6689182a 100644 --- a/apidocs/com/linecorp/centraldogma/client/RepositoryInfo.html +++ b/apidocs/com/linecorp/centraldogma/client/RepositoryInfo.html @@ -2,7 +2,7 @@ -RepositoryInfo (Central Dogma 0.69.1 API reference) +RepositoryInfo (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

    Class RepositoryInfo

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.client.RepositoryInfo

    public final class RepositoryInfo -extends Object
    +extends Object
    An immutable holder of repository information.
    @@ -104,7 +104,7 @@

    Constructor Summary

    Constructor
    Description
    -
    RepositoryInfo(String name, +
    RepositoryInfo(String name, Revision headRevision)
    Creates a new instance with the specified repository name and the latest Revision of the @@ -125,7 +125,7 @@

    Method Summary

    Method
    Description
    boolean
    - +
     
    int
    @@ -135,20 +135,20 @@

    Method Summary

    Returns the latest Revision of the repository.
    - +
    Returns the name of the repository.
    - +
     
    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • @@ -163,7 +163,7 @@

    Constructor Details

  • RepositoryInfo

    -
    public RepositoryInfo(String name, +
    public RepositoryInfo(String name, Revision headRevision)
    Creates a new instance with the specified repository name and the latest Revision of the repository.
    @@ -180,7 +180,7 @@

    Method Details

  • name

    -
    public String name()
    +
    public String name()
    Returns the name of the repository.
  • @@ -194,10 +194,10 @@

    headRevision

  • equals

    -
    public boolean equals(Object o)
    +
    public boolean equals(Object o)
    Overrides:
    -
    equals in class Object
    +
    equals in class Object
  • @@ -207,17 +207,17 @@

    hashCode

    public int hashCode()
    Overrides:
    -
    hashCode in class Object
    +
    hashCode in class Object
  • toString

    -
    public String toString()
    +
    public String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/client/WatchFilesRequest.html b/apidocs/com/linecorp/centraldogma/client/WatchFilesRequest.html index 31dc42efd..5cb46b7ac 100644 --- a/apidocs/com/linecorp/centraldogma/client/WatchFilesRequest.html +++ b/apidocs/com/linecorp/centraldogma/client/WatchFilesRequest.html @@ -2,7 +2,7 @@ -WatchFilesRequest (Central Dogma 0.69.1 API reference) +WatchFilesRequest (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

    Class WatchFilesRequest

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.client.WatchFilesRequest

    public final class WatchFilesRequest -extends Object
    +extends Object
    Prepares to send a CentralDogma.watchRepository(String, String, Revision, PathPattern, long, boolean) request to the Central Dogma repository.
    @@ -113,18 +113,18 @@

    Method Summary

    Sets whether to throw an EntryNotFoundException if the watch target does not exist.
    - +
    Waits for the files matched by the PathPattern to be changed since the Revision.HEAD.
    - +
    start(Revision lastKnownRevision)
    Waits for the files matched by the PathPattern to be changed since the lastKnownRevision.
    -
    timeout(Duration timeout)
    +
    timeout(Duration timeout)
     
    timeoutMillis(long timeoutMillis)
    @@ -133,8 +133,8 @@

    Method Summary

  • -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    @@ -149,7 +149,7 @@

    Method Details

  • timeout

    -
    public WatchFilesRequest timeout(Duration timeout)
    +
    public WatchFilesRequest timeout(Duration timeout)
  • @@ -168,10 +168,10 @@

    errorOnEntryNotFound

  • start

    -
    public CompletableFuture<Revision> start()
    +
    public CompletableFuture<Revision> start()
    Waits for the files matched by the PathPattern to be changed since the Revision.HEAD. If no changes were made within the timeoutMillis(long), the - returned CompletableFuture will be completed with null.
    + returned CompletableFuture will be completed with null.
  • Returns:
    the latest known Revision which contains the changes for the matched files. @@ -184,10 +184,10 @@

    start

  • start

    -
    public CompletableFuture<Revision> start(Revision lastKnownRevision)
    +
    public CompletableFuture<Revision> start(Revision lastKnownRevision)
    Waits for the files matched by the PathPattern to be changed since the lastKnownRevision. If no changes were made within the timeoutMillis(long), the - returned CompletableFuture will be completed with null.
    + returned CompletableFuture will be completed with null.
  • Returns:
    the latest known Revision which contains the changes for the matched files. diff --git a/apidocs/com/linecorp/centraldogma/client/WatchRequest.html b/apidocs/com/linecorp/centraldogma/client/WatchRequest.html index 46f62b8a7..05d58d78e 100644 --- a/apidocs/com/linecorp/centraldogma/client/WatchRequest.html +++ b/apidocs/com/linecorp/centraldogma/client/WatchRequest.html @@ -2,7 +2,7 @@ -WatchRequest (Central Dogma 0.69.1 API reference) +WatchRequest (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

    Class WatchRequest<T>

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.client.WatchRequest<T>

    public final class WatchRequest<T> -extends Object
    +extends Object
    Prepares to send a CentralDogma.watchFile(String, String, Revision, Query, long, boolean) request to the Central Dogma repository or create a new Watcher.
    @@ -113,18 +113,18 @@

    Method Summary

    Sets whether to throw an EntryNotFoundException if the watch target does not exist.
    - +
    Waits for the file matched by the Query to be changed since the Revision.HEAD.
    - +
    start(Revision lastKnownRevision)
    Waits for the file matched by the Query to be changed since the lastKnownRevision.
    -
    timeout(Duration timeout)
    +
    timeout(Duration timeout)
     
    timeoutMillis(long timeoutMillis)
    @@ -133,8 +133,8 @@

    Method Summary

    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    @@ -149,7 +149,7 @@

    Method Details

  • timeout

    -
    public WatchRequest<T> timeout(Duration timeout)
    +
    public WatchRequest<T> timeout(Duration timeout)
  • @@ -168,10 +168,10 @@

    errorOnEntryNotFound

  • start

    -
    public CompletableFuture<Entry<T>> start()
    +
    public CompletableFuture<Entry<T>> start()
    Waits for the file matched by the Query to be changed since the Revision.HEAD. If no changes were made within the timeoutMillis(long), the - returned CompletableFuture will be completed with null.
    + returned CompletableFuture will be completed with null.
  • Returns:
    the Entry which contains the latest known Query result. @@ -184,10 +184,10 @@

    start

  • start

    -
    public CompletableFuture<Entry<T>> start(Revision lastKnownRevision)
    +
    public CompletableFuture<Entry<T>> start(Revision lastKnownRevision)
    Waits for the file matched by the Query to be changed since the lastKnownRevision. If no changes were made within the timeoutMillis(long), the - returned CompletableFuture will be completed with null.
    + returned CompletableFuture will be completed with null.
  • Returns:
    the Entry which contains the latest known Query result. diff --git a/apidocs/com/linecorp/centraldogma/client/Watcher.html b/apidocs/com/linecorp/centraldogma/client/Watcher.html index b2df00bc1..72e887018 100644 --- a/apidocs/com/linecorp/centraldogma/client/Watcher.html +++ b/apidocs/com/linecorp/centraldogma/client/Watcher.html @@ -2,7 +2,7 @@ -Watcher (Central Dogma 0.69.1 API reference) +Watcher (Central Dogma 0.70.0 API reference) @@ -92,11 +92,11 @@

    Interface Watcher<T>

    All Superinterfaces:
    -
    AutoCloseable
    +
    AutoCloseable

    public interface Watcher<T> -extends AutoCloseable
    +extends AutoCloseable
    Watches the changes of a repository or a file. The Watcher must be closed via close() after use.
    @@ -115,7 +115,7 @@

    Method Summary

    Description
    atJsonPointer(Watcher<JsonNode> watcher, - String jsonPointer)
    + String jsonPointer)
    Creates a forked Watcher based on an existing JsonNode-watching Watcher.
    @@ -126,13 +126,13 @@

    Method Summary

    default Latest<T>
    awaitInitialValue(long timeout, - TimeUnit unit)
    + TimeUnit unit)
    Waits for the initial value to be available.
    default T
    awaitInitialValue(long timeout, - TimeUnit unit, + TimeUnit unit, T defaultValue)
    Waits for the initial value to be available and returns the specified default value if failed @@ -143,10 +143,10 @@

    Method Summary

    Stops watching the file specified in the Query or the PathPattern in the repository.
    - +
    -
    Returns the CompletableFuture which is completed when the initial value retrieval is done +
    Returns the CompletableFuture which is completed when the initial value retrieval is done successfully.
    @@ -165,46 +165,46 @@

    Method Summary

    Returns the latest value of watchFile() or watchRepository() result.
    default <U> Watcher<U>
    -
    newChild(Function<? super T,? extends U> mapper)
    +
    newChild(Function<? super T,? extends U> mapper)
    -
    Returns a Watcher that applies the Function for the Latest.value().
    +
    Returns a Watcher that applies the Function for the Latest.value().
    default <U> Watcher<U>
    -
    newChild(Function<? super T,? extends U> mapper, - Executor executor)
    +
    newChild(Function<? super T,? extends U> mapper, + Executor executor)
    -
    Returns a Watcher that applies the Function for the Latest.value().
    +
    Returns a Watcher that applies the Function for the Latest.value().
    void
    -
    watch(BiConsumer<? super Revision,? super T> listener)
    +
    watch(BiConsumer<? super Revision,? super T> listener)
    -
    Registers a BiConsumer that will be invoked when the value of the watched entry becomes +
    Registers a BiConsumer that will be invoked when the value of the watched entry becomes available or changes.
    void
    -
    watch(BiConsumer<? super Revision,? super T> listener, - Executor executor)
    +
    watch(BiConsumer<? super Revision,? super T> listener, + Executor executor)
    -
    Registers a BiConsumer that will be invoked when the value of the watched entry becomes +
    Registers a BiConsumer that will be invoked when the value of the watched entry becomes available or changes.
    default void
    -
    watch(Consumer<? super T> listener)
    +
    watch(Consumer<? super T> listener)
    -
    Registers a Consumer that will be invoked when the value of the watched entry becomes available +
    Registers a Consumer that will be invoked when the value of the watched entry becomes available or changes.
    default void
    -
    watch(Consumer<? super T> listener, - Executor executor)
    +
    watch(Consumer<? super T> listener, + Executor executor)
    -
    Registers a Consumer that will be invoked when the value of the watched entry becomes available +
    Registers a Consumer that will be invoked when the value of the watched entry becomes available or changes.
    - +
    -
    Returns the ScheduledExecutorService that is used to schedule watch.
    +
    Returns the ScheduledExecutorService that is used to schedule watch.
    @@ -224,7 +224,7 @@

    Method Details

    atJsonPointer

    static Watcher<JsonNode> atJsonPointer(Watcher<JsonNode> watcher, - String jsonPointer)
    + String jsonPointer)
    Creates a forked Watcher based on an existing JsonNode-watching Watcher.
    Parameters:
    @@ -238,15 +238,15 @@

    atJsonPointer

  • watchScheduler

    -
    ScheduledExecutorService watchScheduler()
    -
    Returns the ScheduledExecutorService that is used to schedule watch.
    +
    ScheduledExecutorService watchScheduler()
    +
    Returns the ScheduledExecutorService that is used to schedule watch.
  • initialValueFuture

    -
    CompletableFuture<Latest<T>> initialValueFuture()
    -
    Returns the CompletableFuture which is completed when the initial value retrieval is done +
    CompletableFuture<Latest<T>> initialValueFuture()
    +
    Returns the CompletableFuture which is completed when the initial value retrieval is done successfully.
  • @@ -254,17 +254,17 @@

    initialValueFuture

    awaitInitialValue

    default Latest<T> awaitInitialValue() - throws InterruptedException
    + throws InterruptedException
    Waits for the initial value to be available.
    Returns:
    the Latest object that contains the initial value and the Revision where the initial value came from.
    Throws:
    -
    CancellationException - if this watcher has been closed by close()
    +
    CancellationException - if this watcher has been closed by close()
    EntryNotFoundException - if errorOnEntryNotFound is true and entry isn't found on watching the initial value
    -
    InterruptedException
    +
    InterruptedException
    @@ -272,34 +272,34 @@

    awaitInitialValue

    awaitInitialValue

    default Latest<T> awaitInitialValue(long timeout, - TimeUnit unit) - throws InterruptedException, -TimeoutException
    + TimeUnit unit) + throws InterruptedException, +TimeoutException
    Waits for the initial value to be available. Specify the default value with awaitInitialValue(long, TimeUnit, Object) or make sure to handle - a TimeoutException properly if the initial value must be available + a TimeoutException properly if the initial value must be available even when the server is unavailable.
    Parameters:
    timeout - the maximum amount of time to wait for the initial value. Note that timeout is basically a trade-off. If you specify a smaller timeout, this method will have a higher chance of - throwing a TimeoutException when the server does not respond in time. + throwing a TimeoutException when the server does not respond in time. If you specify a larger timeout, you will have a better chance of successful retrieval. It is generally recommended to use a value not less than 20 seconds so that the client can retry at least a few times before timing out. Consider using awaitInitialValue(long, TimeUnit, Object) with a sensible default value if you cannot tolerate a timeout or need to use a small timeout.
    -
    unit - the TimeUnit of timeout.
    +
    unit - the TimeUnit of timeout.
    Returns:
    the Latest object that contains the initial value and the Revision where the initial value came from.
    Throws:
    -
    CancellationException - if this watcher has been closed by close()
    +
    CancellationException - if this watcher has been closed by close()
    EntryNotFoundException - if errorOnEntryNotFound is true and entry isn't found on watching the initial value
    -
    TimeoutException - if failed to retrieve the initial value within the specified timeout
    -
    InterruptedException
    +
    TimeoutException - if failed to retrieve the initial value within the specified timeout
    +
    InterruptedException
    @@ -308,10 +308,10 @@

    awaitInitialValue

    awaitInitialValue

    @Nullable default T awaitInitialValue(long timeout, - TimeUnit unit, + TimeUnit unit, @Nullable T defaultValue) - throws InterruptedException
    + throws InterruptedException
    Waits for the initial value to be available and returns the specified default value if failed to retrieve the initial value from the server.
    @@ -323,15 +323,15 @@

    an up-to-date initial value. It is generally recommended to use a value not less than 20 seconds so that the client can retry at least a few times before timing out. -
    unit - the TimeUnit of timeout.
    +
    unit - the TimeUnit of timeout.
    defaultValue - the default value to use when timed out.
    Returns:
    the initial value, or the default value if timed out.
    Throws:
    -
    CancellationException - if this watcher has been closed by close()
    +
    CancellationException - if this watcher has been closed by close()
    EntryNotFoundException - if errorOnEntryNotFound is true and entry isn't found on watching the initial value
    -
    InterruptedException
    +
    InterruptedException

    @@ -342,7 +342,7 @@

    latest

    Returns the latest Revision and value of watchFile() or watchRepository() result.
    Throws:
    -
    IllegalStateException - if the value is not available yet. +
    IllegalStateException - if the value is not available yet. Use awaitInitialValue(long, TimeUnit) first or add a listener using watch(BiConsumer) instead.
    @@ -356,7 +356,7 @@

    latestValue

    Returns the latest value of watchFile() or watchRepository() result.
    Throws:
    -
    IllegalStateException - if the value is not available yet. +
    IllegalStateException - if the value is not available yet. Use awaitInitialValue(long, TimeUnit) first or add a listener using watch(BiConsumer) instead.
    @@ -382,18 +382,18 @@

    close

    Stops watching the file specified in the Query or the PathPattern in the repository.
    Specified by:
    -
    close in interface AutoCloseable
    +
    close in interface AutoCloseable
  • watch

    -
    void watch(BiConsumer<? super Revision,? super T> listener)
    -
    Registers a BiConsumer that will be invoked when the value of the watched entry becomes +
    void watch(BiConsumer<? super Revision,? super T> listener)
    +
    Registers a BiConsumer that will be invoked when the value of the watched entry becomes available or changes. -

    Note that the specified BiConsumer is not called when errorOnEntryNotFound is +

    Note that the specified BiConsumer is not called when errorOnEntryNotFound is true and the target doesn't exist in the Central Dogma server when this Watcher sends the initial watch call. You should use initialValueFuture() or awaitInitialValue() to check the target exists or not.

    @@ -402,51 +402,51 @@

    watch

  • watch

    -
    void watch(BiConsumer<? super Revision,? super T> listener, - Executor executor)
    -
    Registers a BiConsumer that will be invoked when the value of the watched entry becomes +
    void watch(BiConsumer<? super Revision,? super T> listener, + Executor executor)
    +
    Registers a BiConsumer that will be invoked when the value of the watched entry becomes available or changes. -

    Note that the specified BiConsumer is not called when errorOnEntryNotFound is +

    Note that the specified BiConsumer is not called when errorOnEntryNotFound is true and the target doesn't exist in the Central Dogma server when this Watcher sends the initial watch call. You should use initialValueFuture() or awaitInitialValue() to check the target exists or not.

    Parameters:
    -
    executor - the Executor that executes the BiConsumer
    +
    executor - the Executor that executes the BiConsumer
  • watch

    -
    default void watch(Consumer<? super T> listener)
    -
    Registers a Consumer that will be invoked when the value of the watched entry becomes available +
    default void watch(Consumer<? super T> listener)
    +
    Registers a Consumer that will be invoked when the value of the watched entry becomes available or changes.
  • watch

    -
    default void watch(Consumer<? super T> listener, - Executor executor)
    -
    Registers a Consumer that will be invoked when the value of the watched entry becomes available +
    default void watch(Consumer<? super T> listener, + Executor executor)
    +
    Registers a Consumer that will be invoked when the value of the watched entry becomes available or changes.
  • newChild

    -
    default <U> Watcher<U> newChild(Function<? super T,? extends U> mapper)
    -
    Returns a Watcher that applies the Function for the Latest.value().
    +
    default <U> Watcher<U> newChild(Function<? super T,? extends U> mapper)
    +
    Returns a Watcher that applies the Function for the Latest.value().
  • newChild

    -
    default <U> Watcher<U> newChild(Function<? super T,? extends U> mapper, - Executor executor)
    -
    Returns a Watcher that applies the Function for the Latest.value().
    +
    default <U> Watcher<U> newChild(Function<? super T,? extends U> mapper, + Executor executor)
    +
    Returns a Watcher that applies the Function for the Latest.value().
  • diff --git a/apidocs/com/linecorp/centraldogma/client/WatcherRequest.html b/apidocs/com/linecorp/centraldogma/client/WatcherRequest.html index 78041ab76..8127009ab 100644 --- a/apidocs/com/linecorp/centraldogma/client/WatcherRequest.html +++ b/apidocs/com/linecorp/centraldogma/client/WatcherRequest.html @@ -2,7 +2,7 @@ -WatcherRequest (Central Dogma 0.69.1 API reference) +WatcherRequest (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

    Class WatcherRequest<T>

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.client.WatcherRequest<T>

    public final class WatcherRequest<T> -extends Object
    +extends Object
    Prepares to create a Watcher.
    @@ -116,7 +116,7 @@

    Method Summary

    for sending the next watch request when the previous request fails.
  • -
    delayOnSuccess(Duration delayOnSuccess)
    +
    delayOnSuccess(Duration delayOnSuccess)
    Sets the delay for sending the next watch request when the previous request succeeds.
    @@ -136,14 +136,14 @@

    Method Summary

    Sets the jitter to apply the delay.
    -
    map(Function<? super T,? extends U> mapper)
    +
    map(Function<? super T,? extends U> mapper)
    -
    Sets the Function to apply to the result of a watch request.
    +
    Sets the Function to apply to the result of a watch request.
    - +
    -
    Sets the Executor to execute the map(Function).
    +
    Sets the Executor to execute the map(Function).
    @@ -151,7 +151,7 @@

    Method Summary

    Creates a new Watcher and starts to watch the target.
    -
    timeout(Duration timeout)
    +
    timeout(Duration timeout)
     
    timeoutMillis(long timeoutMillis)
    @@ -160,8 +160,8 @@

    Method Summary

    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    @@ -176,21 +176,21 @@

    Method Details

  • map

    -
    public <U> WatcherRequest<U> map(Function<? super T,? extends U> mapper)
    -
    Sets the Function to apply to the result of a watch request.
    +
    public <U> WatcherRequest<U> map(Function<? super T,? extends U> mapper)
    +
    Sets the Function to apply to the result of a watch request.
  • mapperExecutor

    -
    public WatcherRequest<T> mapperExecutor(Executor executor)
    -
    Sets the Executor to execute the map(Function).
    +
    public WatcherRequest<T> mapperExecutor(Executor executor)
    +
    Sets the Executor to execute the map(Function).
  • delayOnSuccess

    -
    public WatcherRequest<T> delayOnSuccess(Duration delayOnSuccess)
    +
    public WatcherRequest<T> delayOnSuccess(Duration delayOnSuccess)
    Sets the delay for sending the next watch request when the previous request succeeds.
  • @@ -222,7 +222,7 @@

    jitterRate

  • timeout

    -
    public WatcherRequest<T> timeout(Duration timeout)
    +
    public WatcherRequest<T> timeout(Duration timeout)
  • diff --git a/apidocs/com/linecorp/centraldogma/client/armeria/AbstractArmeriaCentralDogmaBuilder.html b/apidocs/com/linecorp/centraldogma/client/armeria/AbstractArmeriaCentralDogmaBuilder.html index 12e222c5d..6a189bcdf 100644 --- a/apidocs/com/linecorp/centraldogma/client/armeria/AbstractArmeriaCentralDogmaBuilder.html +++ b/apidocs/com/linecorp/centraldogma/client/armeria/AbstractArmeriaCentralDogmaBuilder.html @@ -2,7 +2,7 @@ -AbstractArmeriaCentralDogmaBuilder (Central Dogma 0.69.1 API reference) +AbstractArmeriaCentralDogmaBuilder (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class AbstractArmeriaCentralDogmaBuilder<B extends AbstractArmeriaCentralDogmaBuilder<B>>

  • -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.client.AbstractCentralDogmaBuilder<B>
    com.linecorp.centraldogma.client.armeria.AbstractArmeriaCentralDogmaBuilder<B>
    @@ -126,15 +126,15 @@

    Method Summary

    Modifier and Type
    Method
    Description
    -
    protected final ScheduledExecutorService
    +
    protected final ScheduledExecutorService
    -
    Returns the ScheduledExecutorService dedicated to the execution of blocking tasks or invocations.
    +
    Returns the ScheduledExecutorService dedicated to the execution of blocking tasks or invocations.
    final B
    - +
    -
    Sets the ScheduledExecutorService dedicated to the execution of blocking tasks or invocations.
    +
    Sets the ScheduledExecutorService dedicated to the execution of blocking tasks or invocations.
    final B
    @@ -166,7 +166,7 @@

    Method Summary

    Returns the EndpointGroup this client will connect to, derived from AbstractCentralDogmaBuilder.hosts().
    final B
    -
    healthCheckInterval(Duration healthCheckInterval)
    +
    healthCheckInterval(Duration healthCheckInterval)
    Sets the interval between health check requests.
    @@ -176,10 +176,10 @@

    Method Summary

    Sets the interval between health check requests in milliseconds.
    protected final ClientBuilder
    -
    newClientBuilder(String scheme, +
    newClientBuilder(String scheme, EndpointGroup endpointGroup, - Consumer<ClientBuilder> customizer, - String path)
    + Consumer<ClientBuilder> customizer, + String path)
    Returns a newly created ClientBuilder configured with the specified customizer and then with the ArmeriaClientConfigurator specified with @@ -192,8 +192,8 @@

    Method Summary

    Methods inherited from class com.linecorp.centraldogma.client.AbstractCentralDogmaBuilder

    accessToken, accessToken, host, host, hosts, isUseTls, maxNumRetriesOnReplicationLag, maxNumRetriesOnReplicationLag, profile, profile, profile, profile, profileResources, profileResources, retryIntervalOnReplicationLag, retryIntervalOnReplicationLagMillis, retryIntervalOnReplicationLagMillis, selectedProfile, self, uri, useTls, useTls
    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    @@ -254,11 +254,11 @@

    dnsAddressEndpointGroupConfigurator

  • healthCheckInterval

    -
    public final B healthCheckInterval(Duration healthCheckInterval)
    +
    public final B healthCheckInterval(Duration healthCheckInterval)
    Sets the interval between health check requests.
    Parameters:
    -
    healthCheckInterval - the interval between health check requests. Duration.ZERO disables +
    healthCheckInterval - the interval between health check requests. Duration.ZERO disables health check requests.
    @@ -279,38 +279,38 @@

    healthCheckIntervalMillis

    endpointGroup

    protected final EndpointGroup endpointGroup() - throws UnknownHostException
    + throws UnknownHostException
  • Returns the EndpointGroup this client will connect to, derived from AbstractCentralDogmaBuilder.hosts().
    Throws:
    -
    UnknownHostException - if failed to resolve the host names from the DNS servers
    +
    UnknownHostException - if failed to resolve the host names from the DNS servers
  • blockingTaskExecutor

    -
    protected final ScheduledExecutorService blockingTaskExecutor()
    -
    Returns the ScheduledExecutorService dedicated to the execution of blocking tasks or invocations.
    +
    protected final ScheduledExecutorService blockingTaskExecutor()
    +
    Returns the ScheduledExecutorService dedicated to the execution of blocking tasks or invocations.
  • blockingTaskExecutor

    -
    public final B blockingTaskExecutor(ScheduledExecutorService blockingTaskExecutor)
    -
    Sets the ScheduledExecutorService dedicated to the execution of blocking tasks or invocations. +
    public final B blockingTaskExecutor(ScheduledExecutorService blockingTaskExecutor)
    +
    Sets the ScheduledExecutorService dedicated to the execution of blocking tasks or invocations. If not set, the common pool is used. - The ScheduledExecutorService which will be used for scheduling the tasks related with + The ScheduledExecutorService which will be used for scheduling the tasks related with automatic retries and invoking the callbacks for watched changes.
  • newClientBuilder

    -
    protected final ClientBuilder newClientBuilder(String scheme, +
    protected final ClientBuilder newClientBuilder(String scheme, EndpointGroup endpointGroup, - Consumer<ClientBuilder> customizer, - String path)
    + Consumer<ClientBuilder> customizer, + String path)
    Returns a newly created ClientBuilder configured with the specified customizer and then with the ArmeriaClientConfigurator specified with clientConfigurator(ArmeriaClientConfigurator).
    diff --git a/apidocs/com/linecorp/centraldogma/client/armeria/ArmeriaCentralDogmaBuilder.html b/apidocs/com/linecorp/centraldogma/client/armeria/ArmeriaCentralDogmaBuilder.html index ab04b3361..e8a60342e 100644 --- a/apidocs/com/linecorp/centraldogma/client/armeria/ArmeriaCentralDogmaBuilder.html +++ b/apidocs/com/linecorp/centraldogma/client/armeria/ArmeriaCentralDogmaBuilder.html @@ -2,7 +2,7 @@ -ArmeriaCentralDogmaBuilder (Central Dogma 0.69.1 API reference) +ArmeriaCentralDogmaBuilder (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class ArmeriaCentralDogmaBuilder

  • -
    java.lang.Object +
    Returns a newly-created CentralDogma instance.
    Throws:
    -
    UnknownHostException - if failed to resolve the host names from the DNS servers
    +
    UnknownHostException - if failed to resolve the host names from the DNS servers
    diff --git a/apidocs/com/linecorp/centraldogma/client/armeria/ArmeriaClientConfigurator.html b/apidocs/com/linecorp/centraldogma/client/armeria/ArmeriaClientConfigurator.html index d1cd9b3ea..fcde5160a 100644 --- a/apidocs/com/linecorp/centraldogma/client/armeria/ArmeriaClientConfigurator.html +++ b/apidocs/com/linecorp/centraldogma/client/armeria/ArmeriaClientConfigurator.html @@ -2,7 +2,7 @@ -ArmeriaClientConfigurator (Central Dogma 0.69.1 API reference) +ArmeriaClientConfigurator (Central Dogma 0.70.0 API reference) @@ -91,7 +91,7 @@

    Interface ArmeriaC
    This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

    -
    @FunctionalInterface +
    @FunctionalInterface public interface ArmeriaClientConfigurator
    Configures the underlying Armeria client of CentralDogma. Can be used to register arbitrary client decorators. e.g. diff --git a/apidocs/com/linecorp/centraldogma/client/armeria/CentralDogmaEndpointGroup.html b/apidocs/com/linecorp/centraldogma/client/armeria/CentralDogmaEndpointGroup.html index 2243f73f0..dcfd54d16 100644 --- a/apidocs/com/linecorp/centraldogma/client/armeria/CentralDogmaEndpointGroup.html +++ b/apidocs/com/linecorp/centraldogma/client/armeria/CentralDogmaEndpointGroup.html @@ -2,7 +2,7 @@ -CentralDogmaEndpointGroup (Central Dogma 0.69.1 API reference) +CentralDogmaEndpointGroup (Central Dogma 0.70.0 API reference) @@ -85,8 +85,8 @@

    Class CentralDogmaEndpointGroup<T>

    -
    java.lang.Object -
    com.linecorp.armeria.common.util.AbstractListenable<List<Endpoint>> +
    java.lang.Object +
    com.linecorp.armeria.common.util.AbstractListenable<List<Endpoint>>
    com.linecorp.armeria.client.endpoint.DynamicEndpointGroup
    com.linecorp.centraldogma.client.armeria.CentralDogmaEndpointGroup<T>
    @@ -99,7 +99,7 @@

    Class CentralDogmaEndp
    All Implemented Interfaces:
    -
    EndpointGroup, EndpointSelector, AsyncCloseable, Listenable<List<Endpoint>>, ListenableAsyncCloseable, AutoCloseable
    +
    EndpointGroup, EndpointSelector, AsyncCloseable, Listenable<List<Endpoint>>, ListenableAsyncCloseable, AutoCloseable

    public final class CentralDogmaEndpointGroup<T> @@ -147,12 +147,12 @@

    Method Summary

    and EndpointListDecoder.

    protected void
    - +
     
    of(CentralDogma centralDogma, - String projectName, - String repositoryName, + String projectName, + String repositoryName, Query<T> query, EndpointListDecoder<T> endpointListDecoder)
    @@ -164,7 +164,7 @@

    Method Summary

    - +
     
    @@ -177,8 +177,8 @@

    Methods inherited from class com.linecorp.armeria.common.util.AbstractListenable

    addListener, addListener, notifyListeners, removeListener
    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.linecorp.armeria.client.endpoint.EndpointGroup

    addListener, addListener, orElse, removeListener
    @@ -210,8 +210,8 @@

    ofWatcher

    of

    public static <T> CentralDogmaEndpointGroup<T> of(CentralDogma centralDogma, - String projectName, - String repositoryName, + String projectName, + String repositoryName, Query<T> query, EndpointListDecoder<T> endpointListDecoder)
    @@ -244,7 +244,7 @@

    builder

  • doCloseAsync

    -
    protected void doCloseAsync(CompletableFuture<?> future)
    +
    protected void doCloseAsync(CompletableFuture<?> future)
    Overrides:
    doCloseAsync in class DynamicEndpointGroup
    @@ -254,7 +254,7 @@

    doCloseAsync

  • toString

    -
    public String toString()
    +
    public String toString()
    Overrides:
    toString in class DynamicEndpointGroup
    diff --git a/apidocs/com/linecorp/centraldogma/client/armeria/CentralDogmaEndpointGroupBuilder.html b/apidocs/com/linecorp/centraldogma/client/armeria/CentralDogmaEndpointGroupBuilder.html index 65b628d46..f7b9a04a1 100644 --- a/apidocs/com/linecorp/centraldogma/client/armeria/CentralDogmaEndpointGroupBuilder.html +++ b/apidocs/com/linecorp/centraldogma/client/armeria/CentralDogmaEndpointGroupBuilder.html @@ -2,7 +2,7 @@ -CentralDogmaEndpointGroupBuilder (Central Dogma 0.69.1 API reference) +CentralDogmaEndpointGroupBuilder (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class CentralDogmaEndpointGroupBuilder<T>

  • -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.client.armeria.CentralDogmaEndpointGroupBuilder<T>
    @@ -95,7 +95,7 @@

    Class CentralDo
    public final class CentralDogmaEndpointGroupBuilder<T> -extends Object
    +extends Object

    Builds a CentralDogmaEndpointGroup that retrieves the list of Endpoints from an entry in Central Dogma.
    @@ -127,8 +127,8 @@

    Method Summary

    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    diff --git a/apidocs/com/linecorp/centraldogma/client/armeria/DnsAddressEndpointGroupConfigurator.html b/apidocs/com/linecorp/centraldogma/client/armeria/DnsAddressEndpointGroupConfigurator.html index 4d4dd5442..a8549b3e0 100644 --- a/apidocs/com/linecorp/centraldogma/client/armeria/DnsAddressEndpointGroupConfigurator.html +++ b/apidocs/com/linecorp/centraldogma/client/armeria/DnsAddressEndpointGroupConfigurator.html @@ -2,7 +2,7 @@ -DnsAddressEndpointGroupConfigurator (Central Dogma 0.69.1 API reference) +DnsAddressEndpointGroupConfigurator (Central Dogma 0.70.0 API reference) @@ -91,7 +91,7 @@

    Interfac
    This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

    -
    @FunctionalInterface +
    @FunctionalInterface public interface DnsAddressEndpointGroupConfigurator
    Configures the DNS resolution of the Armeria client of CentralDogma.
    diff --git a/apidocs/com/linecorp/centraldogma/client/armeria/EndpointListDecoder.html b/apidocs/com/linecorp/centraldogma/client/armeria/EndpointListDecoder.html index c84dd7d68..4b65e2f44 100644 --- a/apidocs/com/linecorp/centraldogma/client/armeria/EndpointListDecoder.html +++ b/apidocs/com/linecorp/centraldogma/client/armeria/EndpointListDecoder.html @@ -2,7 +2,7 @@ -EndpointListDecoder (Central Dogma 0.69.1 API reference) +EndpointListDecoder (Central Dogma 0.70.0 API reference) @@ -95,7 +95,7 @@

    Interface EndpointListDe
    This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

    -
    @FunctionalInterface +
    @FunctionalInterface public interface EndpointListDecoder<T>
    Decodes the content of a file in Central Dogma into a list of Endpoints.
    @@ -115,10 +115,10 @@

    Field Summary

    Default EndpointListDecoder implementation for JsonNode.
    - +
    -
    Default EndpointListDecoder implementation for String.
    +
    Default EndpointListDecoder implementation for String.
    @@ -134,7 +134,7 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
    decode(T object)
    Decodes an object into a set of Endpoints.
    @@ -173,8 +173,8 @@

    JSON

  • TEXT

    -
    static final EndpointListDecoder<String> TEXT
    -
    Default EndpointListDecoder implementation for String. +
    static final EndpointListDecoder<String> TEXT
    +
    Default EndpointListDecoder implementation for String. Retrieved object must be a string which is a list of segments separated by a newline character. Each segment represents an endpoint whose format is <host>[:<port_number>[:weight]], such as: @@ -198,7 +198,7 @@

    Method Details

  • decode

    -
    List<Endpoint> decode(T object)
    +
    List<Endpoint> decode(T object)
    Decodes an object into a set of Endpoints.
    Parameters:
    diff --git a/apidocs/com/linecorp/centraldogma/client/armeria/legacy/LegacyCentralDogmaBuilder.html b/apidocs/com/linecorp/centraldogma/client/armeria/legacy/LegacyCentralDogmaBuilder.html index fae0af445..d13565507 100644 --- a/apidocs/com/linecorp/centraldogma/client/armeria/legacy/LegacyCentralDogmaBuilder.html +++ b/apidocs/com/linecorp/centraldogma/client/armeria/legacy/LegacyCentralDogmaBuilder.html @@ -2,7 +2,7 @@ -LegacyCentralDogmaBuilder (Central Dogma 0.69.1 API reference) +LegacyCentralDogmaBuilder (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class LegacyCentralDogmaBuilder

  • -
  • @@ -178,12 +178,12 @@

    Method Details

    build

    public CentralDogma build() - throws UnknownHostException
    + throws UnknownHostException
    Deprecated.
    Returns a newly-created CentralDogma instance.
    Throws:
    -
    UnknownHostException - if failed to resolve the host names from the DNS servers
    +
    UnknownHostException - if failed to resolve the host names from the DNS servers
    diff --git a/apidocs/com/linecorp/centraldogma/client/armeria/legacy/package-summary.html b/apidocs/com/linecorp/centraldogma/client/armeria/legacy/package-summary.html index cbc904588..e06771be5 100644 --- a/apidocs/com/linecorp/centraldogma/client/armeria/legacy/package-summary.html +++ b/apidocs/com/linecorp/centraldogma/client/armeria/legacy/package-summary.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.client.armeria.legacy (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.client.armeria.legacy (Central Dogma 0.70.0 API reference) diff --git a/apidocs/com/linecorp/centraldogma/client/armeria/legacy/package-tree.html b/apidocs/com/linecorp/centraldogma/client/armeria/legacy/package-tree.html index fadc7b3d4..e1dda8880 100644 --- a/apidocs/com/linecorp/centraldogma/client/armeria/legacy/package-tree.html +++ b/apidocs/com/linecorp/centraldogma/client/armeria/legacy/package-tree.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.client.armeria.legacy Class Hierarchy (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.client.armeria.legacy Class Hierarchy (Central Dogma 0.70.0 API reference) @@ -57,7 +57,7 @@

    Hierarchy For Package com.linecorp.centraldogma.client.armeria

    Class Hierarchy

      -
    • java.lang.Object +
    • java.lang.Object
      • com.linecorp.centraldogma.client.AbstractCentralDogmaBuilder<B>
          diff --git a/apidocs/com/linecorp/centraldogma/client/armeria/package-summary.html b/apidocs/com/linecorp/centraldogma/client/armeria/package-summary.html index 312736c97..30977f837 100644 --- a/apidocs/com/linecorp/centraldogma/client/armeria/package-summary.html +++ b/apidocs/com/linecorp/centraldogma/client/armeria/package-summary.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.client.armeria (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.client.armeria (Central Dogma 0.70.0 API reference) diff --git a/apidocs/com/linecorp/centraldogma/client/armeria/package-tree.html b/apidocs/com/linecorp/centraldogma/client/armeria/package-tree.html index 1bcadc813..8ab0107d6 100644 --- a/apidocs/com/linecorp/centraldogma/client/armeria/package-tree.html +++ b/apidocs/com/linecorp/centraldogma/client/armeria/package-tree.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.client.armeria Class Hierarchy (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.client.armeria Class Hierarchy (Central Dogma 0.70.0 API reference) @@ -57,7 +57,7 @@

          Hierarchy For Package com.linecorp.centraldogma.client.armeria

          Class Hierarchy

            -
          • java.lang.Object +
          • java.lang.Object
            • com.linecorp.centraldogma.client.AbstractCentralDogmaBuilder<B>
                diff --git a/apidocs/com/linecorp/centraldogma/client/armeria/xds/XdsCentralDogmaBuilder.html b/apidocs/com/linecorp/centraldogma/client/armeria/xds/XdsCentralDogmaBuilder.html index 598d31e64..75d284a2c 100644 --- a/apidocs/com/linecorp/centraldogma/client/armeria/xds/XdsCentralDogmaBuilder.html +++ b/apidocs/com/linecorp/centraldogma/client/armeria/xds/XdsCentralDogmaBuilder.html @@ -2,7 +2,7 @@ -XdsCentralDogmaBuilder (Central Dogma 0.69.1 API reference) +XdsCentralDogmaBuilder (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

                Class XdsCentralDogmaBuilder

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.client.AbstractCentralDogmaBuilder<XdsCentralDogmaBuilder>
    com.linecorp.centraldogma.client.armeria.xds.XdsCentralDogmaBuilder
    @@ -146,9 +146,9 @@

    Method Summary

    Method
    Description
    - +
    -
    Sets the ScheduledExecutorService dedicated to the execution of blocking tasks or invocations.
    +
    Sets the ScheduledExecutorService dedicated to the execution of blocking tasks or invocations.
    @@ -168,17 +168,17 @@

    Method Summary

    Armeria client which performs the actual socket I/O.
    -
    listenerName(String listenerName)
    +
    listenerName(String listenerName)
    Sets the name of the Listener that should be requested to the xDS bootstrap servers.
    -
    localClusterName(String localClusterName)
    +
    localClusterName(String localClusterName)
    Sets the name of the local cluster name which this client will be located in.
    -
    serviceZone(String serviceZone)
    +
    serviceZone(String serviceZone)
    Sets the locality of where the CentralDogma client will be running.
    @@ -189,8 +189,8 @@

    Method Summary

    Methods inherited from class com.linecorp.centraldogma.client.AbstractCentralDogmaBuilder

    accessToken, accessToken, host, host, hosts, isUseTls, maxNumRetriesOnReplicationLag, maxNumRetriesOnReplicationLag, profile, profile, profile, profile, profileResources, profileResources, retryIntervalOnReplicationLag, retryIntervalOnReplicationLagMillis, retryIntervalOnReplicationLagMillis, selectedProfile, self, uri, useTls, useTls
    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    @@ -219,7 +219,7 @@

    Method Details

  • listenerName

    -
    public XdsCentralDogmaBuilder listenerName(String listenerName)
    +
    public XdsCentralDogmaBuilder listenerName(String listenerName)
    Sets the name of the Listener that should be requested to the xDS bootstrap servers. The default is "centraldogma-listener".
    @@ -228,7 +228,7 @@

    listenerName

    serviceZone

    @UnstableApi -public XdsCentralDogmaBuilder serviceZone(String serviceZone)
    +public XdsCentralDogmaBuilder serviceZone(String serviceZone)
  • Sets the locality of where the CentralDogma client will be running. This may be used in applying zone aware routing and is analogous to @@ -240,7 +240,7 @@

    serviceZone

    localClusterName

    @UnstableApi -public XdsCentralDogmaBuilder localClusterName(String localClusterName)
    +public XdsCentralDogmaBuilder localClusterName(String localClusterName)
    Sets the name of the local cluster name which this client will be located in. This may be used in applying zone aware routing @@ -252,10 +252,10 @@

    localClusterName

  • blockingTaskExecutor

    -
    public XdsCentralDogmaBuilder blockingTaskExecutor(ScheduledExecutorService blockingTaskExecutor)
    -
    Sets the ScheduledExecutorService dedicated to the execution of blocking tasks or invocations. +
    public XdsCentralDogmaBuilder blockingTaskExecutor(ScheduledExecutorService blockingTaskExecutor)
    +
    Sets the ScheduledExecutorService dedicated to the execution of blocking tasks or invocations. If not set, the common pool is used. - The ScheduledExecutorService which will be used for scheduling the tasks related with + The ScheduledExecutorService which will be used for scheduling the tasks related with automatic retries and invoking the callbacks for watched changes.
  • diff --git a/apidocs/com/linecorp/centraldogma/client/armeria/xds/package-summary.html b/apidocs/com/linecorp/centraldogma/client/armeria/xds/package-summary.html index e85c73256..5843f0922 100644 --- a/apidocs/com/linecorp/centraldogma/client/armeria/xds/package-summary.html +++ b/apidocs/com/linecorp/centraldogma/client/armeria/xds/package-summary.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.client.armeria.xds (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.client.armeria.xds (Central Dogma 0.70.0 API reference) diff --git a/apidocs/com/linecorp/centraldogma/client/armeria/xds/package-tree.html b/apidocs/com/linecorp/centraldogma/client/armeria/xds/package-tree.html index a3ab61b21..d65fb2ac6 100644 --- a/apidocs/com/linecorp/centraldogma/client/armeria/xds/package-tree.html +++ b/apidocs/com/linecorp/centraldogma/client/armeria/xds/package-tree.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.client.armeria.xds Class Hierarchy (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.client.armeria.xds Class Hierarchy (Central Dogma 0.70.0 API reference) @@ -57,7 +57,7 @@

    Hierarchy For Package com.linecorp.centraldogma.client.armeria

    Class Hierarchy

      -
    • java.lang.Object +
    • java.lang.Object
      • com.linecorp.centraldogma.client.AbstractCentralDogmaBuilder<B>
          diff --git a/apidocs/com/linecorp/centraldogma/client/package-summary.html b/apidocs/com/linecorp/centraldogma/client/package-summary.html index c475ed9fb..195c03bd4 100644 --- a/apidocs/com/linecorp/centraldogma/client/package-summary.html +++ b/apidocs/com/linecorp/centraldogma/client/package-summary.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.client (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.client (Central Dogma 0.70.0 API reference) diff --git a/apidocs/com/linecorp/centraldogma/client/package-tree.html b/apidocs/com/linecorp/centraldogma/client/package-tree.html index 96af6101d..c0dba5693 100644 --- a/apidocs/com/linecorp/centraldogma/client/package-tree.html +++ b/apidocs/com/linecorp/centraldogma/client/package-tree.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.client Class Hierarchy (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.client Class Hierarchy (Central Dogma 0.70.0 API reference) @@ -57,7 +57,7 @@

          Hierarchy For Package com.linecorp.centraldogma.client

          Class Hierarchy

            -
          • java.lang.Object +
          • java.lang.Object
            • com.linecorp.centraldogma.client.AbstractCentralDogma (implements com.linecorp.centraldogma.client.CentralDogma)
            • com.linecorp.centraldogma.client.AbstractCentralDogmaBuilder<B>
            • @@ -82,7 +82,7 @@

              Class Hierarchy

              Interface Hierarchy

                -
              • java.lang.AutoCloseable +
              • java.lang.AutoCloseable
                • com.linecorp.centraldogma.client.CentralDogma
                • com.linecorp.centraldogma.client.Watcher<T>
                • diff --git a/apidocs/com/linecorp/centraldogma/client/spring/CentralDogmaClientAutoConfiguration.html b/apidocs/com/linecorp/centraldogma/client/spring/CentralDogmaClientAutoConfiguration.html index 58dc6d779..6eae7a3c8 100644 --- a/apidocs/com/linecorp/centraldogma/client/spring/CentralDogmaClientAutoConfiguration.html +++ b/apidocs/com/linecorp/centraldogma/client/spring/CentralDogmaClientAutoConfiguration.html @@ -2,7 +2,7 @@ -CentralDogmaClientAutoConfiguration (Central Dogma 0.69.1 API reference) +CentralDogmaClientAutoConfiguration (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

                  Class CentralDogmaClientAutoConfiguration

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.client.spring.CentralDogmaClientAutoConfiguration
    @@ -94,7 +94,7 @@

    Class Centra @ConditionalOnMissingBean(CentralDogma.class) @EnableConfigurationProperties(CentralDogmaSettings.class) public class CentralDogmaClientAutoConfiguration -extends Object

    +extends Object
    Spring bean configuration for CentralDogma client.
    @@ -126,9 +126,9 @@

    Method Summary

    dogmaClient(Environment env, CentralDogmaSettings settings, - Optional<List<CentralDogmaClientFactoryConfigurator>> factoryConfigurators, - Optional<ArmeriaClientConfigurator> armeriaClientConfigurator, - Optional<DnsAddressEndpointGroupConfigurator> dnsAddressEndpointGroupConfigurator)
    + Optional<List<CentralDogmaClientFactoryConfigurator>> factoryConfigurators, + Optional<ArmeriaClientConfigurator> armeriaClientConfigurator, + Optional<DnsAddressEndpointGroupConfigurator> dnsAddressEndpointGroupConfigurator)
    Returns a newly created CentralDogma client.
    @@ -136,8 +136,8 @@

    Method Summary

    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    @@ -169,14 +169,14 @@

    dogmaClient

    @Bean public CentralDogma dogmaClient(Environment env, CentralDogmaSettings settings, - Optional<List<CentralDogmaClientFactoryConfigurator>> factoryConfigurators, - Optional<ArmeriaClientConfigurator> armeriaClientConfigurator, - Optional<DnsAddressEndpointGroupConfigurator> dnsAddressEndpointGroupConfigurator) - throws UnknownHostException
    + Optional<List<CentralDogmaClientFactoryConfigurator>> factoryConfigurators, + Optional<ArmeriaClientConfigurator> armeriaClientConfigurator, + Optional<DnsAddressEndpointGroupConfigurator> dnsAddressEndpointGroupConfigurator) + throws UnknownHostException
    Returns a newly created CentralDogma client.
    Throws:
    -
    UnknownHostException
    +
    UnknownHostException
    diff --git a/apidocs/com/linecorp/centraldogma/client/spring/CentralDogmaClientFactoryConfigurator.html b/apidocs/com/linecorp/centraldogma/client/spring/CentralDogmaClientFactoryConfigurator.html index 324a16fd2..92e9defbb 100644 --- a/apidocs/com/linecorp/centraldogma/client/spring/CentralDogmaClientFactoryConfigurator.html +++ b/apidocs/com/linecorp/centraldogma/client/spring/CentralDogmaClientFactoryConfigurator.html @@ -2,7 +2,7 @@ -CentralDogmaClientFactoryConfigurator (Central Dogma 0.69.1 API reference) +CentralDogmaClientFactoryConfigurator (Central Dogma 0.70.0 API reference) diff --git a/apidocs/com/linecorp/centraldogma/client/spring/CentralDogmaSettings.html b/apidocs/com/linecorp/centraldogma/client/spring/CentralDogmaSettings.html index d6c487c74..b0f1d7fdb 100644 --- a/apidocs/com/linecorp/centraldogma/client/spring/CentralDogmaSettings.html +++ b/apidocs/com/linecorp/centraldogma/client/spring/CentralDogmaSettings.html @@ -2,7 +2,7 @@ -CentralDogmaSettings (Central Dogma 0.69.1 API reference) +CentralDogmaSettings (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class CentralDogmaSettings

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.client.spring.CentralDogmaSettings
    @@ -93,7 +93,7 @@

    Class CentralDogmaSettings<
    @ConfigurationProperties(prefix="centraldogma") @Validated public class CentralDogmaSettings -extends Object
    +extends Object

    Settings for a Central Dogma client.

    Example with "hosts" option

    @@ -147,48 +147,48 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
    Returns the access token which is used to authenticate the Central Dogma client.
    - +
    Returns the number of milliseconds between each health-check requests to Central Dogma servers.
    - +
    Returns the list of Central Dogma hosts.
    - +
    Returns the maximum number of retries to perform when replication lag is detected.
    - +
    Returns the Central Dogma client profile name.
    - +
    Returns the number of milliseconds between retries which occurred due to replication lag.
    - +
    Returns whether to use a TLS connection when communicating with a Central Dogma server.
    - +
    Returns the number of milliseconds the Central Dogma client waits for initialization to complete.
    void
    -
    setAccessToken(@NotBlank String accessToken)
    +
    setAccessToken(@NotBlank String accessToken)
    Sets the access token which is used to authenticate the Central Dogma client.
    @@ -198,27 +198,27 @@

    Method Summary

    Sets the number of milliseconds between each health-check requests to Central Dogma servers.
    void
    -
    setHosts(@NotEmpty List<String> hosts)
    +
    setHosts(@NotEmpty List<String> hosts)
    Sets the list of Central Dogma hosts.
    void
    -
    setInitializationTimeoutMillis(Long initializationTimeoutMillis)
    +
    setInitializationTimeoutMillis(Long initializationTimeoutMillis)
    Returns the number of milliseconds the Central Dogma client waits for initialization to complete.
    void
    -
    setMaxNumRetriesOnReplicationLag(Integer maxNumRetriesOnReplicationLag)
    +
    setMaxNumRetriesOnReplicationLag(Integer maxNumRetriesOnReplicationLag)
    Sets the maximum number of retries to perform when replication lag is detected.
    void
    -
    setProfile(@NotBlank String profile)
    +
    setProfile(@NotBlank String profile)
    Sets the Central Dogma client profile name.
    void
    -
    setRetryIntervalOnReplicationLagMillis(Long retryIntervalOnReplicationLagMillis)
    +
    setRetryIntervalOnReplicationLagMillis(Long retryIntervalOnReplicationLagMillis)
    Sets the number of milliseconds between retries which occurred due to replication lag.
    @@ -227,15 +227,15 @@

    Method Summary

    Sets whether to use a TLS connection when communicating with a Central Dogma server.
    - +
     
    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    @@ -265,7 +265,7 @@

    Method Details

    getProfile

    @Nullable -public String getProfile()
    +public String getProfile()
    Returns the Central Dogma client profile name.
    Returns:
    @@ -277,7 +277,7 @@

    getProfile

    setProfile

    public void setProfile(@NotBlank - @NotBlank String profile)
    + @NotBlank String profile)
    Sets the Central Dogma client profile name.
    @@ -285,7 +285,7 @@

    setProfile

    getHosts

    @Nullable -public List<String> getHosts()
    +public List<String> getHosts()
    Returns the list of Central Dogma hosts.
    Returns:
    @@ -297,7 +297,7 @@

    getHosts

    setHosts

    public void setHosts(@NotEmpty - @NotEmpty List<String> hosts)
    + @NotEmpty List<String> hosts)
    Sets the list of Central Dogma hosts.
    @@ -305,7 +305,7 @@

    setHosts

    getAccessToken

    @Nullable -public String getAccessToken()
    +public String getAccessToken()
    Returns the access token which is used to authenticate the Central Dogma client.
    Returns:
    @@ -317,7 +317,7 @@

    getAccessToken

    setAccessToken

    public void setAccessToken(@NotBlank - @NotBlank String accessToken)
    + @NotBlank String accessToken)
    Sets the access token which is used to authenticate the Central Dogma client.
    @@ -325,7 +325,7 @@

    setAccessToken

    getHealthCheckIntervalMillis

    @Nullable -public Long getHealthCheckIntervalMillis()
    +public Long getHealthCheckIntervalMillis()
    Returns the number of milliseconds between each health-check requests to Central Dogma servers.
    Returns:
    @@ -345,7 +345,7 @@

    setHealthCheckIntervalMillis

    getUseTls

    @Nullable -public Boolean getUseTls()
    +public Boolean getUseTls()
    Returns whether to use a TLS connection when communicating with a Central Dogma server.
    Returns:
    @@ -364,7 +364,7 @@

    setUseTls

    getMaxNumRetriesOnReplicationLag

    @Nullable -public Integer getMaxNumRetriesOnReplicationLag()
    +public Integer getMaxNumRetriesOnReplicationLag()
    Returns the maximum number of retries to perform when replication lag is detected.
    Returns:
    @@ -376,7 +376,7 @@

    getMaxNumRetriesOnReplicationLag

    setMaxNumRetriesOnReplicationLag

    public void setMaxNumRetriesOnReplicationLag(@Nullable - Integer maxNumRetriesOnReplicationLag)
    + Integer maxNumRetriesOnReplicationLag)
    Sets the maximum number of retries to perform when replication lag is detected.
    @@ -384,7 +384,7 @@

    setMaxNumRetriesOnReplicationLag

    getRetryIntervalOnReplicationLagMillis

    @Nullable -public Long getRetryIntervalOnReplicationLagMillis()
    +public Long getRetryIntervalOnReplicationLagMillis()
    Returns the number of milliseconds between retries which occurred due to replication lag.
    Returns:
    @@ -396,7 +396,7 @@

    getRetryIntervalOnReplicationLagMillis

    setRetryIntervalOnReplicationLagMillis

    public void setRetryIntervalOnReplicationLagMillis(@Nullable - Long retryIntervalOnReplicationLagMillis)
    + Long retryIntervalOnReplicationLagMillis)
    Sets the number of milliseconds between retries which occurred due to replication lag.
    @@ -404,7 +404,7 @@

    setRetryIntervalOnReplicationLagMillis

    initializationTimeoutMillis

    @Nullable -public Long initializationTimeoutMillis()
    +public Long initializationTimeoutMillis()
    Returns the number of milliseconds the Central Dogma client waits for initialization to complete. If 0 is specified, Central Dogma client is immediately returned without waiting.
    @@ -417,7 +417,7 @@

    initializationTimeoutMillis

    setInitializationTimeoutMillis

    public void setInitializationTimeoutMillis(@Nullable - Long initializationTimeoutMillis)
    + Long initializationTimeoutMillis)
    Returns the number of milliseconds the Central Dogma client waits for initialization to complete. If 0 is specified, the Central Dogma client is immediately returned without waiting. If unspecified, defaults to @@ -427,10 +427,10 @@

    setInitializationTimeoutMillis

  • toString

    -
    public String toString()
    +
    public String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/client/spring/package-summary.html b/apidocs/com/linecorp/centraldogma/client/spring/package-summary.html index 40c3e60a9..08427fc9f 100644 --- a/apidocs/com/linecorp/centraldogma/client/spring/package-summary.html +++ b/apidocs/com/linecorp/centraldogma/client/spring/package-summary.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.client.spring (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.client.spring (Central Dogma 0.70.0 API reference) diff --git a/apidocs/com/linecorp/centraldogma/client/spring/package-tree.html b/apidocs/com/linecorp/centraldogma/client/spring/package-tree.html index c695725c3..208ed6788 100644 --- a/apidocs/com/linecorp/centraldogma/client/spring/package-tree.html +++ b/apidocs/com/linecorp/centraldogma/client/spring/package-tree.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.client.spring Class Hierarchy (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.client.spring Class Hierarchy (Central Dogma 0.70.0 API reference) @@ -57,7 +57,7 @@

    Hierarchy For Package com.linecorp.centraldogma.client.spring<

    Class Hierarchy

      -
    • java.lang.Object +
    • java.lang.Object
      • com.linecorp.centraldogma.client.spring.CentralDogmaClientAutoConfiguration
      • com.linecorp.centraldogma.client.spring.CentralDogmaSettings
      • diff --git a/apidocs/com/linecorp/centraldogma/client/updater/CentralDogmaBean.html b/apidocs/com/linecorp/centraldogma/client/updater/CentralDogmaBean.html index cf984d08b..4c450ee27 100644 --- a/apidocs/com/linecorp/centraldogma/client/updater/CentralDogmaBean.html +++ b/apidocs/com/linecorp/centraldogma/client/updater/CentralDogmaBean.html @@ -2,7 +2,7 @@ -CentralDogmaBean (Central Dogma 0.69.1 API reference) +CentralDogmaBean (Central Dogma 0.70.0 API reference) @@ -84,8 +84,8 @@

        Annotation Inter

        @Qualifier -@Target(TYPE) -@Retention(RUNTIME) +@Target(TYPE) +@Retention(RUNTIME) public @interface CentralDogmaBean
        Annotates a type to provide the necessary information to CentralDogmaBeanFactory so that the bean properties are mirrored from a file in Central Dogma. @@ -129,22 +129,22 @@

        Optional Element Summary

        If true, the change of each bean property will be pushed to Central Dogma.
        - +
        The JSON path expression that will be evaluated when retrieving the file at the path().
        - +
        The path of the file in Central Dogma.
        - +
        Central Dogma project name.
        - +
        Central Dogma repository name.
        @@ -164,7 +164,7 @@

        Element Details

      • project

        -
        String project
        +
        String project
        Central Dogma project name.
        Default:
        @@ -175,7 +175,7 @@

        project

      • repository

        -
        String repository
        +
        String repository
        Central Dogma repository name.
        Default:
        @@ -186,7 +186,7 @@

        repository

      • path

        -
        String path
        +
        String path
        The path of the file in Central Dogma.
        Default:
        @@ -197,7 +197,7 @@

        path

      • jsonPath

        -
        String jsonPath
        +
        String jsonPath
        The JSON path expression that will be evaluated when retrieving the file at the path().
        Default:
        diff --git a/apidocs/com/linecorp/centraldogma/client/updater/CentralDogmaBeanConfig.html b/apidocs/com/linecorp/centraldogma/client/updater/CentralDogmaBeanConfig.html index 3089af576..c2f675955 100644 --- a/apidocs/com/linecorp/centraldogma/client/updater/CentralDogmaBeanConfig.html +++ b/apidocs/com/linecorp/centraldogma/client/updater/CentralDogmaBeanConfig.html @@ -2,7 +2,7 @@ -CentralDogmaBeanConfig (Central Dogma 0.69.1 API reference) +CentralDogmaBeanConfig (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

        Class CentralDogmaBeanConfig

      • -
        java.lang.Object +
        java.lang.Object
        com.linecorp.centraldogma.client.updater.CentralDogmaBeanConfig

        public final class CentralDogmaBeanConfig -extends Object
        +extends Object
        Provides the necessary information to CentralDogmaBeanFactory so that the bean properties are mirrored from a file in Central Dogma.
        @@ -113,10 +113,10 @@

        Constructor Summary

        Constructor
        Description
        -
        CentralDogmaBeanConfig(String project, - String repository, - String path, - String jsonPath)
        +
        CentralDogmaBeanConfig(String project, + String repository, + String path, + String jsonPath)
        Creates a new instance.
        @@ -135,40 +135,40 @@

        Method Summary

        Method
        Description
        boolean
        - +
         
        int
         
        - +
        Returns the JSON path expression that will be evaluated when retrieving the file.
        - +
        Returns the path of the file in Central Dogma.
        - +
        Returns the Central Dogma project name.
        - +
        Returns the Central Dogma repository name.
        - +
         

    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    @@ -184,13 +184,13 @@

    Constructor Details

    CentralDogmaBeanConfig

    public CentralDogmaBeanConfig(@Nullable - String project, + String project, @Nullable - String repository, + String repository, @Nullable - String path, + String path, @Nullable - String jsonPath)
    + String jsonPath)
    Creates a new instance.
    Parameters:
    @@ -212,54 +212,54 @@

    Method Details

  • project

    -
    public Optional<String> project()
    +
    public Optional<String> project()
    Returns the Central Dogma project name.
    Returns:
    -
    Optional.empty() if the project name is unspecified
    +
    Optional.empty() if the project name is unspecified
  • repository

    -
    public Optional<String> repository()
    +
    public Optional<String> repository()
    Returns the Central Dogma repository name.
    Returns:
    -
    Optional.empty() if the repository name is unspecified
    +
    Optional.empty() if the repository name is unspecified
  • path

    -
    public Optional<String> path()
    +
    public Optional<String> path()
    Returns the path of the file in Central Dogma.
    Returns:
    -
    Optional.empty() if the path is unspecified
    +
    Optional.empty() if the path is unspecified
  • jsonPath

    -
    public Optional<String> jsonPath()
    +
    public Optional<String> jsonPath()
    Returns the JSON path expression that will be evaluated when retrieving the file.
    Returns:
    -
    Optional.empty() if the JSON path expression is unspecified
    +
    Optional.empty() if the JSON path expression is unspecified
  • equals

    -
    public boolean equals(Object o)
    +
    public boolean equals(Object o)
    Overrides:
    -
    equals in class Object
    +
    equals in class Object
  • @@ -269,17 +269,17 @@

    hashCode

    public int hashCode()
    Overrides:
    -
    hashCode in class Object
    +
    hashCode in class Object
  • toString

    -
    public String toString()
    +
    public String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/client/updater/CentralDogmaBeanConfigBuilder.html b/apidocs/com/linecorp/centraldogma/client/updater/CentralDogmaBeanConfigBuilder.html index 1436900f3..a7d20023d 100644 --- a/apidocs/com/linecorp/centraldogma/client/updater/CentralDogmaBeanConfigBuilder.html +++ b/apidocs/com/linecorp/centraldogma/client/updater/CentralDogmaBeanConfigBuilder.html @@ -2,7 +2,7 @@ -CentralDogmaBeanConfigBuilder (Central Dogma 0.69.1 API reference) +CentralDogmaBeanConfigBuilder (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

    Class CentralDogmaBeanConfigBuilder

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.client.updater.CentralDogmaBeanConfigBuilder

    public final class CentralDogmaBeanConfigBuilder -extends Object
    +extends Object
    @@ -136,7 +136,7 @@

    Method Summary

    Returns a newly-created CentralDogmaBeanConfig.
    -
    jsonPath(String jsonPath)
    +
    jsonPath(String jsonPath)
    Sets the JSON path expression that will be evaluated when retrieving the file.
    @@ -146,17 +146,17 @@

    Method Summary

    Merges the properties of the specified CentralDogmaBeanConfig into this builder.
    -
    path(String path)
    +
    path(String path)
    Sets the path of the file in Central Dogma.
    -
    project(String project)
    +
    project(String project)
    Sets the Central Dogma project name.
    -
    repository(String repository)
    +
    repository(String repository)
    Sets the Central Dogma repository name.
    @@ -164,8 +164,8 @@

    Method Summary

    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    @@ -217,28 +217,28 @@

    merge

  • project

    -
    public CentralDogmaBeanConfigBuilder project(String project)
    +
    public CentralDogmaBeanConfigBuilder project(String project)
    Sets the Central Dogma project name.
  • repository

    -
    public CentralDogmaBeanConfigBuilder repository(String repository)
    +
    public CentralDogmaBeanConfigBuilder repository(String repository)
    Sets the Central Dogma repository name.
  • path

    - +
    Sets the path of the file in Central Dogma.
  • jsonPath

    -
    public CentralDogmaBeanConfigBuilder jsonPath(String jsonPath)
    +
    public CentralDogmaBeanConfigBuilder jsonPath(String jsonPath)
    Sets the JSON path expression that will be evaluated when retrieving the file.
  • diff --git a/apidocs/com/linecorp/centraldogma/client/updater/CentralDogmaBeanFactory.html b/apidocs/com/linecorp/centraldogma/client/updater/CentralDogmaBeanFactory.html index 80c75e4a2..7b7f59c77 100644 --- a/apidocs/com/linecorp/centraldogma/client/updater/CentralDogmaBeanFactory.html +++ b/apidocs/com/linecorp/centraldogma/client/updater/CentralDogmaBeanFactory.html @@ -2,7 +2,7 @@ -CentralDogmaBeanFactory (Central Dogma 0.69.1 API reference) +CentralDogmaBeanFactory (Central Dogma 0.70.0 API reference) @@ -85,14 +85,14 @@

    Class CentralDogmaBeanFactory

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.client.updater.CentralDogmaBeanFactory

    @Named public class CentralDogmaBeanFactory -extends Object
    +extends Object
    Creates a new bean instance that mirrors its properties from Central Dogma.

    In the following example, mirroredFoo.getA() and getB() will return the latest known @@ -165,65 +165,65 @@

    Method Summary

    Description
    <T> T
    get(T defaultValue, - Class<T> beanType)
    + Class<T> beanType)
    Returns a newly-created bean instance with the settings specified by CentralDogmaBean annotation.
    <T> T
    get(T defaultValue, - Class<T> beanType, + Class<T> beanType, long initialValueTimeout, - TimeUnit initialValueTimeoutUnit)
    + TimeUnit initialValueTimeoutUnit)
    Returns a newly-created bean instance with the settings specified by CentralDogmaBean annotation.
    <T> T
    get(T defaultValue, - Class<T> beanType, + Class<T> beanType, CentralDogmaBeanConfig overrides)
    Returns a newly-created bean instance with some or all of its settings overridden.
    <T> T
    get(T defaultValue, - Class<T> beanType, + Class<T> beanType, CentralDogmaBeanConfig overrides, long initialValueTimeout, - TimeUnit initialValueTimeoutUnit)
    + TimeUnit initialValueTimeoutUnit)
    Returns a newly-created bean instance with some or all of its settings overridden.
    <T> T
    get(T defaultValue, - Class<T> beanType, - Consumer<T> changeListener)
    + Class<T> beanType, + Consumer<T> changeListener)
    Returns a newly-created bean instance with the settings specified by CentralDogmaBean annotation.
    <T> T
    get(T defaultValue, - Class<T> beanType, - Consumer<T> changeListener, + Class<T> beanType, + Consumer<T> changeListener, long initialValueTimeout, - TimeUnit initialValueTimeoutUnit)
    + TimeUnit initialValueTimeoutUnit)
    Returns a newly-created bean instance with the settings specified by CentralDogmaBean annotation.
    <T> T
    get(T defaultValue, - Class<T> beanType, - Consumer<T> changeListener, + Class<T> beanType, + Consumer<T> changeListener, CentralDogmaBeanConfig overrides)
    Returns a newly-created bean instance with some or all of its settings overridden.
    <T> T
    get(T defaultValue, - Class<T> beanType, - Consumer<T> changeListener, + Class<T> beanType, + Consumer<T> changeListener, CentralDogmaBeanConfig overrides, long initialValueTimeout, - TimeUnit initialValueTimeoutUnit)
    + TimeUnit initialValueTimeoutUnit)
    Returns a newly-created bean instance with some or all of its settings overridden.
    @@ -231,8 +231,8 @@

    Method Summary

    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    @@ -265,7 +265,7 @@

    Method Details

    get

    public <T> T get(T defaultValue, - Class<T> beanType)
    + Class<T> beanType)
    Returns a newly-created bean instance with the settings specified by CentralDogmaBean annotation.
    Parameters:
    @@ -281,15 +281,15 @@

    get

    get

    public <T> T get(T defaultValue, - Class<T> beanType, - Consumer<T> changeListener)
    + Class<T> beanType, + Consumer<T> changeListener)
    Returns a newly-created bean instance with the settings specified by CentralDogmaBean annotation.
    Parameters:
    defaultValue - a Java bean annotated with CentralDogmaBean. The default value is used before initialization.
    beanType - the type of bean
    -
    changeListener - the Consumer of beanType, invoked when bean is updated. +
    changeListener - the Consumer of beanType, invoked when bean is updated. Will consume the new value of the bean.
    Returns:
    a new Java bean whose getters return the latest known values mirrored from Central Dogma
    @@ -300,8 +300,8 @@

    get

    get

    public <T> T get(T defaultValue, - Class<T> beanType, - Consumer<T> changeListener, + Class<T> beanType, + Consumer<T> changeListener, CentralDogmaBeanConfig overrides)
    Returns a newly-created bean instance with some or all of its settings overridden.
    @@ -309,7 +309,7 @@

    CentralDogmaBean. The default value is used before initialization.
    beanType - the type of bean
    -
    changeListener - the Consumer of beanType, invoked when bean is updated. +
    changeListener - the Consumer of beanType, invoked when bean is updated. Will consume the new value of the bean.
    overrides - the CentralDogmaBeanConfig whose properties will override the settings specified by the CentralDogmaBean annotation
    @@ -322,29 +322,29 @@

    get

    public <T> T get(T defaultValue, - Class<T> beanType, - Consumer<T> changeListener, + Class<T> beanType, + Consumer<T> changeListener, long initialValueTimeout, - TimeUnit initialValueTimeoutUnit) - throws TimeoutException, -InterruptedException
    + TimeUnit initialValueTimeoutUnit) + throws TimeoutException, +InterruptedException
    Returns a newly-created bean instance with the settings specified by CentralDogmaBean annotation.
    Parameters:
    defaultValue - a Java bean annotated with CentralDogmaBean. The default value is used before initialization.
    beanType - the type of bean
    -
    changeListener - the Consumer of beanType, invoked when bean is updated. +
    changeListener - the Consumer of beanType, invoked when bean is updated. Will consume the new value of the bean.
    initialValueTimeout - when a value larger than zero given to this argument, this method tries to wait for the initial value to be fetched until the timeout
    -
    initialValueTimeoutUnit - the TimeUnit of initialValueTimeout
    +
    initialValueTimeoutUnit - the TimeUnit of initialValueTimeout
    Returns:
    a new Java bean whose getters return the latest known values mirrored from Central Dogma
    Throws:
    -
    TimeoutException - when initialValueTimeoutMillis is positive and +
    TimeoutException - when initialValueTimeoutMillis is positive and it failed to obtain the initial value within configured timeout
    -
    InterruptedException - when initialValueTimeoutMillis is positive and +
    InterruptedException - when initialValueTimeoutMillis is positive and it got interrupted while waiting for the initial value
    @@ -353,7 +353,7 @@

    get

    public <T> T get(T defaultValue, - Class<T> beanType, + Class<T> beanType, CentralDogmaBeanConfig overrides)
    Returns a newly-created bean instance with some or all of its settings overridden.
    @@ -372,11 +372,11 @@

    get

    public <T> T get(T defaultValue, - Class<T> beanType, + Class<T> beanType, long initialValueTimeout, - TimeUnit initialValueTimeoutUnit) - throws TimeoutException, -InterruptedException
    + TimeUnit initialValueTimeoutUnit) + throws TimeoutException, +InterruptedException
    Returns a newly-created bean instance with the settings specified by CentralDogmaBean annotation.
    Parameters:
    @@ -385,13 +385,13 @@
    @@ -400,12 +400,12 @@

    get

    public <T> T get(T defaultValue, - Class<T> beanType, + Class<T> beanType, CentralDogmaBeanConfig overrides, long initialValueTimeout, - TimeUnit initialValueTimeoutUnit) - throws TimeoutException, -InterruptedException
    + TimeUnit initialValueTimeoutUnit) + throws TimeoutException, +InterruptedException
    Returns a newly-created bean instance with some or all of its settings overridden.
    Parameters:
    @@ -416,13 +416,13 @@

    CentralDogmaBean annotation
    initialValueTimeout - when a value larger than zero given to this argument, this method tries to wait for the initial value to be fetched until the timeout
    -
    initialValueTimeoutUnit - the TimeUnit of initialValueTimeout
    +
    initialValueTimeoutUnit - the TimeUnit of initialValueTimeout
    Returns:
    a new Java bean whose getters return the latest known values mirrored from Central Dogma
    Throws:
    -
    TimeoutException - when initialValueTimeoutMillis is positive and +
    TimeoutException - when initialValueTimeoutMillis is positive and it failed to obtain the initial value within configured timeout
    -
    InterruptedException - when initialValueTimeoutMillis is positive and +
    InterruptedException - when initialValueTimeoutMillis is positive and it got interrupted while waiting for the initial value

    @@ -431,32 +431,32 @@

    get

    public <T> T get(T defaultValue, - Class<T> beanType, - Consumer<T> changeListener, + Class<T> beanType, + Consumer<T> changeListener, CentralDogmaBeanConfig overrides, long initialValueTimeout, - TimeUnit initialValueTimeoutUnit) - throws TimeoutException, -InterruptedException
    + TimeUnit initialValueTimeoutUnit) + throws TimeoutException, +InterruptedException
    Returns a newly-created bean instance with some or all of its settings overridden.
    Parameters:
    defaultValue - a Java bean annotated with CentralDogmaBean. The default value is used before initialization.
    beanType - the type of bean
    -
    changeListener - the Consumer of beanType, invoked when bean is updated. +
    changeListener - the Consumer of beanType, invoked when bean is updated. Will consume the new value of the bean.
    overrides - the CentralDogmaBeanConfig whose properties will override the settings specified by the CentralDogmaBean annotation
    initialValueTimeout - when a value larger than zero given to this argument, this method tries to wait for the initial value to be fetched until the timeout
    -
    initialValueTimeoutUnit - the TimeUnit of initialValueTimeout
    +
    initialValueTimeoutUnit - the TimeUnit of initialValueTimeout
    Returns:
    a new Java bean whose getters return the latest known values mirrored from Central Dogma
    Throws:
    -
    TimeoutException - when initialValueTimeoutMillis is positive and +
    TimeoutException - when initialValueTimeoutMillis is positive and it failed to obtain the initial value within configured timeout
    -
    InterruptedException - when initialValueTimeoutMillis is positive and +
    InterruptedException - when initialValueTimeoutMillis is positive and it got interrupted while waiting for the initial value
    diff --git a/apidocs/com/linecorp/centraldogma/client/updater/package-summary.html b/apidocs/com/linecorp/centraldogma/client/updater/package-summary.html index ad6e7952e..56da6f508 100644 --- a/apidocs/com/linecorp/centraldogma/client/updater/package-summary.html +++ b/apidocs/com/linecorp/centraldogma/client/updater/package-summary.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.client.updater (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.client.updater (Central Dogma 0.70.0 API reference) diff --git a/apidocs/com/linecorp/centraldogma/client/updater/package-tree.html b/apidocs/com/linecorp/centraldogma/client/updater/package-tree.html index cc8f4e1f0..94e228597 100644 --- a/apidocs/com/linecorp/centraldogma/client/updater/package-tree.html +++ b/apidocs/com/linecorp/centraldogma/client/updater/package-tree.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.client.updater Class Hierarchy (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.client.updater Class Hierarchy (Central Dogma 0.70.0 API reference) @@ -57,7 +57,7 @@

    Hierarchy For Package com.linecorp.centraldogma.client.updater

    Class Hierarchy

      -
    • java.lang.Object +
    • java.lang.Object
      • com.linecorp.centraldogma.client.updater.CentralDogmaBeanConfig
      • com.linecorp.centraldogma.client.updater.CentralDogmaBeanConfigBuilder
      • @@ -69,7 +69,7 @@

        Class Hierarchy

        Annotation Interface Hierarchy

        diff --git a/apidocs/com/linecorp/centraldogma/common/Author.html b/apidocs/com/linecorp/centraldogma/common/Author.html index 705c25861..59794cac9 100644 --- a/apidocs/com/linecorp/centraldogma/common/Author.html +++ b/apidocs/com/linecorp/centraldogma/common/Author.html @@ -2,7 +2,7 @@ -Author (Central Dogma 0.69.1 API reference) +Author (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

        Class Author

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.common.Author

    public class Author -extends Object
    +extends Object
    An author of a Commit.
    @@ -131,14 +131,14 @@

    Constructor Summary

    Constructor
    Description
    -
    Author(String email)
    +
    Author(String email)
    Deprecated.
    -
    Author(String name, - String email)
    +
    Author(String name, + String email)
    Creates a new instance with the specified name and e-mail address.
    @@ -156,36 +156,36 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
    Returns the e-mail address of the author.
    boolean
    - +
     
    int
     
    - +
    Returns the name of the author.
    static Author
    -
    ofEmail(String email)
    +
    ofEmail(String email)
    Create a new Author with the email.
    - +
     
    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    @@ -229,8 +229,8 @@

    Constructor Details

  • Author

    -
    @Deprecated -public Author(String email)
    +
    @Deprecated +public Author(String email)
    Deprecated.
    @@ -240,8 +240,8 @@

    Author

  • Author

    -
    public Author(String name, - String email)
    +
    public Author(String name, + String email)
    Creates a new instance with the specified name and e-mail address.
  • @@ -256,7 +256,7 @@

    Method Details

  • ofEmail

    -
    public static Author ofEmail(String email)
    +
    public static Author ofEmail(String email)
    Create a new Author with the email. The name() will be set to the username of the email.
    @@ -264,14 +264,14 @@

    ofEmail

  • name

    -
    public String name()
    +
    public String name()
    Returns the name of the author.
  • email

    -
    public String email()
    +
    public String email()
    Returns the e-mail address of the author.
  • @@ -281,27 +281,27 @@

    hashCode

    public int hashCode()
    Overrides:
    -
    hashCode in class Object
    +
    hashCode in class Object
  • equals

    -
    public boolean equals(Object o)
    +
    public boolean equals(Object o)
    Overrides:
    -
    equals in class Object
    +
    equals in class Object
  • toString

    -
    public String toString()
    +
    public String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/common/AuthorizationException.html b/apidocs/com/linecorp/centraldogma/common/AuthorizationException.html index 8ffcd4a69..57fdcaaf5 100644 --- a/apidocs/com/linecorp/centraldogma/common/AuthorizationException.html +++ b/apidocs/com/linecorp/centraldogma/common/AuthorizationException.html @@ -2,7 +2,7 @@ -AuthorizationException (Central Dogma 0.69.1 API reference) +AuthorizationException (Central Dogma 0.70.0 API reference) @@ -85,10 +85,10 @@

    Class AuthorizationException

    -
    java.lang.Object -
    java.lang.Throwable -
    java.lang.Exception -
    java.lang.RuntimeException +
    java.lang.Object +
    java.lang.Throwable +
    java.lang.Exception +
    java.lang.RuntimeException
    com.linecorp.centraldogma.common.CentralDogmaException
    com.linecorp.centraldogma.common.AuthorizationException
    @@ -99,7 +99,7 @@

    Class AuthorizationExcept
    All Implemented Interfaces:
    -
    Serializable
    +
    Serializable

    public class AuthorizationException @@ -132,32 +132,32 @@

    Constructor Summary

    Creates a new instance.
     
    - +
    Creates a new instance.
     
    -
    AuthorizationException(String message, +
    AuthorizationException(String message, boolean writableStackTrace)
    Creates a new instance.
     
    - +
    Creates a new instance.
    protected
    -
    AuthorizationException(String message, - Throwable cause, +
    AuthorizationException(String message, + Throwable cause, boolean enableSuppression, boolean writableStackTrace)
    Creates a new instance.
     
    - +
    Creates a new instance.
    @@ -169,11 +169,11 @@

    Constructor Summary

    Method Summary

    +

    Methods inherited from class java.lang.Throwable

    +addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    @@ -195,29 +195,29 @@

    AuthorizationException

  • AuthorizationException

    -
    public AuthorizationException(String message)
    +
    public AuthorizationException(String message)
    Creates a new instance.
  • AuthorizationException

    -
    public AuthorizationException(Throwable cause)
    +
    public AuthorizationException(Throwable cause)
    Creates a new instance.
  • AuthorizationException

    -
    public AuthorizationException(String message, - Throwable cause)
    +
    public AuthorizationException(String message, + Throwable cause)
    Creates a new instance.
  • AuthorizationException

    -
    public AuthorizationException(String message, +
    public AuthorizationException(String message, boolean writableStackTrace)
    Creates a new instance.
    @@ -230,8 +230,8 @@

    AuthorizationException

  • AuthorizationException

    -
    protected AuthorizationException(String message, - Throwable cause, +
    protected AuthorizationException(String message, + Throwable cause, boolean enableSuppression, boolean writableStackTrace)
    Creates a new instance.
    diff --git a/apidocs/com/linecorp/centraldogma/common/CentralDogmaException.html b/apidocs/com/linecorp/centraldogma/common/CentralDogmaException.html index bf63309a8..9f4fb9d61 100644 --- a/apidocs/com/linecorp/centraldogma/common/CentralDogmaException.html +++ b/apidocs/com/linecorp/centraldogma/common/CentralDogmaException.html @@ -2,7 +2,7 @@ -CentralDogmaException (Central Dogma 0.69.1 API reference) +CentralDogmaException (Central Dogma 0.70.0 API reference) @@ -85,10 +85,10 @@

    Class CentralDogmaException

    -
    java.lang.Object -
    java.lang.Throwable -
    java.lang.Exception -
    java.lang.RuntimeException +
    java.lang.Object +
    java.lang.Throwable +
    java.lang.Exception +
    java.lang.RuntimeException
    com.linecorp.centraldogma.common.CentralDogmaException
    @@ -97,7 +97,7 @@

    Class CentralDogmaExceptio
    All Implemented Interfaces:
    -
    Serializable
    +
    Serializable
    Direct Known Subclasses:
    @@ -105,8 +105,8 @@

    Class CentralDogmaExceptio


    public class CentralDogmaException -extends RuntimeException
    -
    A RuntimeException that is raised when failed to access Central Dogma.
    +extends RuntimeException

    +
    A RuntimeException that is raised when failed to access Central Dogma.
    See Also:
    @@ -133,32 +133,32 @@

    Constructor Summary

    Creates a new instance.
     
    - +
    Creates a new instance.
     
    -
    CentralDogmaException(String message, +
    CentralDogmaException(String message, boolean writableStackTrace)
    Creates a new instance.
     
    - +
    Creates a new instance.
    protected
    -
    CentralDogmaException(String message, - Throwable cause, +
    CentralDogmaException(String message, + Throwable cause, boolean enableSuppression, boolean writableStackTrace)
    Creates a new instance.
     
    - +
    Creates a new instance.
    @@ -170,11 +170,11 @@

    Constructor Summary

    Method Summary

    +

    Methods inherited from class java.lang.Throwable

    +addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • @@ -196,29 +196,29 @@

    CentralDogmaException

  • CentralDogmaException

    -
    public CentralDogmaException(String message)
    +
    public CentralDogmaException(String message)
    Creates a new instance.
  • CentralDogmaException

    -
    public CentralDogmaException(String message, - Throwable cause)
    +
    public CentralDogmaException(String message, + Throwable cause)
    Creates a new instance.
  • CentralDogmaException

    -
    public CentralDogmaException(Throwable cause)
    +
    public CentralDogmaException(Throwable cause)
    Creates a new instance.
  • CentralDogmaException

    -
    public CentralDogmaException(String message, +
    public CentralDogmaException(String message, boolean writableStackTrace)
    Creates a new instance.
    @@ -231,8 +231,8 @@

    CentralDogmaException

  • CentralDogmaException

    -
    protected CentralDogmaException(String message, - Throwable cause, +
    protected CentralDogmaException(String message, + Throwable cause, boolean enableSuppression, boolean writableStackTrace)
    Creates a new instance.
    diff --git a/apidocs/com/linecorp/centraldogma/common/Change.html b/apidocs/com/linecorp/centraldogma/common/Change.html index d2ca8a4f6..0c4e90c9c 100644 --- a/apidocs/com/linecorp/centraldogma/common/Change.html +++ b/apidocs/com/linecorp/centraldogma/common/Change.html @@ -2,7 +2,7 @@ -Change (Central Dogma 0.69.1 API reference) +Change (Central Dogma 0.70.0 API reference) @@ -108,93 +108,93 @@

    Method Summary

    Returns the content of the Change, which depends on the type().
    - +
    Returns the textual representation of content().
    -
    static List<Change<?>>
    -
    fromDirectory(Path sourcePath, - String targetPath)
    +
    static List<Change<?>>
    +
    fromDirectory(Path sourcePath, + String targetPath)
    -
    Creates a List of upsert Changes from all files under the specified directory +
    Creates a List of upsert Changes from all files under the specified directory recursively.
    static Change<?>
    -
    fromFile(Path sourcePath, - String targetPath)
    +
    fromFile(Path sourcePath, + String targetPath)
    Creates a new Change from the file at the specified location.
    -
    ofJsonPatch(String path, +
    ofJsonPatch(String path, JsonNode jsonPatchNode)
    Returns a newly-created Change whose type is ChangeType.APPLY_JSON_PATCH.
    -
    ofJsonPatch(String path, +
    ofJsonPatch(String path, JsonNode oldJsonNode, JsonNode newJsonNode)
    Returns a newly-created Change whose type is ChangeType.APPLY_JSON_PATCH.
    -
    ofJsonPatch(String path, - String jsonPatchText)
    +
    ofJsonPatch(String path, + String jsonPatchText)
    Returns a newly-created Change whose type is ChangeType.APPLY_JSON_PATCH.
    -
    ofJsonPatch(String path, - String oldJsonText, - String newJsonText)
    +
    ofJsonPatch(String path, + String oldJsonText, + String newJsonText)
    Returns a newly-created Change whose type is ChangeType.APPLY_JSON_PATCH.
    -
    ofJsonUpsert(String path, +
    ofJsonUpsert(String path, JsonNode jsonNode)
    Returns a newly-created Change whose type is ChangeType.UPSERT_JSON.
    -
    ofJsonUpsert(String path, - String jsonText)
    +
    ofJsonUpsert(String path, + String jsonText)
    Returns a newly-created Change whose type is ChangeType.UPSERT_JSON.
    -
    static Change<Void>
    - +
    static Change<Void>
    +
    Returns a newly-created Change whose type is ChangeType.REMOVE.
    -
    static Change<String>
    -
    ofRename(String oldPath, - String newPath)
    +
    static Change<String>
    +
    ofRename(String oldPath, + String newPath)
    Returns a newly-created Change whose type is ChangeType.RENAME.
    -
    static Change<String>
    -
    ofTextPatch(String path, - String textPatch)
    +
    static Change<String>
    +
    ofTextPatch(String path, + String textPatch)
    Returns a newly-created Change whose type is ChangeType.APPLY_TEXT_PATCH.
    -
    static Change<String>
    -
    ofTextPatch(String path, - String oldText, - String newText)
    +
    static Change<String>
    +
    ofTextPatch(String path, + String oldText, + String newText)
    Returns a newly-created Change whose type is ChangeType.APPLY_TEXT_PATCH.
    -
    static Change<String>
    -
    ofTextUpsert(String path, - String text)
    +
    static Change<String>
    +
    ofTextUpsert(String path, + String text)
    Returns a newly-created Change whose type is ChangeType.UPSERT_TEXT.
    - +
    Returns the path of the Change.
    @@ -221,8 +221,8 @@

    Method Details

  • ofTextUpsert

    -
    static Change<String> ofTextUpsert(String path, - String text)
    +
    static Change<String> ofTextUpsert(String path, + String text)
    Returns a newly-created Change whose type is ChangeType.UPSERT_TEXT.

    Note that you should use ofJsonUpsert(String, String) if the specified path ends with @@ -240,8 +240,8 @@

    ofTextUpsert

  • ofJsonUpsert

    -
    static Change<JsonNode> ofJsonUpsert(String path, - String jsonText)
    +
    static Change<JsonNode> ofJsonUpsert(String path, + String jsonText)
    Returns a newly-created Change whose type is ChangeType.UPSERT_JSON.
    Parameters:
    @@ -255,7 +255,7 @@

    ofJsonUpsert

  • ofJsonUpsert

    -
    static Change<JsonNode> ofJsonUpsert(String path, +
    static Change<JsonNode> ofJsonUpsert(String path, JsonNode jsonNode)
    Returns a newly-created Change whose type is ChangeType.UPSERT_JSON.
    @@ -268,7 +268,7 @@

    ofJsonUpsert

  • ofRemoval

    -
    static Change<Void> ofRemoval(String path)
    +
    static Change<Void> ofRemoval(String path)
    Returns a newly-created Change whose type is ChangeType.REMOVE.
    Parameters:
    @@ -279,8 +279,8 @@

    ofRemoval

  • ofRename

    -
    static Change<String> ofRename(String oldPath, - String newPath)
    +
    static Change<String> ofRename(String oldPath, + String newPath)
    Returns a newly-created Change whose type is ChangeType.RENAME.
    Parameters:
    @@ -292,10 +292,10 @@

    ofRename

  • ofTextPatch

    -
    static Change<String> ofTextPatch(String path, +
    static Change<String> ofTextPatch(String path, @Nullable - String oldText, - String newText)
    + String oldText, + String newText)
    Returns a newly-created Change whose type is ChangeType.APPLY_TEXT_PATCH.

    Note that you should use ofJsonPatch(String, String, String) if the specified path @@ -314,8 +314,8 @@

    ofTextPatch

  • ofTextPatch

    -
    static Change<String> ofTextPatch(String path, - String textPatch)
    +
    static Change<String> ofTextPatch(String path, + String textPatch)
    Returns a newly-created Change whose type is ChangeType.APPLY_TEXT_PATCH.

    Note that you should use ofJsonPatch(String, String) if the specified path @@ -334,10 +334,10 @@

    ofTextPatch

  • ofJsonPatch

    -
    static Change<JsonNode> ofJsonPatch(String path, +
    static Change<JsonNode> ofJsonPatch(String path, @Nullable - String oldJsonText, - String newJsonText)
    + String oldJsonText, + String newJsonText)
    Returns a newly-created Change whose type is ChangeType.APPLY_JSON_PATCH.
    Parameters:
    @@ -353,7 +353,7 @@

    ofJsonPatch

  • ofJsonPatch

    -
    static Change<JsonNode> ofJsonPatch(String path, +
    static Change<JsonNode> ofJsonPatch(String path, @Nullable JsonNode oldJsonNode, JsonNode newJsonNode)
    @@ -369,8 +369,8 @@

    ofJsonPatch

  • ofJsonPatch

    -
    static Change<JsonNode> ofJsonPatch(String path, - String jsonPatchText)
    +
    static Change<JsonNode> ofJsonPatch(String path, + String jsonPatchText)
    Returns a newly-created Change whose type is ChangeType.APPLY_JSON_PATCH.
    Parameters:
    @@ -384,7 +384,7 @@

    ofJsonPatch

  • ofJsonPatch

    -
    static Change<JsonNode> ofJsonPatch(String path, +
    static Change<JsonNode> ofJsonPatch(String path, JsonNode jsonPatchNode)
    Returns a newly-created Change whose type is ChangeType.APPLY_JSON_PATCH.
    @@ -397,24 +397,24 @@

    ofJsonPatch

  • fromDirectory

    -
    static List<Change<?>> fromDirectory(Path sourcePath, - String targetPath)
    -
    Creates a List of upsert Changes from all files under the specified directory +
    static List<Change<?>> fromDirectory(Path sourcePath, + String targetPath)
    +
    Creates a List of upsert Changes from all files under the specified directory recursively.
    Parameters:
    sourcePath - the path to the import directory
    targetPath - the target directory path of the imported Changes
    Throws:
    -
    IOError - if I/O error occurs
    +
    IOError - if I/O error occurs
  • fromFile

    -
    static Change<?> fromFile(Path sourcePath, - String targetPath)
    +
    static Change<?> fromFile(Path sourcePath, + String targetPath)
    Creates a new Change from the file at the specified location.
    Parameters:
    @@ -433,7 +433,7 @@

    type

  • path

    -
    String path()
    +
    String path()
    Returns the path of the Change.
  • @@ -449,7 +449,7 @@

    content

    contentAsText

    @Nullable -String contentAsText()
    +String contentAsText()
  • Returns the textual representation of content().
  • diff --git a/apidocs/com/linecorp/centraldogma/common/ChangeConflictException.html b/apidocs/com/linecorp/centraldogma/common/ChangeConflictException.html index 727eaa334..f014b10ab 100644 --- a/apidocs/com/linecorp/centraldogma/common/ChangeConflictException.html +++ b/apidocs/com/linecorp/centraldogma/common/ChangeConflictException.html @@ -2,7 +2,7 @@ -ChangeConflictException (Central Dogma 0.69.1 API reference) +ChangeConflictException (Central Dogma 0.70.0 API reference) @@ -85,10 +85,10 @@

    Class ChangeConflictException

  • -
    java.lang.Object -
    java.lang.Throwable -
    java.lang.Exception -
    java.lang.RuntimeException +
    java.lang.Object +
    java.lang.Throwable +
    java.lang.Exception +
    java.lang.RuntimeException
    com.linecorp.centraldogma.common.CentralDogmaException
    com.linecorp.centraldogma.common.ChangeConflictException
    @@ -99,7 +99,7 @@

    Class ChangeConflictExce
    All Implemented Interfaces:
    -
    Serializable
    +
    Serializable

    public class ChangeConflictException @@ -132,32 +132,32 @@

    Constructor Summary

    Creates a new instance.
     
    - +
    Creates a new instance.
     
    -
    ChangeConflictException(String message, +
    ChangeConflictException(String message, boolean writableStackTrace)
    Creates a new instance.
     
    - +
    Creates a new instance.
    protected
    -
    ChangeConflictException(String message, - Throwable cause, +
    ChangeConflictException(String message, + Throwable cause, boolean enableSuppression, boolean writableStackTrace)
    Creates a new instance.
     
    - +
    Creates a new instance.
    @@ -169,11 +169,11 @@

    Constructor Summary

    Method Summary

    +

    Methods inherited from class java.lang.Throwable

    +addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

  • @@ -195,29 +195,29 @@

    ChangeConflictException

  • ChangeConflictException

    -
    public ChangeConflictException(String message)
    +
    public ChangeConflictException(String message)
    Creates a new instance.
  • ChangeConflictException

    -
    public ChangeConflictException(Throwable cause)
    +
    public ChangeConflictException(Throwable cause)
    Creates a new instance.
  • ChangeConflictException

    -
    public ChangeConflictException(String message, - Throwable cause)
    +
    public ChangeConflictException(String message, + Throwable cause)
    Creates a new instance.
  • ChangeConflictException

    -
    public ChangeConflictException(String message, +
    public ChangeConflictException(String message, boolean writableStackTrace)
    Creates a new instance.
    @@ -230,8 +230,8 @@

    ChangeConflictException

  • ChangeConflictException

    -
    protected ChangeConflictException(String message, - Throwable cause, +
    protected ChangeConflictException(String message, + Throwable cause, boolean enableSuppression, boolean writableStackTrace)
    Creates a new instance.
    diff --git a/apidocs/com/linecorp/centraldogma/common/ChangeFormatException.html b/apidocs/com/linecorp/centraldogma/common/ChangeFormatException.html index 1d7951a9c..9df7abe24 100644 --- a/apidocs/com/linecorp/centraldogma/common/ChangeFormatException.html +++ b/apidocs/com/linecorp/centraldogma/common/ChangeFormatException.html @@ -2,7 +2,7 @@ -ChangeFormatException (Central Dogma 0.69.1 API reference) +ChangeFormatException (Central Dogma 0.70.0 API reference) @@ -85,11 +85,11 @@

    Class ChangeFormatException

    -
    java.lang.Object -
    java.lang.Throwable -
    java.lang.Exception -
    java.lang.RuntimeException -
    java.lang.IllegalArgumentException +
    java.lang.Object +
    java.lang.Throwable +
    java.lang.Exception +
    java.lang.RuntimeException +
    java.lang.IllegalArgumentException
    com.linecorp.centraldogma.common.ChangeFormatException
    @@ -99,12 +99,12 @@

    Class ChangeFormatExceptio
    All Implemented Interfaces:
    -
    Serializable
    +
    Serializable

    public class ChangeFormatException -extends IllegalArgumentException
    -
    An IllegalArgumentException that is raised when building a Change or +extends IllegalArgumentException
    +
    An IllegalArgumentException that is raised when building a Change or an Entry failed due to invalid data format.
    See Also:
    @@ -129,16 +129,16 @@

    Constructor Summary

    Creates a new instance.
    - +
    Creates a new instance.
    - +
    Creates a new instance.
    - +
    Creates a new instance.
    @@ -150,11 +150,11 @@

    Constructor Summary

    Method Summary

    +

    Methods inherited from class java.lang.Throwable

    +addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString

    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • @@ -176,22 +176,22 @@

    ChangeFormatException

  • ChangeFormatException

    -
    public ChangeFormatException(String message)
    +
    public ChangeFormatException(String message)
    Creates a new instance.
  • ChangeFormatException

    -
    public ChangeFormatException(Throwable cause)
    +
    public ChangeFormatException(Throwable cause)
    Creates a new instance.
  • ChangeFormatException

    -
    public ChangeFormatException(String message, - Throwable cause)
    +
    public ChangeFormatException(String message, + Throwable cause)
    Creates a new instance.
  • diff --git a/apidocs/com/linecorp/centraldogma/common/ChangeType.html b/apidocs/com/linecorp/centraldogma/common/ChangeType.html index c29a56c6c..56a1fe2bc 100644 --- a/apidocs/com/linecorp/centraldogma/common/ChangeType.html +++ b/apidocs/com/linecorp/centraldogma/common/ChangeType.html @@ -2,7 +2,7 @@ -ChangeType (Central Dogma 0.69.1 API reference) +ChangeType (Central Dogma 0.70.0 API reference) @@ -85,19 +85,19 @@

    Enum Class ChangeType

    -
    java.lang.Object -
    java.lang.Enum<ChangeType> +
    java.lang.Object +
    java.lang.Enum<ChangeType>
    com.linecorp.centraldogma.common.ChangeType
    All Implemented Interfaces:
    -
    Serializable, Comparable<ChangeType>, java.lang.constant.Constable
    +
    Serializable, Comparable<ChangeType>, Constable

    public enum ChangeType -extends Enum<ChangeType>
    +extends Enum<ChangeType>
    The type of a Change.
    @@ -107,8 +107,8 @@

    Enum Class ChangeType

    Nested Class Summary

    -

    Nested classes/interfaces inherited from class java.lang.Enum

    -Enum.EnumDesc<E extends Enum<E>>
    +

    Nested classes/interfaces inherited from class java.lang.Enum

    +Enum.EnumDesc<E extends Enum<E>>
  • @@ -157,18 +157,18 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
    Returns the type of the content returned by Change.content().
    static ChangeType
    -
    parse(String value)
    +
    parse(String value)
    Returns a ChangeType from the specified value case-insensitively.
    static ChangeType
    - +
    Returns the enum constant of this class with the specified name.
    @@ -182,11 +182,11 @@

    Method Summary

  • +

    Methods inherited from class java.lang.Enum

    +clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
  • -

    Methods inherited from class java.lang.Object

    -getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +getClass, notify, notifyAll, wait, wait, wait
  • @@ -211,7 +211,7 @@

    UPSERT_JSON

    UPSERT_TEXT

    public static final ChangeType UPSERT_TEXT
    Adds a new text file or replaces an existing file. Change.content() will return - the String that represents the content of the file.
    + the String that represents the content of the file.
  • @@ -267,7 +267,7 @@

    values

  • valueOf

    -
    public static ChangeType valueOf(String name)
    +
    public static ChangeType valueOf(String name)
    Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are @@ -278,22 +278,22 @@

    valueOf

    Returns:
    the enum constant with the specified name
    Throws:
    -
    IllegalArgumentException - if this enum class has no constant with the specified name
    -
    NullPointerException - if the argument is null
    +
    IllegalArgumentException - if this enum class has no constant with the specified name
    +
    NullPointerException - if the argument is null
  • contentType

    -
    public Class<?> contentType()
    +
    public Class<?> contentType()
    Returns the type of the content returned by Change.content().
  • parse

    -
    public static ChangeType parse(String value)
    +
    public static ChangeType parse(String value)
    Returns a ChangeType from the specified value case-insensitively.
  • diff --git a/apidocs/com/linecorp/centraldogma/common/Commit.html b/apidocs/com/linecorp/centraldogma/common/Commit.html index 7e6057d79..3f725c880 100644 --- a/apidocs/com/linecorp/centraldogma/common/Commit.html +++ b/apidocs/com/linecorp/centraldogma/common/Commit.html @@ -2,7 +2,7 @@ -Commit (Central Dogma 0.69.1 API reference) +Commit (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

    Class Commit

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.common.Commit

    public class Commit -extends Object
    +extends Object
    A set of Changes and its metadata.
    @@ -107,16 +107,16 @@

    Constructor Summary

    Commit(Revision revision, Author author, long when, - String summary, - String detail, + String summary, + String detail, Markup markup)
    Creates a new instance.
    Commit(Revision revision, Author author, - String summary, - String detail, + String summary, + String detail, Markup markup)
    Creates a new instance.
    @@ -140,13 +140,13 @@

    Method Summary

    Returns the Author of this Commit.
    - +
    Returns the human-readable detailed description of this Commit.
    boolean
    - +
     
    int
    @@ -161,12 +161,12 @@

    Method Summary

    Returns the Revision of this Commit.
    - +
    Returns the human-readable summary of this Commit.
    - +
     
    long
    @@ -174,7 +174,7 @@

    Method Summary

    Returns the time and date of this Commit.
    - +
    Returns the time and date of this Commit in @@ -185,8 +185,8 @@

    Method Summary

    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    @@ -203,8 +203,8 @@

    Constructor Details

    Commit

    public Commit(Revision revision, Author author, - String summary, - String detail, + String summary, + String detail, Markup markup)
    Creates a new instance. The time and date of the new Commit is set to the current time and date.
    @@ -223,8 +223,8 @@

    Commit

    public Commit(Revision revision, Author author, long when, - String summary, - String detail, + String summary, + String detail, Markup markup)
    Creates a new instance.
    @@ -268,7 +268,7 @@

    when

  • whenAsText

    -
    public String whenAsText()
    +
    public String whenAsText()
    Returns the time and date of this Commit in ISO 8601 combined date and time representation.
    @@ -284,14 +284,14 @@

    author

  • summary

    -
    public String summary()
    +
    public String summary()
    Returns the human-readable summary of this Commit.
  • detail

    -
    public String detail()
    +
    public String detail()
    Returns the human-readable detailed description of this Commit.
  • @@ -308,27 +308,27 @@

    hashCode

    public int hashCode()
    Overrides:
    -
    hashCode in class Object
    +
    hashCode in class Object
  • equals

    -
    public boolean equals(Object o)
    +
    public boolean equals(Object o)
    Overrides:
    -
    equals in class Object
    +
    equals in class Object
  • toString

    -
    public String toString()
    +
    public String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/common/ContentHolder.html b/apidocs/com/linecorp/centraldogma/common/ContentHolder.html index 8c45c50ab..fad5147f5 100644 --- a/apidocs/com/linecorp/centraldogma/common/ContentHolder.html +++ b/apidocs/com/linecorp/centraldogma/common/ContentHolder.html @@ -2,7 +2,7 @@ -ContentHolder (Central Dogma 0.69.1 API reference) +ContentHolder (Central Dogma 0.70.0 API reference) @@ -122,16 +122,16 @@

    Method Summary

    Returns the JSON representation of the specified content.
    default <U> U
    -
    contentAsJson(Class<U> valueType)
    +
    contentAsJson(Class<U> valueType)
    Returns the value converted from the JSON representation of the specified content.
    -
    default String
    +
    default String
    Returns the prettified textual representation of the specified content.
    -
    default String
    +
    default String
    Returns the textual representation of the specified content.
    @@ -169,30 +169,30 @@

    content

    Returns the content.
    Throws:
    -
    IllegalStateException - if the content is null
    +
    IllegalStateException - if the content is null
  • contentAsText

    -
    default String contentAsText()
    +
    default String contentAsText()
    Returns the textual representation of the specified content.
    Throws:
    -
    IllegalStateException - if the content is null
    +
    IllegalStateException - if the content is null
  • contentAsPrettyText

    -
    default String contentAsPrettyText()
    +
    default String contentAsPrettyText()
    Returns the prettified textual representation of the specified content. Only a TreeNode is prettified currently.
    Throws:
    -
    IllegalStateException - if the content is null
    +
    IllegalStateException - if the content is null
  • @@ -206,7 +206,7 @@

    contentAsJson

    Returns:
    the JsonNode parsed from the content
    Throws:
    -
    IllegalStateException - if the content is null
    +
    IllegalStateException - if the content is null
    JsonParseException - if failed to parse the content as JSON
    @@ -214,7 +214,7 @@

    contentAsJson

  • contentAsJson

    -
    default <U> U contentAsJson(Class<U> valueType) +
    default <U> U contentAsJson(Class<U> valueType) throws JsonParseException, JsonMappingException
    Returns the value converted from the JSON representation of the specified content.
    @@ -222,7 +222,7 @@

    contentAsJson

    Returns:
    the value converted from the content
    Throws:
    -
    IllegalStateException - if the content is null
    +
    IllegalStateException - if the content is null
    JsonParseException - if failed to parse the content as JSON
    JsonMappingException - if failed to convert the parsed JSON into valueType
    diff --git a/apidocs/com/linecorp/centraldogma/common/Entry.html b/apidocs/com/linecorp/centraldogma/common/Entry.html index 54ff39d6c..6b118eb04 100644 --- a/apidocs/com/linecorp/centraldogma/common/Entry.html +++ b/apidocs/com/linecorp/centraldogma/common/Entry.html @@ -2,7 +2,7 @@ -Entry (Central Dogma 0.69.1 API reference) +Entry (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

    Class Entry<T>

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.common.Entry<T>
    Type Parameters:
    -
    T - the content type. JsonNode if JSON. String if text.
    +
    T - the content type. JsonNode if JSON. String if text.
    All Implemented Interfaces:
    @@ -99,7 +99,7 @@

    Class Entry<T>


    public final class Entry<T> -extends Object +extends Object implements ContentHolder<T>
    A file or a directory in a repository.
    @@ -121,18 +121,18 @@

    Method Summary

    Returns the content.
    - +
    Returns the prettified textual representation of the specified content.
    - +
    Returns the textual representation of the specified content.
    boolean
    - +
     
    boolean
    @@ -143,46 +143,46 @@

    Method Summary

     
    void
    -
    ifHasContent(Consumer<? super T> consumer)
    +
    ifHasContent(Consumer<? super T> consumer)
    -
    If this Entry has content, invoke the specified Consumer with the content.
    +
    If this Entry has content, invoke the specified Consumer with the content.
    static <T> Entry<T>
    of(Revision revision, - String path, + String path, EntryType type, T content)
    Returns a newly-created Entry.
    -
    static Entry<Void>
    +
    static Entry<Void>
    ofDirectory(Revision revision, - String path)
    + String path)
    Returns a newly-created Entry of a directory.
    static Entry<JsonNode>
    ofJson(Revision revision, - String path, + String path, JsonNode content)
    Returns a newly-created Entry of a JSON file.
    static Entry<JsonNode>
    ofJson(Revision revision, - String path, - String content)
    + String path, + String content)
  • Returns a newly-created Entry of a JSON file.
    -
    static Entry<String>
    +
    static Entry<String>
    ofText(Revision revision, - String path, - String content)
    + String path, + String content)
    Returns a newly-created Entry of a text file.
    - +
    Returns the path of this Entry.
    @@ -192,7 +192,7 @@

    Method Summary

    Returns the revision of this Entry.
    - +
     
    @@ -204,8 +204,8 @@

    Method Summary

    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.linecorp.centraldogma.common.ContentHolder

    contentAsJson, contentAsJson
    @@ -223,8 +223,8 @@

    Method Details

  • ofDirectory

    -
    public static Entry<Void> ofDirectory(Revision revision, - String path)
    +
    public static Entry<Void> ofDirectory(Revision revision, + String path)
    Returns a newly-created Entry of a directory.
    Parameters:
    @@ -237,7 +237,7 @@

    ofDirectory

    ofJson

    public static Entry<JsonNode> ofJson(Revision revision, - String path, + String path, JsonNode content)
    Returns a newly-created Entry of a JSON file.
    @@ -252,8 +252,8 @@

    ofJson

    ofJson

    public static Entry<JsonNode> ofJson(Revision revision, - String path, - String content) + String path, + String content) throws JsonParseException
    Returns a newly-created Entry of a JSON file.
    @@ -269,9 +269,9 @@

    ofJson

  • ofText

    -
    public static Entry<String> ofText(Revision revision, - String path, - String content)
    +
    public static Entry<String> ofText(Revision revision, + String path, + String content)
    Returns a newly-created Entry of a text file.
    Parameters:
    @@ -285,14 +285,14 @@

    ofText

    of

    public static <T> Entry<T> of(Revision revision, - String path, + String path, EntryType type, @Nullable T content)
    Returns a newly-created Entry.
    Type Parameters:
    -
    T - the content type. JsonNode if JSON. String if text.
    +
    T - the content type. JsonNode if JSON. String if text.
    Parameters:
    revision - the revision of the Entry
    path - the path of the Entry
    @@ -311,7 +311,7 @@

    revision

  • path

    -
    public String path()
    +
    public String path()
    Returns the path of this Entry.
  • @@ -325,8 +325,8 @@

    hasContent

  • ifHasContent

    -
    public void ifHasContent(Consumer<? super T> consumer)
    -
    If this Entry has content, invoke the specified Consumer with the content.
    +
    public void ifHasContent(Consumer<? super T> consumer)
    +
    If this Entry has content, invoke the specified Consumer with the content.
  • @@ -356,7 +356,7 @@

    content

  • contentAsText

    -
    public String contentAsText()
    +
    public String contentAsText()
    Description copied from interface: ContentHolder
    Returns the textual representation of the specified content.
    @@ -368,7 +368,7 @@

    contentAsText

  • contentAsPrettyText

    -
    public String contentAsPrettyText()
    +
    public String contentAsPrettyText()
    Description copied from interface: ContentHolder
    Returns the prettified textual representation of the specified content. Only a TreeNode is prettified currently.
    @@ -384,27 +384,27 @@

    hashCode

    public int hashCode()
    Overrides:
    -
    hashCode in class Object
    +
    hashCode in class Object
  • equals

    -
    public boolean equals(Object o)
    +
    public boolean equals(Object o)
    Overrides:
    -
    equals in class Object
    +
    equals in class Object
  • toString

    -
    public String toString()
    +
    public String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/common/EntryNoContentException.html b/apidocs/com/linecorp/centraldogma/common/EntryNoContentException.html index 43877df2f..d743dc9d7 100644 --- a/apidocs/com/linecorp/centraldogma/common/EntryNoContentException.html +++ b/apidocs/com/linecorp/centraldogma/common/EntryNoContentException.html @@ -2,7 +2,7 @@ -EntryNoContentException (Central Dogma 0.69.1 API reference) +EntryNoContentException (Central Dogma 0.70.0 API reference) @@ -85,10 +85,10 @@

    Class EntryNoContentException

  • -
    java.lang.Object -
    java.lang.Throwable -
    java.lang.Exception -
    java.lang.RuntimeException +
    java.lang.Object +
    java.lang.Throwable +
    java.lang.Exception +
    java.lang.RuntimeException
    com.linecorp.centraldogma.common.CentralDogmaException
    com.linecorp.centraldogma.common.EntryNoContentException
    @@ -99,7 +99,7 @@

    Class EntryNoContentExce
    All Implemented Interfaces:
    -
    Serializable
    +
    Serializable

    public class EntryNoContentException @@ -133,37 +133,37 @@

    Constructor Summary

     
    + String path)
    Creates a new instance.
     
    - +
    Creates a new instance.
     
    -
    EntryNoContentException(String message, +
    EntryNoContentException(String message, boolean writableStackTrace)
    Creates a new instance.
     
    - +
    Creates a new instance.
    protected
    -
    EntryNoContentException(String message, - Throwable cause, +
    EntryNoContentException(String message, + Throwable cause, boolean enableSuppression, boolean writableStackTrace)
    Creates a new instance.
     
    - +
    Creates a new instance.
    @@ -175,11 +175,11 @@

    Constructor Summary

    Method Summary

    +

    Methods inherited from class java.lang.Throwable

    +addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    @@ -203,36 +203,36 @@

    EntryNoContentException

    EntryNoContentException

    public EntryNoContentException(EntryType type, Revision revision, - String path)
    + String path)

    Creates a new instance.
  • EntryNoContentException

    -
    public EntryNoContentException(String message)
    +
    public EntryNoContentException(String message)
    Creates a new instance.
  • EntryNoContentException

    -
    public EntryNoContentException(Throwable cause)
    +
    public EntryNoContentException(Throwable cause)
    Creates a new instance.
  • EntryNoContentException

    -
    public EntryNoContentException(String message, - Throwable cause)
    +
    public EntryNoContentException(String message, + Throwable cause)
    Creates a new instance.
  • EntryNoContentException

    -
    public EntryNoContentException(String message, +
    public EntryNoContentException(String message, boolean writableStackTrace)
    Creates a new instance.
    @@ -245,8 +245,8 @@

    EntryNoContentException

  • EntryNoContentException

    -
    protected EntryNoContentException(String message, - Throwable cause, +
    protected EntryNoContentException(String message, + Throwable cause, boolean enableSuppression, boolean writableStackTrace)
    Creates a new instance.
    diff --git a/apidocs/com/linecorp/centraldogma/common/EntryNotFoundException.html b/apidocs/com/linecorp/centraldogma/common/EntryNotFoundException.html index 0e15b84a7..124a9057c 100644 --- a/apidocs/com/linecorp/centraldogma/common/EntryNotFoundException.html +++ b/apidocs/com/linecorp/centraldogma/common/EntryNotFoundException.html @@ -2,7 +2,7 @@ -EntryNotFoundException (Central Dogma 0.69.1 API reference) +EntryNotFoundException (Central Dogma 0.70.0 API reference) @@ -85,10 +85,10 @@

    Class EntryNotFoundException

    -
    java.lang.Object -
    java.lang.Throwable -
    java.lang.Exception -
    java.lang.RuntimeException +
    java.lang.Object +
    java.lang.Throwable +
    java.lang.Exception +
    java.lang.RuntimeException
    com.linecorp.centraldogma.common.CentralDogmaException
    com.linecorp.centraldogma.common.EntryNotFoundException
    @@ -99,7 +99,7 @@

    Class EntryNotFoundExcept
    All Implemented Interfaces:
    -
    Serializable
    +
    Serializable

    public class EntryNotFoundException @@ -132,37 +132,37 @@

    Constructor Summary

     
    + String path)

    Creates a new instance.
     
    - +
    Creates a new instance.
     
    -
    EntryNotFoundException(String message, +
    EntryNotFoundException(String message, boolean writableStackTrace)
    Creates a new instance.
     
    - +
    Creates a new instance.
    protected
    -
    EntryNotFoundException(String message, - Throwable cause, +
    EntryNotFoundException(String message, + Throwable cause, boolean enableSuppression, boolean writableStackTrace)
    Creates a new instance.
     
    - +
    Creates a new instance.
    @@ -174,11 +174,11 @@

    Constructor Summary

    Method Summary

    +

    Methods inherited from class java.lang.Throwable

    +addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • @@ -201,36 +201,36 @@

    EntryNotFoundException

    EntryNotFoundException

    public EntryNotFoundException(Revision revision, - String path)
    + String path)
    Creates a new instance.
  • EntryNotFoundException

    -
    public EntryNotFoundException(String message)
    +
    public EntryNotFoundException(String message)
    Creates a new instance.
  • EntryNotFoundException

    -
    public EntryNotFoundException(Throwable cause)
    +
    public EntryNotFoundException(Throwable cause)
    Creates a new instance.
  • EntryNotFoundException

    -
    public EntryNotFoundException(String message, - Throwable cause)
    +
    public EntryNotFoundException(String message, + Throwable cause)
    Creates a new instance.
  • EntryNotFoundException

    -
    public EntryNotFoundException(String message, +
    public EntryNotFoundException(String message, boolean writableStackTrace)
    Creates a new instance.
    @@ -243,8 +243,8 @@

    EntryNotFoundException

  • EntryNotFoundException

    -
    protected EntryNotFoundException(String message, - Throwable cause, +
    protected EntryNotFoundException(String message, + Throwable cause, boolean enableSuppression, boolean writableStackTrace)
    Creates a new instance.
    diff --git a/apidocs/com/linecorp/centraldogma/common/EntryType.html b/apidocs/com/linecorp/centraldogma/common/EntryType.html index e9c163cbe..036322aa9 100644 --- a/apidocs/com/linecorp/centraldogma/common/EntryType.html +++ b/apidocs/com/linecorp/centraldogma/common/EntryType.html @@ -2,7 +2,7 @@ -EntryType (Central Dogma 0.69.1 API reference) +EntryType (Central Dogma 0.70.0 API reference) @@ -85,19 +85,19 @@

    Enum Class EntryType

    -
    java.lang.Object -
    java.lang.Enum<EntryType> +
    java.lang.Object +
    java.lang.Enum<EntryType>
    com.linecorp.centraldogma.common.EntryType
    All Implemented Interfaces:
    -
    Serializable, Comparable<EntryType>, java.lang.constant.Constable
    +
    Serializable, Comparable<EntryType>, Constable

    public enum EntryType -extends Enum<EntryType>
    +extends Enum<EntryType>
    The type of an Entry.
    @@ -107,8 +107,8 @@

    Enum Class EntryType

    Nested Class Summary

    -

    Nested classes/interfaces inherited from class java.lang.Enum

    -Enum.EnumDesc<E extends Enum<E>>
    +

    Nested classes/interfaces inherited from class java.lang.Enum

    +Enum.EnumDesc<E extends Enum<E>>
  • @@ -146,17 +146,17 @@

    Method Summary

    Method
    Description
    static EntryType
    - +
    Guesses the EntryType from the specified path.
    - +
    Returns the type of the content returned by Entry.content().
    static EntryType
    - +
    Returns the enum constant of this class with the specified name.
    @@ -170,11 +170,11 @@

    Method Summary

    +

    Methods inherited from class java.lang.Enum

    +clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
    -

    Methods inherited from class java.lang.Object

    -getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +getClass, notify, notifyAll, wait, wait, wait
    @@ -230,7 +230,7 @@

    values

  • valueOf

    -
    public static EntryType valueOf(String name)
    +
    public static EntryType valueOf(String name)
    Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are @@ -241,22 +241,22 @@

    valueOf

    Returns:
    the enum constant with the specified name
    Throws:
    -
    IllegalArgumentException - if this enum class has no constant with the specified name
    -
    NullPointerException - if the argument is null
    +
    IllegalArgumentException - if this enum class has no constant with the specified name
    +
    NullPointerException - if the argument is null
  • guessFromPath

    -
    public static EntryType guessFromPath(String path)
    +
    public static EntryType guessFromPath(String path)
    Guesses the EntryType from the specified path.
  • type

    -
    public Class<?> type()
    +
    public Class<?> type()
    Returns the type of the content returned by Entry.content().
  • diff --git a/apidocs/com/linecorp/centraldogma/common/InvalidPushException.html b/apidocs/com/linecorp/centraldogma/common/InvalidPushException.html index 382b531e2..a0e1aaf16 100644 --- a/apidocs/com/linecorp/centraldogma/common/InvalidPushException.html +++ b/apidocs/com/linecorp/centraldogma/common/InvalidPushException.html @@ -2,7 +2,7 @@ -InvalidPushException (Central Dogma 0.69.1 API reference) +InvalidPushException (Central Dogma 0.70.0 API reference) @@ -85,10 +85,10 @@

    Class InvalidPushException

    -
    java.lang.Object -
    java.lang.Throwable -
    java.lang.Exception -
    java.lang.RuntimeException +
    java.lang.Object +
    java.lang.Throwable +
    java.lang.Exception +
    java.lang.RuntimeException
    com.linecorp.centraldogma.common.CentralDogmaException
    com.linecorp.centraldogma.common.InvalidPushException
    @@ -99,7 +99,7 @@

    Class InvalidPushException<
    All Implemented Interfaces:
    -
    Serializable
    +
    Serializable

    public final class InvalidPushException @@ -128,21 +128,21 @@

    Constructor Summary

    Creates a new instance.
    - +
    Creates a new instance.
    -
    InvalidPushException(String message, +
    InvalidPushException(String message, boolean writableStackTrace)
    Creates a new instance.
    - +
    Creates a new instance.
    - +
    Creates a new instance.
    @@ -154,11 +154,11 @@

    Constructor Summary

    Method Summary

    +

    Methods inherited from class java.lang.Throwable

    +addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    @@ -180,29 +180,29 @@

    InvalidPushException

  • InvalidPushException

    -
    public InvalidPushException(String message)
    +
    public InvalidPushException(String message)
    Creates a new instance.
  • InvalidPushException

    -
    public InvalidPushException(String message, - Throwable cause)
    +
    public InvalidPushException(String message, + Throwable cause)
    Creates a new instance.
  • InvalidPushException

    -
    public InvalidPushException(Throwable cause)
    +
    public InvalidPushException(Throwable cause)
    Creates a new instance.
  • InvalidPushException

    -
    public InvalidPushException(String message, +
    public InvalidPushException(String message, boolean writableStackTrace)
    Creates a new instance.
    diff --git a/apidocs/com/linecorp/centraldogma/common/Markup.html b/apidocs/com/linecorp/centraldogma/common/Markup.html index 84ee4be48..f32c97328 100644 --- a/apidocs/com/linecorp/centraldogma/common/Markup.html +++ b/apidocs/com/linecorp/centraldogma/common/Markup.html @@ -2,7 +2,7 @@ -Markup (Central Dogma 0.69.1 API reference) +Markup (Central Dogma 0.70.0 API reference) @@ -85,19 +85,19 @@

    Enum Class Markup

    -
    java.lang.Object -
    java.lang.Enum<Markup> +
    java.lang.Object +
    java.lang.Enum<Markup>
    com.linecorp.centraldogma.common.Markup
    All Implemented Interfaces:
    -
    Serializable, Comparable<Markup>, java.lang.constant.Constable
    +
    Serializable, Comparable<Markup>, Constable

    public enum Markup -extends Enum<Markup>
    +extends Enum<Markup>
    The markup language of a Commit message.
    @@ -107,8 +107,8 @@

    Enum Class Markup

    Nested Class Summary

    -

    Nested classes/interfaces inherited from class java.lang.Enum

    -Enum.EnumDesc<E extends Enum<E>>
    +

    Nested classes/interfaces inherited from class java.lang.Enum

    +Enum.EnumDesc<E extends Enum<E>>
  • @@ -145,18 +145,18 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
    Returns the lower-cased name.
    static Markup
    -
    parse(String value)
    +
    parse(String value)
    Returns a Markup from the specified value.
    static Markup
    - +
    Returns the enum constant of this class with the specified name.
    @@ -170,11 +170,11 @@

    Method Summary

    +

    Methods inherited from class java.lang.Enum

    +clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
    -

    Methods inherited from class java.lang.Object

    -getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +getClass, notify, notifyAll, wait, wait, wait
    @@ -230,7 +230,7 @@

    values

  • valueOf

    -
    public static Markup valueOf(String name)
    +
    public static Markup valueOf(String name)
    Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are @@ -241,15 +241,15 @@

    valueOf

    Returns:
    the enum constant with the specified name
    Throws:
    -
    IllegalArgumentException - if this enum class has no constant with the specified name
    -
    NullPointerException - if the argument is null
    +
    IllegalArgumentException - if this enum class has no constant with the specified name
    +
    NullPointerException - if the argument is null
  • nameLowercased

    -
    public String nameLowercased()
    +
    public String nameLowercased()
    Returns the lower-cased name.
  • @@ -257,7 +257,7 @@

    nameLowercased

    parse

    public static Markup parse(@Nullable - String value)
    + String value)
    Returns a Markup from the specified value. If none of markup is matched, this will return UNKNOWN.
    diff --git a/apidocs/com/linecorp/centraldogma/common/MergeQuery.html b/apidocs/com/linecorp/centraldogma/common/MergeQuery.html index 8609e0aaf..0b2f1a221 100644 --- a/apidocs/com/linecorp/centraldogma/common/MergeQuery.html +++ b/apidocs/com/linecorp/centraldogma/common/MergeQuery.html @@ -2,7 +2,7 @@ -MergeQuery (Central Dogma 0.69.1 API reference) +MergeQuery (Central Dogma 0.70.0 API reference) @@ -107,20 +107,20 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
    Returns the list of the query expressions of this MergeQuery.
    - +
    Returns the list of MergeSources which will be merged into one entry.
    static MergeQuery<?>
    of(QueryType type, - Iterable<MergeSource> mergeSources, - Iterable<String> expressions)
    + Iterable<MergeSource> mergeSources, + Iterable<String> expressions)
    Returns a newly-created MergeQuery that merges the JSON contents as specified in the mergeSources.
    @@ -132,21 +132,21 @@

    Method Summary

    mergeSources.
    -
    ofJson(Iterable<MergeSource> mergeSources)
    +
    ofJson(Iterable<MergeSource> mergeSources)
    Returns a newly-created MergeQuery that merges the JSON contents as specified in the mergeSources.
    -
    ofJsonPath(Iterable<MergeSource> mergeSources, - Iterable<String> jsonPaths)
    +
    ofJsonPath(Iterable<MergeSource> mergeSources, + Iterable<String> jsonPaths)
    Returns a newly-created MergeQuery that merges the JSON contents as specified in the mergeSources.
    -
    ofJsonPath(Iterable<MergeSource> mergeSources, - String... jsonPaths)
    +
    ofJsonPath(Iterable<MergeSource> mergeSources, + String... jsonPaths)
    Returns a newly-created MergeQuery that merges the JSON contents as specified in the mergeSources.
    @@ -185,7 +185,7 @@

    ofJson

  • ofJson

    -
    static MergeQuery<JsonNode> ofJson(Iterable<MergeSource> mergeSources)
    +
    static MergeQuery<JsonNode> ofJson(Iterable<MergeSource> mergeSources)
    Returns a newly-created MergeQuery that merges the JSON contents as specified in the mergeSources.
    @@ -197,8 +197,8 @@

    ofJson

  • ofJsonPath

    -
    static MergeQuery<JsonNode> ofJsonPath(Iterable<MergeSource> mergeSources, - String... jsonPaths)
    +
    static MergeQuery<JsonNode> ofJsonPath(Iterable<MergeSource> mergeSources, + String... jsonPaths)
    Returns a newly-created MergeQuery that merges the JSON contents as specified in the mergeSources. Then, the specified JSON path expressions @@ -213,8 +213,8 @@

    ofJsonPath

  • ofJsonPath

    -
    static MergeQuery<JsonNode> ofJsonPath(Iterable<MergeSource> mergeSources, - Iterable<String> jsonPaths)
    +
    static MergeQuery<JsonNode> ofJsonPath(Iterable<MergeSource> mergeSources, + Iterable<String> jsonPaths)
    Returns a newly-created MergeQuery that merges the JSON contents as specified in the mergeSources. Then, the specified JSON path expressions @@ -230,8 +230,8 @@

    ofJsonPath

    of

    static MergeQuery<?> of(QueryType type, - Iterable<MergeSource> mergeSources, - Iterable<String> expressions)
    + Iterable<MergeSource> mergeSources, + Iterable<String> expressions)
    Returns a newly-created MergeQuery that merges the JSON contents as specified in the mergeSources. Then, the specified expressions are applied to the content of the MergedEntry.
    @@ -253,14 +253,14 @@

    type

  • mergeSources

    -
    List<MergeSource> mergeSources()
    +
    List<MergeSource> mergeSources()
    Returns the list of MergeSources which will be merged into one entry.
  • expressions

    -
    List<String> expressions()
    +
    List<String> expressions()
    Returns the list of the query expressions of this MergeQuery.
  • diff --git a/apidocs/com/linecorp/centraldogma/common/MergeSource.html b/apidocs/com/linecorp/centraldogma/common/MergeSource.html index cf6669131..1fa8fbf51 100644 --- a/apidocs/com/linecorp/centraldogma/common/MergeSource.html +++ b/apidocs/com/linecorp/centraldogma/common/MergeSource.html @@ -2,7 +2,7 @@ -MergeSource (Central Dogma 0.69.1 API reference) +MergeSource (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

    Class MergeSource

  • -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.common.MergeSource

    public final class MergeSource -extends Object
    +extends Object
    A merge source that contains a path and isOptional which indicates whether the path is required or not.
    @@ -109,7 +109,7 @@

    Method Summary

    Method
    Description
    boolean
    - +
     
    int
    @@ -120,29 +120,29 @@

    Method Summary

    Returns true if the path is optional.
  • - +
    Returns a newly-created MergeSource which contains an optional path.
    - +
    Returns a newly-created MergeSource which contains a required path.
    - +
    Returns the path.
    - +
     
    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    @@ -157,21 +157,21 @@

    Method Details

  • ofRequired

    -
    public static MergeSource ofRequired(String path)
    +
    public static MergeSource ofRequired(String path)
    Returns a newly-created MergeSource which contains a required path.
  • ofOptional

    -
    public static MergeSource ofOptional(String path)
    +
    public static MergeSource ofOptional(String path)
    Returns a newly-created MergeSource which contains an optional path.
  • path

    -
    public String path()
    +
    public String path()
    Returns the path.
  • @@ -188,27 +188,27 @@

    hashCode

    public int hashCode()
    Overrides:
    -
    hashCode in class Object
    +
    hashCode in class Object
  • equals

    -
    public boolean equals(Object o)
    +
    public boolean equals(Object o)
    Overrides:
    -
    equals in class Object
    +
    equals in class Object
  • toString

    -
    public String toString()
    +
    public String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/common/MergedEntry.html b/apidocs/com/linecorp/centraldogma/common/MergedEntry.html index b84f85972..e96bbfcd6 100644 --- a/apidocs/com/linecorp/centraldogma/common/MergedEntry.html +++ b/apidocs/com/linecorp/centraldogma/common/MergedEntry.html @@ -2,7 +2,7 @@ -MergedEntry (Central Dogma 0.69.1 API reference) +MergedEntry (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class MergedEntry<T>

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.common.MergedEntry<T>
    @@ -99,7 +99,7 @@

    Class MergedEntry<T>


    public final class MergedEntry<T> -extends Object +extends Object implements ContentHolder<T>
    A merged entry in a repository.
    @@ -121,18 +121,18 @@

    Method Summary

    Returns the content.
    - +
    Returns the prettified textual representation of the specified content.
    - +
    Returns the textual representation of the specified content.
    boolean
    - +
     
    int
    @@ -141,7 +141,7 @@

    Method Summary

    of(Revision revision, EntryType type, T content, - Iterable<String> paths)
    + Iterable<String> paths)
    Returns a newly-created MergedEntry.
    @@ -149,11 +149,11 @@

    Method Summary

    of(Revision revision, EntryType type, T content, - String... paths)
    + String... paths)
    Returns a newly-created MergedEntry.
    - +
    Returns the paths which participated to compose the MergedEntry.
    @@ -163,7 +163,7 @@

    Method Summary

    Returns the Revision of this MergedEntry.
    - +
     
    @@ -175,8 +175,8 @@

    Method Summary

    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.linecorp.centraldogma.common.ContentHolder

    contentAsJson, contentAsJson
    @@ -197,7 +197,7 @@

    public static <T> MergedEntry<T> of(Revision revision, EntryType type, T content, - String... paths)

    + String... paths)
    Returns a newly-created MergedEntry.
    Type Parameters:
    @@ -216,7 +216,7 @@

    public static <T> MergedEntry<T> of(Revision revision, EntryType type, T content, - Iterable<String> paths)

    + Iterable<String> paths)
    Returns a newly-created MergedEntry.
    Type Parameters:
    @@ -263,14 +263,14 @@

    content

  • paths

    -
    public List<String> paths()
    +
    public List<String> paths()
    Returns the paths which participated to compose the MergedEntry.
  • contentAsText

    -
    public String contentAsText()
    +
    public String contentAsText()
    Description copied from interface: ContentHolder
    Returns the textual representation of the specified content.
    @@ -282,7 +282,7 @@

    contentAsText

  • contentAsPrettyText

    -
    public String contentAsPrettyText()
    +
    public String contentAsPrettyText()
    Description copied from interface: ContentHolder
    Returns the prettified textual representation of the specified content. Only a TreeNode is prettified currently.
    @@ -298,27 +298,27 @@

    hashCode

    public int hashCode()
    Overrides:
    -
    hashCode in class Object
    +
    hashCode in class Object
  • equals

    -
    public boolean equals(Object o)
    +
    public boolean equals(Object o)
    Overrides:
    -
    equals in class Object
    +
    equals in class Object
  • toString

    -
    public String toString()
    +
    public String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/common/PathPattern.html b/apidocs/com/linecorp/centraldogma/common/PathPattern.html index 818ca53de..df1b604ce 100644 --- a/apidocs/com/linecorp/centraldogma/common/PathPattern.html +++ b/apidocs/com/linecorp/centraldogma/common/PathPattern.html @@ -2,7 +2,7 @@ -PathPattern (Central Dogma 0.69.1 API reference) +PathPattern (Central Dogma 0.70.0 API reference) @@ -95,7 +95,7 @@

    Interface PathPattern

  • "/foo/*.json" - all JSON files under the directory /foo
  • "/*/foo.txt" - all files named foo.txt at the second depth level
  • "*.json","/bar/*.txt" - if you have more than one pattern you can supply them as - varargs or Iterable. + varargs or Iterable. A file will be matched if any pattern matches.
  • @@ -117,22 +117,22 @@

    Method Summary

    Returns the path pattern that represents all files.
    - +
    Returns the encoded patternString() which just encodes a space to '%20'.
    -
    of(Iterable<String> patterns)
    +
    of(Iterable<String> patterns)
    Creates a path pattern with the patterns.
    -
    of(String... patterns)
    +
    of(String... patterns)
    Creates a path pattern with the patterns.
    - +
    Returns the path pattern that concatenates the patterns using ','.
    @@ -161,28 +161,28 @@

    all

  • of

    -
    static PathPattern of(String... patterns)
    +
    static PathPattern of(String... patterns)
    Creates a path pattern with the patterns.
  • of

    -
    static PathPattern of(Iterable<String> patterns)
    +
    static PathPattern of(Iterable<String> patterns)
    Creates a path pattern with the patterns.
  • patternString

    -
    String patternString()
    +
    String patternString()
    Returns the path pattern that concatenates the patterns using ','.
  • encoded

    -
    String encoded()
    +
    String encoded()
    Returns the encoded patternString() which just encodes a space to '%20'.
  • diff --git a/apidocs/com/linecorp/centraldogma/common/ProjectExistsException.html b/apidocs/com/linecorp/centraldogma/common/ProjectExistsException.html index fae21dcfd..f152f6e6d 100644 --- a/apidocs/com/linecorp/centraldogma/common/ProjectExistsException.html +++ b/apidocs/com/linecorp/centraldogma/common/ProjectExistsException.html @@ -2,7 +2,7 @@ -ProjectExistsException (Central Dogma 0.69.1 API reference) +ProjectExistsException (Central Dogma 0.70.0 API reference) @@ -85,10 +85,10 @@

    Class ProjectExistsException

    -
    java.lang.Object -
    java.lang.Throwable -
    java.lang.Exception -
    java.lang.RuntimeException +
    java.lang.Object +
    java.lang.Throwable +
    java.lang.Exception +
    java.lang.RuntimeException
    com.linecorp.centraldogma.common.CentralDogmaException
    com.linecorp.centraldogma.common.ProjectExistsException
    @@ -99,7 +99,7 @@

    Class ProjectExistsExcept
    All Implemented Interfaces:
    -
    Serializable
    +
    Serializable

    public class ProjectExistsException @@ -132,32 +132,32 @@

    Constructor Summary

    Creates a new instance.
     
    - +
    Creates a new instance.
     
    -
    ProjectExistsException(String message, +
    ProjectExistsException(String message, boolean writableStackTrace)
    Creates a new instance.
     
    - +
    Creates a new instance.
    protected
    -
    ProjectExistsException(String message, - Throwable cause, +
    ProjectExistsException(String message, + Throwable cause, boolean enableSuppression, boolean writableStackTrace)
    Creates a new instance.
     
    - +
    Creates a new instance.
    @@ -169,11 +169,11 @@

    Constructor Summary

    Method Summary

    +

    Methods inherited from class java.lang.Throwable

    +addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    @@ -195,29 +195,29 @@

    ProjectExistsException

  • ProjectExistsException

    -
    public ProjectExistsException(String message)
    +
    public ProjectExistsException(String message)
    Creates a new instance.
  • ProjectExistsException

    -
    public ProjectExistsException(Throwable cause)
    +
    public ProjectExistsException(Throwable cause)
    Creates a new instance.
  • ProjectExistsException

    -
    public ProjectExistsException(String message, - Throwable cause)
    +
    public ProjectExistsException(String message, + Throwable cause)
    Creates a new instance.
  • ProjectExistsException

    -
    public ProjectExistsException(String message, +
    public ProjectExistsException(String message, boolean writableStackTrace)
    Creates a new instance.
    @@ -230,8 +230,8 @@

    ProjectExistsException

  • ProjectExistsException

    -
    protected ProjectExistsException(String message, - Throwable cause, +
    protected ProjectExistsException(String message, + Throwable cause, boolean enableSuppression, boolean writableStackTrace)
    Creates a new instance.
    diff --git a/apidocs/com/linecorp/centraldogma/common/ProjectNotFoundException.html b/apidocs/com/linecorp/centraldogma/common/ProjectNotFoundException.html index 133de1a53..40a774065 100644 --- a/apidocs/com/linecorp/centraldogma/common/ProjectNotFoundException.html +++ b/apidocs/com/linecorp/centraldogma/common/ProjectNotFoundException.html @@ -2,7 +2,7 @@ -ProjectNotFoundException (Central Dogma 0.69.1 API reference) +ProjectNotFoundException (Central Dogma 0.70.0 API reference) @@ -85,10 +85,10 @@

    Class ProjectNotFoundException

    -
    java.lang.Object -
    java.lang.Throwable -
    java.lang.Exception -
    java.lang.RuntimeException +
    java.lang.Object +
    java.lang.Throwable +
    java.lang.Exception +
    java.lang.RuntimeException
    com.linecorp.centraldogma.common.CentralDogmaException
    com.linecorp.centraldogma.common.ProjectNotFoundException
    @@ -99,7 +99,7 @@

    Class ProjectNotFoundEx
    All Implemented Interfaces:
    -
    Serializable
    +
    Serializable

    public class ProjectNotFoundException @@ -131,32 +131,32 @@

    Constructor Summary

    Creates a new instance.
     
    - +
    Creates a new instance.
     
    -
    ProjectNotFoundException(String message, +
    ProjectNotFoundException(String message, boolean writableStackTrace)
    Creates a new instance.
     
    - +
    Creates a new instance.
    protected
    -
    ProjectNotFoundException(String message, - Throwable cause, +
    ProjectNotFoundException(String message, + Throwable cause, boolean enableSuppression, boolean writableStackTrace)
    Creates a new instance.
     
    - +
    Creates a new instance.
    @@ -168,11 +168,11 @@

    Constructor Summary

    Method Summary

    +

    Methods inherited from class java.lang.Throwable

    +addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

  • @@ -194,29 +194,29 @@

    ProjectNotFoundException

  • ProjectNotFoundException

    -
    public ProjectNotFoundException(String message)
    +
    public ProjectNotFoundException(String message)
    Creates a new instance.
  • ProjectNotFoundException

    -
    public ProjectNotFoundException(Throwable cause)
    +
    public ProjectNotFoundException(Throwable cause)
    Creates a new instance.
  • ProjectNotFoundException

    -
    public ProjectNotFoundException(String message, - Throwable cause)
    +
    public ProjectNotFoundException(String message, + Throwable cause)
    Creates a new instance.
  • ProjectNotFoundException

    -
    public ProjectNotFoundException(String message, +
    public ProjectNotFoundException(String message, boolean writableStackTrace)
    Creates a new instance.
    @@ -229,8 +229,8 @@

    ProjectNotFoundException

  • ProjectNotFoundException

    -
    protected ProjectNotFoundException(String message, - Throwable cause, +
    protected ProjectNotFoundException(String message, + Throwable cause, boolean enableSuppression, boolean writableStackTrace)
    Creates a new instance.
    diff --git a/apidocs/com/linecorp/centraldogma/common/ProjectRole.html b/apidocs/com/linecorp/centraldogma/common/ProjectRole.html index 979a10a43..1ecd50542 100644 --- a/apidocs/com/linecorp/centraldogma/common/ProjectRole.html +++ b/apidocs/com/linecorp/centraldogma/common/ProjectRole.html @@ -2,7 +2,7 @@ -ProjectRole (Central Dogma 0.69.1 API reference) +ProjectRole (Central Dogma 0.70.0 API reference) @@ -85,19 +85,19 @@

    Enum Class ProjectRole

    -
    java.lang.Object -
    java.lang.Enum<ProjectRole> +
    java.lang.Object +
    java.lang.Enum<ProjectRole>
    com.linecorp.centraldogma.common.ProjectRole
    All Implemented Interfaces:
    -
    Serializable, Comparable<ProjectRole>, java.lang.constant.Constable
    +
    Serializable, Comparable<ProjectRole>, Constable

    public enum ProjectRole -extends Enum<ProjectRole>
    +extends Enum<ProjectRole>
    Roles of a user in a project.
    @@ -107,8 +107,8 @@

    Enum Class ProjectRole

    Nested Class Summary

    -

    Nested classes/interfaces inherited from class java.lang.Enum

    -Enum.EnumDesc<E extends Enum<E>>
    +

    Nested classes/interfaces inherited from class java.lang.Enum

    +Enum.EnumDesc<E extends Enum<E>>
  • @@ -147,12 +147,12 @@

    Method Summary

    Returns a ProjectRole matched with the specified JsonNode.
    -
    of(String str)
    +
    of(String str)
    Returns a ProjectRole matched with the specified str.
    - +
    Returns the enum constant of this class with the specified name.
    @@ -166,11 +166,11 @@

    Method Summary

  • +

    Methods inherited from class java.lang.Enum

    +clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
    -

    Methods inherited from class java.lang.Object

    -getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +getClass, notify, notifyAll, wait, wait, wait
    @@ -229,7 +229,7 @@

    values

  • valueOf

    -
    public static ProjectRole valueOf(String name)
    +
    public static ProjectRole valueOf(String name)
    Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are @@ -240,19 +240,19 @@

    valueOf

    Returns:
    the enum constant with the specified name
    Throws:
    -
    IllegalArgumentException - if this enum class has no constant with the specified name
    -
    NullPointerException - if the argument is null
    +
    IllegalArgumentException - if this enum class has no constant with the specified name
    +
    NullPointerException - if the argument is null
  • of

    -
    public static ProjectRole of(String str)
    +
    public static ProjectRole of(String str)
    Returns a ProjectRole matched with the specified str.
    Throws:
    -
    IllegalArgumentException - if there is no matched ProjectRole.
    +
    IllegalArgumentException - if there is no matched ProjectRole.
  • @@ -263,7 +263,7 @@

    of

    Returns a ProjectRole matched with the specified JsonNode.
    Throws:
    -
    IllegalArgumentException - if there is no matched ProjectRole.
    +
    IllegalArgumentException - if there is no matched ProjectRole.
    diff --git a/apidocs/com/linecorp/centraldogma/common/PushResult.html b/apidocs/com/linecorp/centraldogma/common/PushResult.html index 689bca953..f3c9b6a66 100644 --- a/apidocs/com/linecorp/centraldogma/common/PushResult.html +++ b/apidocs/com/linecorp/centraldogma/common/PushResult.html @@ -2,7 +2,7 @@ -PushResult (Central Dogma 0.69.1 API reference) +PushResult (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

    Class PushResult

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.common.PushResult

    public class PushResult -extends Object
    +extends Object
    The result of a push operation.
    @@ -124,7 +124,7 @@

    Method Summary

    Method
    Description
    boolean
    - +
     
    int
    @@ -134,7 +134,7 @@

    Method Summary

    Returns the Revision of the pushed commit.
    - +
     
    long
    @@ -142,7 +142,7 @@

    Method Summary

    Returns the time and date of the pushed commit.
    - +
    Returns the time and date of the pushed commit in @@ -153,8 +153,8 @@

    Method Summary

    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    @@ -209,7 +209,7 @@

    when

  • whenAsText

    -
    public String whenAsText()
    +
    public String whenAsText()
    Returns the time and date of the pushed commit in ISO 8601 combined date and time representation.
    @@ -221,27 +221,27 @@

    hashCode

    public int hashCode()
    Overrides:
    -
    hashCode in class Object
    +
    hashCode in class Object
  • equals

    -
    public boolean equals(Object o)
    +
    public boolean equals(Object o)
    Overrides:
    -
    equals in class Object
    +
    equals in class Object
  • toString

    -
    public String toString()
    +
    public String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/common/Query.html b/apidocs/com/linecorp/centraldogma/common/Query.html index 1ab7c6b02..d0e7e0811 100644 --- a/apidocs/com/linecorp/centraldogma/common/Query.html +++ b/apidocs/com/linecorp/centraldogma/common/Query.html @@ -2,7 +2,7 @@ -Query (Central Dogma 0.69.1 API reference) +Query (Central Dogma 0.70.0 API reference) @@ -92,11 +92,11 @@

    Interface Query<T>

    All Superinterfaces:
    -
    Function<T,T>
    +
    Function<T,T>

    public interface Query<T> -extends Function<T,T>
    +extends Function<T,T>
    A query on a file.
    @@ -112,13 +112,13 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
    Returns the list of the query expressions of this Query.
    -
    static Query<Object>
    - +
    static Query<Object>
    +
    Deprecated. @@ -126,38 +126,38 @@

    Method Summary

    static Query<?>
    of(QueryType type, - String path, - String... expressions)
    + String path, + String... expressions)
    Returns a newly-created Query that applies a series of expressions to the content.
    static Query<JsonNode>
    -
    ofJson(String path)
    +
    ofJson(String path)
    Returns a newly-created Query that retrieves the JSON content as it is.
    static Query<JsonNode>
    -
    ofJsonPath(String path, - Iterable<String> jsonPaths)
    +
    ofJsonPath(String path, + Iterable<String> jsonPaths)
    Returns a newly-created Query that applies a series of JSON path expressions to the content.
    static Query<JsonNode>
    -
    ofJsonPath(String path, - String... jsonPaths)
    +
    ofJsonPath(String path, + String... jsonPaths)
    Returns a newly-created Query that applies a series of JSON path expressions to the content.
    -
    static Query<String>
    -
    ofText(String path)
    +
    static Query<String>
    +
    ofText(String path)
    Returns a newly-created Query that retrieves the textual content as it is.
    - +
    Returns the path of the file being queried on.
    @@ -171,8 +171,8 @@

    Method Summary

    -

    Methods inherited from interface java.util.function.Function

    -andThen, apply, compose
    +

    Methods inherited from interface java.util.function.Function

    +andThen, apply, compose
    @@ -187,8 +187,8 @@

    Method Details

  • identity

    -
    @Deprecated -static Query<Object> identity(String path)
    +
    @Deprecated +static Query<Object> identity(String path)
    Deprecated.
    @@ -202,7 +202,7 @@

    identity

  • ofText

    -
    static Query<String> ofText(String path)
    +
    static Query<String> ofText(String path)
    Returns a newly-created Query that retrieves the textual content as it is.
    Parameters:
    @@ -213,7 +213,7 @@

    ofText

  • ofJson

    -
    static Query<JsonNode> ofJson(String path)
    +
    static Query<JsonNode> ofJson(String path)
    Returns a newly-created Query that retrieves the JSON content as it is.
    Parameters:
    @@ -224,8 +224,8 @@

    ofJson

  • ofJsonPath

    -
    static Query<JsonNode> ofJsonPath(String path, - String... jsonPaths)
    +
    static Query<JsonNode> ofJsonPath(String path, + String... jsonPaths)
    Returns a newly-created Query that applies a series of JSON path expressions to the content.
    @@ -239,8 +239,8 @@

    ofJsonPath

  • ofJsonPath

    -
    static Query<JsonNode> ofJsonPath(String path, - Iterable<String> jsonPaths)
    +
    static Query<JsonNode> ofJsonPath(String path, + Iterable<String> jsonPaths)
    Returns a newly-created Query that applies a series of JSON path expressions to the content.
    @@ -255,9 +255,9 @@

    ofJsonPath

    of

    static Query<?> of(QueryType type, - String path, + String path, @Nullable - String... expressions)
    + String... expressions)
  • Returns a newly-created Query that applies a series of expressions to the content.
    Parameters:
    @@ -270,7 +270,7 @@

    of

  • path

    -
    String path()
    +
    String path()
    Returns the path of the file being queried on.
  • @@ -284,7 +284,7 @@

    type

  • expressions

    -
    List<String> expressions()
    +
    List<String> expressions()
    Returns the list of the query expressions of this Query.
  • diff --git a/apidocs/com/linecorp/centraldogma/common/QueryExecutionException.html b/apidocs/com/linecorp/centraldogma/common/QueryExecutionException.html index 1464ec759..f69dcbb26 100644 --- a/apidocs/com/linecorp/centraldogma/common/QueryExecutionException.html +++ b/apidocs/com/linecorp/centraldogma/common/QueryExecutionException.html @@ -2,7 +2,7 @@ -QueryExecutionException (Central Dogma 0.69.1 API reference) +QueryExecutionException (Central Dogma 0.70.0 API reference) @@ -85,10 +85,10 @@

    Class QueryExecutionException

    -
    java.lang.Object -
    java.lang.Throwable -
    java.lang.Exception -
    java.lang.RuntimeException +
    java.lang.Object +
    java.lang.Throwable +
    java.lang.Exception +
    java.lang.RuntimeException
    com.linecorp.centraldogma.common.CentralDogmaException
    com.linecorp.centraldogma.common.QueryExecutionException
    @@ -99,7 +99,7 @@

    Class QueryExecutionExce
    All Implemented Interfaces:
    -
    Serializable
    +
    Serializable

    public class QueryExecutionException @@ -131,32 +131,32 @@

    Constructor Summary

    Creates a new instance.
     
    - +
    Creates a new instance.
     
    -
    QueryExecutionException(String message, +
    QueryExecutionException(String message, boolean writableStackTrace)
    Creates a new instance.
     
    - +
    Creates a new instance.
    protected
    -
    QueryExecutionException(String message, - Throwable cause, +
    QueryExecutionException(String message, + Throwable cause, boolean enableSuppression, boolean writableStackTrace)
    Creates a new instance.
     
    - +
    Creates a new instance.
    @@ -168,11 +168,11 @@

    Constructor Summary

    Method Summary

    +

    Methods inherited from class java.lang.Throwable

    +addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    @@ -194,29 +194,29 @@

    QueryExecutionException

  • QueryExecutionException

    -
    public QueryExecutionException(String message)
    +
    public QueryExecutionException(String message)
    Creates a new instance.
  • QueryExecutionException

    -
    public QueryExecutionException(String message, - Throwable cause)
    +
    public QueryExecutionException(String message, + Throwable cause)
    Creates a new instance.
  • QueryExecutionException

    -
    public QueryExecutionException(Throwable cause)
    +
    public QueryExecutionException(Throwable cause)
    Creates a new instance.
  • QueryExecutionException

    -
    public QueryExecutionException(String message, +
    public QueryExecutionException(String message, boolean writableStackTrace)
    Creates a new instance.
    @@ -229,8 +229,8 @@

    QueryExecutionException

  • QueryExecutionException

    -
    protected QueryExecutionException(String message, - Throwable cause, +
    protected QueryExecutionException(String message, + Throwable cause, boolean enableSuppression, boolean writableStackTrace)
    Creates a new instance.
    diff --git a/apidocs/com/linecorp/centraldogma/common/QuerySyntaxException.html b/apidocs/com/linecorp/centraldogma/common/QuerySyntaxException.html index 2b447a663..73a3b87ec 100644 --- a/apidocs/com/linecorp/centraldogma/common/QuerySyntaxException.html +++ b/apidocs/com/linecorp/centraldogma/common/QuerySyntaxException.html @@ -2,7 +2,7 @@ -QuerySyntaxException (Central Dogma 0.69.1 API reference) +QuerySyntaxException (Central Dogma 0.70.0 API reference) @@ -85,11 +85,11 @@

    Class QuerySyntaxException

    -
    java.lang.Object -
    java.lang.Throwable -
    java.lang.Exception -
    java.lang.RuntimeException -
    java.lang.IllegalArgumentException +
    java.lang.Object +
    java.lang.Throwable +
    java.lang.Exception +
    java.lang.RuntimeException +
    java.lang.IllegalArgumentException
    com.linecorp.centraldogma.common.QuerySyntaxException
    @@ -99,12 +99,12 @@

    Class QuerySyntaxException<
    All Implemented Interfaces:
    -
    Serializable
    +
    Serializable

    public class QuerySyntaxException -extends IllegalArgumentException
    -
    An IllegalArgumentException that is raised when the syntax validation of a Query has failed.
    +extends IllegalArgumentException

    +
    An IllegalArgumentException that is raised when the syntax validation of a Query has failed.
    See Also:
    @@ -128,16 +128,16 @@

    Constructor Summary

    Creates a new instance.
    - +
    Creates a new instance.
    - +
    Creates a new instance.
    - +
    Creates a new instance.
    @@ -149,11 +149,11 @@

    Constructor Summary

    Method Summary

    +

    Methods inherited from class java.lang.Throwable

    +addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • @@ -175,22 +175,22 @@

    QuerySyntaxException

  • QuerySyntaxException

    -
    public QuerySyntaxException(String message)
    +
    public QuerySyntaxException(String message)
    Creates a new instance.
  • QuerySyntaxException

    -
    public QuerySyntaxException(String message, - Throwable cause)
    +
    public QuerySyntaxException(String message, + Throwable cause)
    Creates a new instance.
  • QuerySyntaxException

    -
    public QuerySyntaxException(Throwable cause)
    +
    public QuerySyntaxException(Throwable cause)
    Creates a new instance.
  • diff --git a/apidocs/com/linecorp/centraldogma/common/QueryType.html b/apidocs/com/linecorp/centraldogma/common/QueryType.html index c270509c6..4b962364f 100644 --- a/apidocs/com/linecorp/centraldogma/common/QueryType.html +++ b/apidocs/com/linecorp/centraldogma/common/QueryType.html @@ -2,7 +2,7 @@ -QueryType (Central Dogma 0.69.1 API reference) +QueryType (Central Dogma 0.70.0 API reference) @@ -85,19 +85,19 @@

    Enum Class QueryType

    -
    java.lang.Object -
    java.lang.Enum<QueryType> +
    java.lang.Object +
    java.lang.Enum<QueryType>
    com.linecorp.centraldogma.common.QueryType
    All Implemented Interfaces:
    -
    Serializable, Comparable<QueryType>, java.lang.constant.Constable
    +
    Serializable, Comparable<QueryType>, Constable

    public enum QueryType -extends Enum<QueryType>
    +extends Enum<QueryType>
    The type of a Query.
    @@ -107,8 +107,8 @@

    Enum Class QueryType

    Nested Class Summary

    -

    Nested classes/interfaces inherited from class java.lang.Enum

    -Enum.EnumDesc<E extends Enum<E>>
    +

    Nested classes/interfaces inherited from class java.lang.Enum

    +Enum.EnumDesc<E extends Enum<E>>
  • @@ -150,13 +150,13 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
    -
    Returns the Set of EntryTypes supported by this QueryType.
    +
    Returns the Set of EntryTypes supported by this QueryType.
    static QueryType
    - +
    Returns the enum constant of this class with the specified name.
    @@ -170,11 +170,11 @@

    Method Summary

    +

    Methods inherited from class java.lang.Enum

    +clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
    -

    Methods inherited from class java.lang.Object

    -getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +getClass, notify, notifyAll, wait, wait, wait
    @@ -238,7 +238,7 @@

    values

  • valueOf

    -
    public static QueryType valueOf(String name)
    +
    public static QueryType valueOf(String name)
    Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are @@ -249,16 +249,16 @@

    valueOf

    Returns:
    the enum constant with the specified name
    Throws:
    -
    IllegalArgumentException - if this enum class has no constant with the specified name
    -
    NullPointerException - if the argument is null
    +
    IllegalArgumentException - if this enum class has no constant with the specified name
    +
    NullPointerException - if the argument is null
  • supportedEntryTypes

    -
    public Set<EntryType> supportedEntryTypes()
    -
    Returns the Set of EntryTypes supported by this QueryType.
    +
    public Set<EntryType> supportedEntryTypes()
    +
    Returns the Set of EntryTypes supported by this QueryType.
  • diff --git a/apidocs/com/linecorp/centraldogma/common/ReadOnlyException.html b/apidocs/com/linecorp/centraldogma/common/ReadOnlyException.html index 2ec596633..0c5c6b2a2 100644 --- a/apidocs/com/linecorp/centraldogma/common/ReadOnlyException.html +++ b/apidocs/com/linecorp/centraldogma/common/ReadOnlyException.html @@ -2,7 +2,7 @@ -ReadOnlyException (Central Dogma 0.69.1 API reference) +ReadOnlyException (Central Dogma 0.70.0 API reference) @@ -85,10 +85,10 @@

    Class ReadOnlyException

    -
    java.lang.Object -
    java.lang.Throwable -
    java.lang.Exception -
    java.lang.RuntimeException +
    java.lang.Object +
    java.lang.Throwable +
    java.lang.Exception +
    java.lang.RuntimeException
    com.linecorp.centraldogma.common.CentralDogmaException
    com.linecorp.centraldogma.common.ReadOnlyException
    @@ -99,7 +99,7 @@

    Class ReadOnlyException

    All Implemented Interfaces:
    -
    Serializable
    +
    Serializable

    public final class ReadOnlyException @@ -124,7 +124,7 @@

    Constructor Summary

    Constructor
    Description
    - +
    Creates a new instance.
    @@ -136,11 +136,11 @@

    Constructor Summary

    Method Summary

    +

    Methods inherited from class java.lang.Throwable

    +addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    @@ -155,7 +155,7 @@

    Constructor Details

  • ReadOnlyException

    -
    public ReadOnlyException(String message)
    +
    public ReadOnlyException(String message)
    Creates a new instance.
  • diff --git a/apidocs/com/linecorp/centraldogma/common/RedundantChangeException.html b/apidocs/com/linecorp/centraldogma/common/RedundantChangeException.html index 7e6691357..dc6c5ca29 100644 --- a/apidocs/com/linecorp/centraldogma/common/RedundantChangeException.html +++ b/apidocs/com/linecorp/centraldogma/common/RedundantChangeException.html @@ -2,7 +2,7 @@ -RedundantChangeException (Central Dogma 0.69.1 API reference) +RedundantChangeException (Central Dogma 0.70.0 API reference) @@ -85,10 +85,10 @@

    Class RedundantChangeException

    -
    java.lang.Object -
    java.lang.Throwable -
    java.lang.Exception -
    java.lang.RuntimeException +
    java.lang.Object +
    java.lang.Throwable +
    java.lang.Exception +
    java.lang.RuntimeException
    com.linecorp.centraldogma.common.CentralDogmaException
    com.linecorp.centraldogma.common.RedundantChangeException
    @@ -99,7 +99,7 @@

    Class RedundantChangeEx
    All Implemented Interfaces:
    -
    Serializable
    +
    Serializable

    public class RedundantChangeException @@ -131,32 +131,32 @@

    Constructor Summary

    Creates a new instance.
     
    - +
    Creates a new instance.
     
    -
    RedundantChangeException(String message, +
    RedundantChangeException(String message, boolean writableStackTrace)
    Creates a new instance.
     
    - +
    Creates a new instance.
    protected
    -
    RedundantChangeException(String message, - Throwable cause, +
    RedundantChangeException(String message, + Throwable cause, boolean enableSuppression, boolean writableStackTrace)
    Creates a new instance.
     
    - +
    Creates a new instance.
    @@ -168,11 +168,11 @@

    Constructor Summary

    Method Summary

    +

    Methods inherited from class java.lang.Throwable

    +addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    @@ -194,29 +194,29 @@

    RedundantChangeException

  • RedundantChangeException

    -
    public RedundantChangeException(String message)
    +
    public RedundantChangeException(String message)
    Creates a new instance.
  • RedundantChangeException

    -
    public RedundantChangeException(Throwable cause)
    +
    public RedundantChangeException(Throwable cause)
    Creates a new instance.
  • RedundantChangeException

    -
    public RedundantChangeException(String message, - Throwable cause)
    +
    public RedundantChangeException(String message, + Throwable cause)
    Creates a new instance.
  • RedundantChangeException

    -
    public RedundantChangeException(String message, +
    public RedundantChangeException(String message, boolean writableStackTrace)
    Creates a new instance.
    @@ -229,8 +229,8 @@

    RedundantChangeException

  • RedundantChangeException

    -
    protected RedundantChangeException(String message, - Throwable cause, +
    protected RedundantChangeException(String message, + Throwable cause, boolean enableSuppression, boolean writableStackTrace)
    Creates a new instance.
    diff --git a/apidocs/com/linecorp/centraldogma/common/RepositoryExistsException.html b/apidocs/com/linecorp/centraldogma/common/RepositoryExistsException.html index 29ab8c8a9..73908c318 100644 --- a/apidocs/com/linecorp/centraldogma/common/RepositoryExistsException.html +++ b/apidocs/com/linecorp/centraldogma/common/RepositoryExistsException.html @@ -2,7 +2,7 @@ -RepositoryExistsException (Central Dogma 0.69.1 API reference) +RepositoryExistsException (Central Dogma 0.70.0 API reference) @@ -85,10 +85,10 @@

    Class RepositoryExistsException

    -
    java.lang.Object -
    java.lang.Throwable -
    java.lang.Exception -
    java.lang.RuntimeException +
    java.lang.Object +
    java.lang.Throwable +
    java.lang.Exception +
    java.lang.RuntimeException
    com.linecorp.centraldogma.common.CentralDogmaException
    com.linecorp.centraldogma.common.RepositoryExistsException
    @@ -99,7 +99,7 @@

    Class RepositoryExists
    All Implemented Interfaces:
    -
    Serializable
    +
    Serializable

    public class RepositoryExistsException @@ -132,32 +132,32 @@

    Constructor Summary

    Creates a new instance.
     
    - +
    Creates a new instance.
     
    -
    RepositoryExistsException(String message, +
    RepositoryExistsException(String message, boolean writableStackTrace)
    Creates a new instance.
     
    - +
    Creates a new instance.
    protected
    -
    RepositoryExistsException(String message, - Throwable cause, +
    RepositoryExistsException(String message, + Throwable cause, boolean enableSuppression, boolean writableStackTrace)
    Creates a new instance.
     
    - +
    Creates a new instance.
    @@ -169,11 +169,11 @@

    Constructor Summary

    Method Summary

    +

    Methods inherited from class java.lang.Throwable

    +addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

  • @@ -195,29 +195,29 @@

    RepositoryExistsException

  • RepositoryExistsException

    -
    public RepositoryExistsException(String message)
    +
    public RepositoryExistsException(String message)
    Creates a new instance.
  • RepositoryExistsException

    -
    public RepositoryExistsException(Throwable cause)
    +
    public RepositoryExistsException(Throwable cause)
    Creates a new instance.
  • RepositoryExistsException

    -
    public RepositoryExistsException(String message, - Throwable cause)
    +
    public RepositoryExistsException(String message, + Throwable cause)
    Creates a new instance.
  • RepositoryExistsException

    -
    public RepositoryExistsException(String message, +
    public RepositoryExistsException(String message, boolean writableStackTrace)
    Creates a new instance.
    @@ -230,8 +230,8 @@

    RepositoryExistsException

  • RepositoryExistsException

    -
    protected RepositoryExistsException(String message, - Throwable cause, +
    protected RepositoryExistsException(String message, + Throwable cause, boolean enableSuppression, boolean writableStackTrace)
    Creates a new instance.
    diff --git a/apidocs/com/linecorp/centraldogma/common/RepositoryNotFoundException.html b/apidocs/com/linecorp/centraldogma/common/RepositoryNotFoundException.html index f2a7c7ef8..45da504f7 100644 --- a/apidocs/com/linecorp/centraldogma/common/RepositoryNotFoundException.html +++ b/apidocs/com/linecorp/centraldogma/common/RepositoryNotFoundException.html @@ -2,7 +2,7 @@ -RepositoryNotFoundException (Central Dogma 0.69.1 API reference) +RepositoryNotFoundException (Central Dogma 0.70.0 API reference) @@ -85,10 +85,10 @@

    Class RepositoryNotFoundException

    -
    java.lang.Object -
    java.lang.Throwable -
    java.lang.Exception -
    java.lang.RuntimeException +
    java.lang.Object +
    java.lang.Throwable +
    java.lang.Exception +
    java.lang.RuntimeException
    com.linecorp.centraldogma.common.CentralDogmaException
    com.linecorp.centraldogma.common.RepositoryNotFoundException
    @@ -99,7 +99,7 @@

    Class RepositoryNotF
    All Implemented Interfaces:
    -
    Serializable
    +
    Serializable

    public class RepositoryNotFoundException @@ -131,32 +131,32 @@

    Constructor Summary

    Creates a new instance.
     
    - +
    Creates a new instance.
     
    -
    RepositoryNotFoundException(String message, +
    RepositoryNotFoundException(String message, boolean writableStackTrace)
    Creates a new instance.
     
    - +
    Creates a new instance.
    protected
    -
    RepositoryNotFoundException(String message, - Throwable cause, +
    RepositoryNotFoundException(String message, + Throwable cause, boolean enableSuppression, boolean writableStackTrace)
    Creates a new instance.
     
    - +
    Creates a new instance.
    @@ -168,11 +168,11 @@

    Constructor Summary

    Method Summary

    +

    Methods inherited from class java.lang.Throwable

    +addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

  • @@ -194,29 +194,29 @@

    RepositoryNotFoundException

  • RepositoryNotFoundException

    -
    public RepositoryNotFoundException(String message)
    +
    public RepositoryNotFoundException(String message)
    Creates a new instance.
  • RepositoryNotFoundException

    -
    public RepositoryNotFoundException(Throwable cause)
    +
    public RepositoryNotFoundException(Throwable cause)
    Creates a new instance.
  • RepositoryNotFoundException

    -
    public RepositoryNotFoundException(String message, - Throwable cause)
    +
    public RepositoryNotFoundException(String message, + Throwable cause)
    Creates a new instance.
  • RepositoryNotFoundException

    -
    public RepositoryNotFoundException(String message, +
    public RepositoryNotFoundException(String message, boolean writableStackTrace)
    Creates a new instance.
    @@ -229,8 +229,8 @@

    RepositoryNotFoundException

  • RepositoryNotFoundException

    -
    protected RepositoryNotFoundException(String message, - Throwable cause, +
    protected RepositoryNotFoundException(String message, + Throwable cause, boolean enableSuppression, boolean writableStackTrace)
    Creates a new instance.
    diff --git a/apidocs/com/linecorp/centraldogma/common/Revision.html b/apidocs/com/linecorp/centraldogma/common/Revision.html index 31e33b392..7cec2637c 100644 --- a/apidocs/com/linecorp/centraldogma/common/Revision.html +++ b/apidocs/com/linecorp/centraldogma/common/Revision.html @@ -2,7 +2,7 @@ -Revision (Central Dogma 0.69.1 API reference) +Revision (Central Dogma 0.70.0 API reference) @@ -85,18 +85,18 @@

    Class Revision

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.common.Revision
    All Implemented Interfaces:
    -
    Comparable<Revision>
    +
    Comparable<Revision>

    public class Revision -extends Object -implements Comparable<Revision>
    +extends Object +implements Comparable<Revision>
    A revision number of a Commit.

    A revision number is an integer which refers to a specific point of repository history. @@ -155,7 +155,7 @@

    Constructor Summary

    Use Revision(int) instead.
  • -
    Revision(String revisionStr)
    +
    Revision(String revisionStr)
    Create a new instance from a string representation. e.g.
    @@ -182,7 +182,7 @@

    Method Summary

     
    boolean
    - +
     
    forward(int count)
    @@ -216,20 +216,20 @@

    Method Summary

    Do not use.
  • - +
    Returns the textual representation of the revision. e.g.
    - +
     
  • -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    @@ -273,7 +273,7 @@

    Revision

  • Revision

    -
    @Deprecated +
    @Deprecated public Revision(int major, int minor)
    Deprecated. @@ -285,7 +285,7 @@

    Revision

  • Revision

    -
    public Revision(String revisionStr)
    +
    public Revision(String revisionStr)
    Create a new instance from a string representation. e.g. "42", "-1"
  • @@ -307,7 +307,7 @@

    major

  • minor

    -
    @Deprecated +
    @Deprecated public int minor()
    Deprecated.
    Do not use. Minor revisions are not used anymore.
    @@ -318,14 +318,14 @@

    minor

  • text

    -
    public String text()
    +
    public String text()
    Returns the textual representation of the revision. e.g. "42", "-1".
  • onMainLane

    -
    @Deprecated +
    @Deprecated public boolean onMainLane()
    Deprecated.
    Do not use. Minor revisions are not used anymore.
    @@ -361,7 +361,7 @@

    hashCode

    public int hashCode()
    Overrides:
    -
    hashCode in class Object
    +
    hashCode in class Object
  • @@ -369,20 +369,20 @@

    hashCode

    equals

    public boolean equals(@Nullable - Object o)
    + Object o)
    Overrides:
    -
    equals in class Object
    +
    equals in class Object
  • toString

    -
    public String toString()
    +
    public String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • @@ -392,7 +392,7 @@

    compareTo

    public int compareTo(Revision o)
    Specified by:
    -
    compareTo in interface Comparable<Revision>
    +
    compareTo in interface Comparable<Revision>
  • diff --git a/apidocs/com/linecorp/centraldogma/common/RevisionJsonDeserializer.html b/apidocs/com/linecorp/centraldogma/common/RevisionJsonDeserializer.html index 1219e242f..6502b8e32 100644 --- a/apidocs/com/linecorp/centraldogma/common/RevisionJsonDeserializer.html +++ b/apidocs/com/linecorp/centraldogma/common/RevisionJsonDeserializer.html @@ -2,7 +2,7 @@ -RevisionJsonDeserializer (Central Dogma 0.69.1 API reference) +RevisionJsonDeserializer (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class RevisionJsonDeserializer

    -
    java.lang.Object +
    java.lang.Object
    com.fasterxml.jackson.databind.JsonDeserializer<Revision>
    com.fasterxml.jackson.databind.deser.std.StdDeserializer<Revision>
    com.linecorp.centraldogma.common.RevisionJsonDeserializer
    @@ -95,7 +95,7 @@

    Class RevisionJsonDeser
    All Implemented Interfaces:
    -
    NullValueProvider, ValueInstantiator.Gettable, Serializable
    +
    NullValueProvider, ValueInstantiator.Gettable, Serializable

    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    @@ -204,12 +204,12 @@

    Method Details

    deserialize

    public Revision deserialize(JsonParser p, DeserializationContext ctx) - throws IOException
    + throws IOException
    Specified by:
    deserialize in class JsonDeserializer<Revision>
    Throws:
    -
    IOException
    +
    IOException
    diff --git a/apidocs/com/linecorp/centraldogma/common/RevisionJsonSerializer.html b/apidocs/com/linecorp/centraldogma/common/RevisionJsonSerializer.html index e8998f71d..6a56281c4 100644 --- a/apidocs/com/linecorp/centraldogma/common/RevisionJsonSerializer.html +++ b/apidocs/com/linecorp/centraldogma/common/RevisionJsonSerializer.html @@ -2,7 +2,7 @@ -RevisionJsonSerializer (Central Dogma 0.69.1 API reference) +RevisionJsonSerializer (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class RevisionJsonSerializer

    -
    java.lang.Object +
    java.lang.Object
    com.fasterxml.jackson.databind.JsonSerializer<Revision>
    com.fasterxml.jackson.databind.ser.std.StdSerializer<Revision>
    com.linecorp.centraldogma.common.RevisionJsonSerializer
    @@ -95,7 +95,7 @@

    Class RevisionJsonSeriali
    All Implemented Interfaces:
    -
    JsonFormatVisitable, SchemaAware, Serializable
    +
    JsonFormatVisitable, SchemaAware, Serializable

    public class RevisionJsonSerializer @@ -172,8 +172,8 @@

    Methods inherited from class com.fasterxml.jackson.databind.JsonSerializer

    getDelegatee, isEmpty, isEmpty, isUnwrappingSerializer, properties, replaceDelegatee, serializeWithType, unwrappingSerializer, usesObjectId, withFilterId, withIgnoredProperties
    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    @@ -206,12 +206,12 @@

    serialize

    public void serialize(Revision value, JsonGenerator gen, SerializerProvider provider) - throws IOException
    + throws IOException
    Specified by:
    serialize in class StdSerializer<Revision>
    Throws:
    -
    IOException
    +
    IOException
    diff --git a/apidocs/com/linecorp/centraldogma/common/RevisionNotFoundException.html b/apidocs/com/linecorp/centraldogma/common/RevisionNotFoundException.html index 214d0fbc6..4f9e259c8 100644 --- a/apidocs/com/linecorp/centraldogma/common/RevisionNotFoundException.html +++ b/apidocs/com/linecorp/centraldogma/common/RevisionNotFoundException.html @@ -2,7 +2,7 @@ -RevisionNotFoundException (Central Dogma 0.69.1 API reference) +RevisionNotFoundException (Central Dogma 0.70.0 API reference) @@ -85,10 +85,10 @@

    Class RevisionNotFoundException

    -
    java.lang.Object -
    java.lang.Throwable -
    java.lang.Exception -
    java.lang.RuntimeException +
    java.lang.Object +
    java.lang.Throwable +
    java.lang.Exception +
    java.lang.RuntimeException
    com.linecorp.centraldogma.common.CentralDogmaException
    com.linecorp.centraldogma.common.RevisionNotFoundException
    @@ -99,7 +99,7 @@

    Class RevisionNotFound
    All Implemented Interfaces:
    -
    Serializable
    +
    Serializable

    public class RevisionNotFoundException @@ -136,32 +136,32 @@

    Constructor Summary

    Creates a new instance.
     
    - +
    Creates a new instance.
     
    -
    RevisionNotFoundException(String message, +
    RevisionNotFoundException(String message, boolean writableStackTrace)
    Creates a new instance.
     
    - +
    Creates a new instance.
    protected
    -
    RevisionNotFoundException(String message, - Throwable cause, +
    RevisionNotFoundException(String message, + Throwable cause, boolean enableSuppression, boolean writableStackTrace)
    Creates a new instance.
     
    - +
    Creates a new instance.
    @@ -173,11 +173,11 @@

    Constructor Summary

    Method Summary

    +

    Methods inherited from class java.lang.Throwable

    +addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    @@ -206,29 +206,29 @@

    RevisionNotFoundException

  • RevisionNotFoundException

    -
    public RevisionNotFoundException(String message)
    +
    public RevisionNotFoundException(String message)
    Creates a new instance.
  • RevisionNotFoundException

    -
    public RevisionNotFoundException(Throwable cause)
    +
    public RevisionNotFoundException(Throwable cause)
    Creates a new instance.
  • RevisionNotFoundException

    -
    public RevisionNotFoundException(String message, - Throwable cause)
    +
    public RevisionNotFoundException(String message, + Throwable cause)
    Creates a new instance.
  • RevisionNotFoundException

    -
    public RevisionNotFoundException(String message, +
    public RevisionNotFoundException(String message, boolean writableStackTrace)
    Creates a new instance.
    @@ -241,8 +241,8 @@

    RevisionNotFoundException

  • RevisionNotFoundException

    -
    protected RevisionNotFoundException(String message, - Throwable cause, +
    protected RevisionNotFoundException(String message, + Throwable cause, boolean enableSuppression, boolean writableStackTrace)
    Creates a new instance.
    diff --git a/apidocs/com/linecorp/centraldogma/common/RevisionRange.html b/apidocs/com/linecorp/centraldogma/common/RevisionRange.html index fffecab70..4cada49ac 100644 --- a/apidocs/com/linecorp/centraldogma/common/RevisionRange.html +++ b/apidocs/com/linecorp/centraldogma/common/RevisionRange.html @@ -2,7 +2,7 @@ -RevisionRange (Central Dogma 0.69.1 API reference) +RevisionRange (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

    Class RevisionRange

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.common.RevisionRange

    public class RevisionRange -extends Object
    +extends Object
    A class which contains Revisions of from and to.
    @@ -129,7 +129,7 @@

    Method Summary

    Method
    Description
    boolean
    - +
     
    @@ -168,15 +168,15 @@

    Method Summary

    Returns the RevisionRange whose major value of from Revision is greater than or equal to the major value of to Revision.
  • - +
     
  • -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    @@ -234,7 +234,7 @@

    toAscending

    or equal to the major value of to Revision.
    Throws:
    -
    IllegalStateException - if the from and to Revisions are in the +
    IllegalStateException - if the from and to Revisions are in the different state. They should be either absolute or relative.
    @@ -247,7 +247,7 @@

    toDescending

    or equal to the major value of to Revision.
    Throws:
    -
    IllegalStateException - if the from and to Revisions are in the +
    IllegalStateException - if the from and to Revisions are in the different state. They should be either absolute or relative.
    @@ -260,7 +260,7 @@

    isAscending

    value of to Revision.
    Throws:
    -
    IllegalStateException - if the from and to Revisions are in the +
    IllegalStateException - if the from and to Revisions are in the different state. They should be either absolute or relative.
    @@ -279,27 +279,27 @@

    hashCode

    public int hashCode()
    Overrides:
    -
    hashCode in class Object
    +
    hashCode in class Object
  • equals

    -
    public boolean equals(Object o)
    +
    public boolean equals(Object o)
    Overrides:
    -
    equals in class Object
    +
    equals in class Object
  • toString

    -
    public String toString()
    +
    public String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/common/ShuttingDownException.html b/apidocs/com/linecorp/centraldogma/common/ShuttingDownException.html index e195ecf24..ee1e49241 100644 --- a/apidocs/com/linecorp/centraldogma/common/ShuttingDownException.html +++ b/apidocs/com/linecorp/centraldogma/common/ShuttingDownException.html @@ -2,7 +2,7 @@ -ShuttingDownException (Central Dogma 0.69.1 API reference) +ShuttingDownException (Central Dogma 0.70.0 API reference) @@ -85,10 +85,10 @@

    Class ShuttingDownException

    -
    java.lang.Object -
    java.lang.Throwable -
    java.lang.Exception -
    java.lang.RuntimeException +
    java.lang.Object +
    java.lang.Throwable +
    java.lang.Exception +
    java.lang.RuntimeException
    com.linecorp.centraldogma.common.CentralDogmaException
    com.linecorp.centraldogma.common.ShuttingDownException
    @@ -99,7 +99,7 @@

    Class ShuttingDownExceptio
    All Implemented Interfaces:
    -
    Serializable
    +
    Serializable

    public class ShuttingDownException @@ -132,32 +132,32 @@

    Constructor Summary

    Creates a new instance.
     
    - +
    Creates a new instance.
     
    -
    ShuttingDownException(String message, +
    ShuttingDownException(String message, boolean writableStackTrace)
    Creates a new instance.
     
    - +
    Creates a new instance.
    protected
    -
    ShuttingDownException(String message, - Throwable cause, +
    ShuttingDownException(String message, + Throwable cause, boolean enableSuppression, boolean writableStackTrace)
    Creates a new instance.
     
    - +
    Creates a new instance.
    @@ -169,11 +169,11 @@

    Constructor Summary

    Method Summary

    +

    Methods inherited from class java.lang.Throwable

    +addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    @@ -195,29 +195,29 @@

    ShuttingDownException

  • ShuttingDownException

    -
    public ShuttingDownException(String message)
    +
    public ShuttingDownException(String message)
    Creates a new instance.
  • ShuttingDownException

    -
    public ShuttingDownException(Throwable cause)
    +
    public ShuttingDownException(Throwable cause)
    Creates a new instance.
  • ShuttingDownException

    -
    public ShuttingDownException(String message, - Throwable cause)
    +
    public ShuttingDownException(String message, + Throwable cause)
    Creates a new instance.
  • ShuttingDownException

    -
    public ShuttingDownException(String message, +
    public ShuttingDownException(String message, boolean writableStackTrace)
    Creates a new instance.
    @@ -230,8 +230,8 @@

    ShuttingDownException

  • ShuttingDownException

    -
    protected ShuttingDownException(String message, - Throwable cause, +
    protected ShuttingDownException(String message, + Throwable cause, boolean enableSuppression, boolean writableStackTrace)
    Creates a new instance.
    diff --git a/apidocs/com/linecorp/centraldogma/common/TooManyRequestsException.html b/apidocs/com/linecorp/centraldogma/common/TooManyRequestsException.html index 720190e73..19dcfd65e 100644 --- a/apidocs/com/linecorp/centraldogma/common/TooManyRequestsException.html +++ b/apidocs/com/linecorp/centraldogma/common/TooManyRequestsException.html @@ -2,7 +2,7 @@ -TooManyRequestsException (Central Dogma 0.69.1 API reference) +TooManyRequestsException (Central Dogma 0.70.0 API reference) @@ -85,10 +85,10 @@

    Class TooManyRequestsException

    -
    java.lang.Object -
    java.lang.Throwable -
    java.lang.Exception -
    java.lang.RuntimeException +
    java.lang.Object +
    java.lang.Throwable +
    java.lang.Exception +
    java.lang.RuntimeException
    com.linecorp.centraldogma.common.CentralDogmaException
    com.linecorp.centraldogma.common.TooManyRequestsException
    @@ -99,7 +99,7 @@

    Class TooManyRequestsEx
    All Implemented Interfaces:
    -
    Serializable
    +
    Serializable

    public class TooManyRequestsException @@ -132,39 +132,39 @@

    Constructor Summary

    Creates a new instance.
     
    - +
    Creates a new instance.
     
    -
    TooManyRequestsException(String message, +
    TooManyRequestsException(String message, boolean writableStackTrace)
    Creates a new instance.
     
    -
    TooManyRequestsException(String type, - String path, +
    TooManyRequestsException(String type, + String path, double permitsPerSecond)
    Creates a new instance.
     
    - +
    Creates a new instance.
    protected
    -
    TooManyRequestsException(String message, - Throwable cause, +
    TooManyRequestsException(String message, + Throwable cause, boolean enableSuppression, boolean writableStackTrace)
    Creates a new instance.
     
    - +
    Creates a new instance.
    @@ -182,20 +182,20 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
    -
    Returns the type specified when creating this Exception.
    +
    Returns the type specified when creating this Exception.
    +

    Methods inherited from class java.lang.Throwable

    +addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString

    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • @@ -217,8 +217,8 @@

    TooManyRequestsException

  • TooManyRequestsException

    -
    public TooManyRequestsException(String type, - String path, +
    public TooManyRequestsException(String type, + String path, double permitsPerSecond)
    Creates a new instance.
    @@ -226,29 +226,29 @@

    TooManyRequestsException

  • TooManyRequestsException

    -
    public TooManyRequestsException(String message)
    +
    public TooManyRequestsException(String message)
    Creates a new instance.
  • TooManyRequestsException

    -
    public TooManyRequestsException(Throwable cause)
    +
    public TooManyRequestsException(Throwable cause)
    Creates a new instance.
  • TooManyRequestsException

    -
    public TooManyRequestsException(String message, - Throwable cause)
    +
    public TooManyRequestsException(String message, + Throwable cause)
    Creates a new instance.
  • TooManyRequestsException

    -
    public TooManyRequestsException(String message, +
    public TooManyRequestsException(String message, boolean writableStackTrace)
    Creates a new instance.
    @@ -261,8 +261,8 @@

    TooManyRequestsException

  • TooManyRequestsException

    -
    protected TooManyRequestsException(String message, - Throwable cause, +
    protected TooManyRequestsException(String message, + Throwable cause, boolean enableSuppression, boolean writableStackTrace)
    Creates a new instance.
    @@ -280,8 +280,8 @@

    Method Details

    type

    @Nullable -public String type()
    -
    Returns the type specified when creating this Exception.
    +public String type()
    +
    Returns the type specified when creating this Exception.
  • diff --git a/apidocs/com/linecorp/centraldogma/common/package-summary.html b/apidocs/com/linecorp/centraldogma/common/package-summary.html index 74a3828d7..5a2fc156d 100644 --- a/apidocs/com/linecorp/centraldogma/common/package-summary.html +++ b/apidocs/com/linecorp/centraldogma/common/package-summary.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.common (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.common (Central Dogma 0.70.0 API reference) @@ -106,7 +106,7 @@

    Package com.l

    -
    A RuntimeException that is raised when failed to access Central Dogma.
    +
    A RuntimeException that is raised when failed to access Central Dogma.
    @@ -119,7 +119,7 @@

    Package com.l

    -
    An IllegalArgumentException that is raised when building a Change or +
    An IllegalArgumentException that is raised when building a Change or an Entry failed due to invalid data format.
    @@ -202,7 +202,7 @@

    Package com.l

    -
    An IllegalArgumentException that is raised when the syntax validation of a Query has failed.
    +
    An IllegalArgumentException that is raised when the syntax validation of a Query has failed.
    diff --git a/apidocs/com/linecorp/centraldogma/common/package-tree.html b/apidocs/com/linecorp/centraldogma/common/package-tree.html index 63dfa3568..8c3a8f293 100644 --- a/apidocs/com/linecorp/centraldogma/common/package-tree.html +++ b/apidocs/com/linecorp/centraldogma/common/package-tree.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.common Class Hierarchy (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.common Class Hierarchy (Central Dogma 0.70.0 API reference) @@ -57,14 +57,14 @@

    Hierarchy For Package com.linecorp.centraldogma.common

    Class Hierarchy

      -
    • java.lang.Object +
    • java.lang.Object
      • com.linecorp.centraldogma.common.Author
      • com.linecorp.centraldogma.common.Commit
      • com.linecorp.centraldogma.common.Entry<T> (implements com.linecorp.centraldogma.common.ContentHolder<T>)
      • com.fasterxml.jackson.databind.JsonDeserializer<T> (implements com.fasterxml.jackson.databind.deser.NullValueProvider)
          -
        • com.fasterxml.jackson.databind.deser.std.StdDeserializer<T> (implements java.io.Serializable, com.fasterxml.jackson.databind.deser.ValueInstantiator.Gettable) +
        • com.fasterxml.jackson.databind.deser.std.StdDeserializer<T> (implements java.io.Serializable, com.fasterxml.jackson.databind.deser.ValueInstantiator.Gettable) @@ -73,7 +73,7 @@

          Class Hierarchy

        • com.fasterxml.jackson.databind.JsonSerializer<T> (implements com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable)
            -
          • com.fasterxml.jackson.databind.ser.std.StdSerializer<T> (implements com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable, com.fasterxml.jackson.databind.jsonschema.SchemaAware, java.io.Serializable) +
          • com.fasterxml.jackson.databind.ser.std.StdSerializer<T> (implements com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable, com.fasterxml.jackson.databind.jsonschema.SchemaAware, java.io.Serializable) @@ -83,13 +83,13 @@

            Class Hierarchy

          • com.linecorp.centraldogma.common.MergedEntry<T> (implements com.linecorp.centraldogma.common.ContentHolder<T>)
          • com.linecorp.centraldogma.common.MergeSource
          • com.linecorp.centraldogma.common.PushResult
          • -
          • com.linecorp.centraldogma.common.Revision (implements java.lang.Comparable<T>)
          • +
          • com.linecorp.centraldogma.common.Revision (implements java.lang.Comparable<T>)
          • com.linecorp.centraldogma.common.RevisionRange
          • -
          • java.lang.Throwable (implements java.io.Serializable) +
          • java.lang.Throwable (implements java.io.Serializable)
              -
            • java.lang.Exception +
            • java.lang.Exception
                -
              • java.lang.RuntimeException +
              • java.lang.RuntimeException
                • com.linecorp.centraldogma.common.CentralDogmaException
                • -
                • java.lang.IllegalArgumentException +
                • java.lang.IllegalArgumentException
                  • com.linecorp.centraldogma.common.ChangeFormatException
                  • com.linecorp.centraldogma.common.QuerySyntaxException
                  • @@ -131,7 +131,7 @@

                    Interface Hierarchy

                    • com.linecorp.centraldogma.common.Change<T>
                    • com.linecorp.centraldogma.common.ContentHolder<T>
                    • -
                    • java.util.function.Function<T,R> +
                    • java.util.function.Function<T,R>
                      • com.linecorp.centraldogma.common.Query<T>
                      @@ -143,9 +143,9 @@

                      Interface Hierarchy

                      Enum Class Hierarchy

                        -
                      • java.lang.Object +
                      • java.lang.Object
                          -
                        • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable) +
                        • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
                          • com.linecorp.centraldogma.common.ChangeType
                          • com.linecorp.centraldogma.common.EntryType
                          • diff --git a/apidocs/com/linecorp/centraldogma/common/util/NonNullByDefault.html b/apidocs/com/linecorp/centraldogma/common/util/NonNullByDefault.html index 812afa231..c5ff32641 100644 --- a/apidocs/com/linecorp/centraldogma/common/util/NonNullByDefault.html +++ b/apidocs/com/linecorp/centraldogma/common/util/NonNullByDefault.html @@ -2,7 +2,7 @@ -NonNullByDefault (Central Dogma 0.69.1 API reference) +NonNullByDefault (Central Dogma 0.70.0 API reference) @@ -84,10 +84,10 @@

                            Annotation Inter

                            @Nonnull -@Documented -@Target(PACKAGE) -@Retention(RUNTIME) -@TypeQualifierDefault({METHOD,PARAMETER,FIELD,TYPE_USE}) +@Documented +@Target(PACKAGE) +@Retention(RUNTIME) +@TypeQualifierDefault({METHOD,PARAMETER,FIELD,TYPE_USE}) public @interface NonNullByDefault
                            An annotation that signifies the return values, parameters and fields are non-nullable by default leveraging the JSR-305 Nonnull annotation. Annotate a package with this annotation and diff --git a/apidocs/com/linecorp/centraldogma/common/util/package-summary.html b/apidocs/com/linecorp/centraldogma/common/util/package-summary.html index d9de46c62..634f6260b 100644 --- a/apidocs/com/linecorp/centraldogma/common/util/package-summary.html +++ b/apidocs/com/linecorp/centraldogma/common/util/package-summary.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.common.util (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.common.util (Central Dogma 0.70.0 API reference) diff --git a/apidocs/com/linecorp/centraldogma/common/util/package-tree.html b/apidocs/com/linecorp/centraldogma/common/util/package-tree.html index 202556cc7..053b611a7 100644 --- a/apidocs/com/linecorp/centraldogma/common/util/package-tree.html +++ b/apidocs/com/linecorp/centraldogma/common/util/package-tree.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.common.util Class Hierarchy (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.common.util Class Hierarchy (Central Dogma 0.70.0 API reference) @@ -57,7 +57,7 @@

                            Hierarchy For Package com.linecorp.centraldogma.common.util

                            Annotation Interface Hierarchy

                            diff --git a/apidocs/com/linecorp/centraldogma/server/CentralDogma.html b/apidocs/com/linecorp/centraldogma/server/CentralDogma.html index 7edcbe5dd..4bd7a9908 100644 --- a/apidocs/com/linecorp/centraldogma/server/CentralDogma.html +++ b/apidocs/com/linecorp/centraldogma/server/CentralDogma.html @@ -2,7 +2,7 @@ -CentralDogma (Central Dogma 0.69.1 API reference) +CentralDogma (Central Dogma 0.70.0 API reference) @@ -85,18 +85,18 @@

                            Class CentralDogma

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.CentralDogma
    All Implemented Interfaces:
    -
    AutoCloseable
    +
    AutoCloseable

    public class CentralDogma -extends Object -implements AutoCloseable
    +extends Object +implements AutoCloseable
    Central Dogma server.
    See Also:
    @@ -125,7 +125,7 @@

    Method Summary

    Returns the primary port of the server.
    - +
    Returns the ports of the server.
    @@ -139,21 +139,21 @@

    Method Summary

    Returns the configuration of the server.
    -
    forConfig(File configFile)
    +
    forConfig(File configFile)
    Creates a new instance from the given configuration file.
    - +
    Returns the MeterRegistry that contains the stats related with the server.
    - +
    Returns the MirroringService of the server.
    - +
    Returns the Plugins which have been loaded.
    @@ -163,12 +163,12 @@

    Method Summary

    Returns the ProjectManager of the server if the server is started.
    - +
    Starts the server.
    - +
    Stops the server.
    @@ -177,8 +177,8 @@

    Method Summary

    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • @@ -193,12 +193,12 @@

    Method Details

  • forConfig

    -
    public static CentralDogma forConfig(File configFile) - throws IOException
    +
    public static CentralDogma forConfig(File configFile) + throws IOException
    Creates a new instance from the given configuration file.
    Throws:
    -
    IOException - if failed to load the configuration from the specified file
    +
    IOException - if failed to load the configuration from the specified file
  • @@ -221,19 +221,19 @@

    activePort

    Returns the primary port of the server.
    Returns:
    -
    the primary ServerPort if the server is started. Optional.empty() otherwise.
    +
    the primary ServerPort if the server is started. Optional.empty() otherwise.
  • activePorts

    -
    public Map<InetSocketAddress,ServerPort> activePorts()
    +
    public Map<InetSocketAddress,ServerPort> activePorts()
    Returns the ports of the server.
    Returns:
    -
    the Map which contains the pairs of local InetSocketAddress and - ServerPort is the server is started. Optional.empty() otherwise.
    +
    the Map which contains the pairs of local InetSocketAddress and + ServerPort is the server is started. Optional.empty() otherwise.
  • @@ -249,19 +249,19 @@

    projectManager

  • mirroringService

    -
    public Optional<MirroringService> mirroringService()
    +
    public Optional<MirroringService> mirroringService()
    Returns the MirroringService of the server.
    Returns:
    the MirroringService if the server is started and mirroring is enabled. - Optional.empty() otherwise.
    + Optional.empty() otherwise.
  • plugins

    -
    public List<Plugin> plugins(PluginTarget target)
    +
    public List<Plugin> plugins(PluginTarget target)
    Returns the Plugins which have been loaded.
    Parameters:
    @@ -272,21 +272,21 @@

    plugins

  • meterRegistry

    -
    public Optional<MeterRegistry> meterRegistry()
    +
    public Optional<MeterRegistry> meterRegistry()
    Returns the MeterRegistry that contains the stats related with the server.
  • start

    -
    public CompletableFuture<Void> start()
    +
    public CompletableFuture<Void> start()
    Starts the server.
  • stop

    -
    public CompletableFuture<Void> stop()
    +
    public CompletableFuture<Void> stop()
    Stops the server. This method does nothing if the server is stopped already.
  • @@ -296,7 +296,7 @@

    close

    public void close()
    Specified by:
    -
    close in interface AutoCloseable
    +
    close in interface AutoCloseable
  • diff --git a/apidocs/com/linecorp/centraldogma/server/CentralDogmaBuilder.html b/apidocs/com/linecorp/centraldogma/server/CentralDogmaBuilder.html index 66babc864..c9e834949 100644 --- a/apidocs/com/linecorp/centraldogma/server/CentralDogmaBuilder.html +++ b/apidocs/com/linecorp/centraldogma/server/CentralDogmaBuilder.html @@ -2,7 +2,7 @@ -CentralDogmaBuilder (Central Dogma 0.69.1 API reference) +CentralDogmaBuilder (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

    Class CentralDogmaBuilder

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.CentralDogmaBuilder

    public final class CentralDogmaBuilder -extends Object
    +extends Object
    Builds a CentralDogma server.
    
    @@ -112,7 +112,7 @@ 

    Constructor Summary

    Constructor
    Description
    - +
    Creates a new builder with the specified data directory.
    @@ -131,17 +131,17 @@

    Method Summary

    Method
    Description
    -
    accessLogFormat(String accessLogFormat)
    +
    accessLogFormat(String accessLogFormat)
    Configures a format of an access log.
    -
    administrators(Iterable<String> administrators)
    +
    administrators(Iterable<String> administrators)
    Adds administrators to the set.
    -
    administrators(String... administrators)
    +
    administrators(String... administrators)
    Adds administrators to the set.
    @@ -151,7 +151,7 @@

    Method Summary

    Sets an AuthProviderFactory instance which is used to create a new AuthProvider.
    -
    authProviderProperties(Object authProviderProperties)
    +
    authProviderProperties(Object authProviderProperties)
    Sets an additional properties for an AuthProviderFactory.
    @@ -161,7 +161,7 @@

    Method Summary

    Returns a newly-created CentralDogma server.
    -
    cacheSpec(String cacheSpec)
    +
    cacheSpec(String cacheSpec)
    Deprecated. @@ -173,12 +173,12 @@

    Method Summary

    Sets whether case-sensitive matching is performed when login names are compared.
    -
    clientAddressSources(Iterable<String> clientAddressSources)
    +
    clientAddressSources(Iterable<String> clientAddressSources)
    Adds the HTTP header names to be used for retrieving a client address.
    -
    clientAddressSources(String... clientAddressSources)
    +
    clientAddressSources(String... clientAddressSources)
    Adds the HTTP header names to be used for retrieving a client address.
    @@ -188,7 +188,7 @@

    Method Summary

    Enables CORS with the specified CorsConfig.
    -
    cors(String... allowedOrigins)
    +
    cors(String... allowedOrigins)
    Enables CORS with the specified allowed origins.
    @@ -198,7 +198,7 @@

    Method Summary

    Sets the graceful shutdown timeout.
    -
    idleTimeout(Duration idleTimeout)
    +
    idleTimeout(Duration idleTimeout)
    Sets the timeout for keeping an idle connection.
    @@ -208,144 +208,149 @@

    Method Summary

    Sets the timeout for keeping an idle connection, in milliseconds.
    -
    maxFrameLength(int maxFrameLength)
    +
    management(ManagementConfig managementConfig)
    -
    Sets the maximum allowed content length of an incoming request.
    +
    Enables a management service with the specified ManagementConfig.
    -
    maxNumConnections(int maxNumConnections)
    +
    maxFrameLength(int maxFrameLength)
    -
    Sets the maximum allowed number of TCP/IP connections.
    +
    Sets the maximum allowed content length of an incoming request.
    -
    maxRemovedRepositoryAge(Duration maxRemovedRepositoryAge)
    +
    maxNumConnections(int maxNumConnections)
    -
    Sets the maximum allowed age of removed projects and repositories before they are purged.
    +
    Sets the maximum allowed number of TCP/IP connections.
    -
    maxRemovedRepositoryAgeMillis(long maxRemovedRepositoryAgeMillis)
    +
    maxRemovedRepositoryAge(Duration maxRemovedRepositoryAge)
    -
    Sets the maximum allowed age, in milliseconds of removed projects and repositories - before they are purged.
    +
    Sets the maximum allowed age of removed projects and repositories before they are purged.
    - +
    maxRemovedRepositoryAgeMillis(long maxRemovedRepositoryAgeMillis)
    -
    Sets the MeterRegistry used to collect metrics.
    +
    Sets the maximum allowed age, in milliseconds of removed projects and repositories + before they are purged.
    -
    numRepositoryWorkers(int numRepositoryWorkers)
    +
    -
    Sets the number of worker threads dedicated to repository access.
    +
    Sets the MeterRegistry used to collect metrics.
    -
    numWorkers(int numWorkers)
    +
    numRepositoryWorkers(int numRepositoryWorkers)
    -
    Sets the number of I/O worker threads.
    +
    Sets the number of worker threads dedicated to repository access.
    -
    pluginConfigs(PluginConfig... pluginConfigs)
    +
    numWorkers(int numWorkers)
    -
    Adds the PluginConfigs.
    +
    Sets the number of I/O worker threads.
    -
    port(int port, - SessionProtocol protocol)
    +
    pluginConfigs(PluginConfig... pluginConfigs)
    -
    Adds a port that serves the HTTP requests.
    +
    Adds the PluginConfigs.
    - +
    port(int port, + SessionProtocol protocol)
    Adds a port that serves the HTTP requests.
    -
    port(InetSocketAddress localAddress, - SessionProtocol protocol)
    +
    Adds a port that serves the HTTP requests.
    -
    replication(ReplicationConfig replicationConfig)
    +
    port(InetSocketAddress localAddress, + SessionProtocol protocol)
    -
    Configures the replication.
    +
    Adds a port that serves the HTTP requests.
    -
    repositoryCacheSpec(String repositoryCacheSpec)
    +
    replication(ReplicationConfig replicationConfig)
    -
    Sets the cache specification which determines the capacity and behavior of the cache for the return - values of methods in Repository of the server.
    +
    Configures the replication.
    -
    requestTimeout(Duration requestTimeout)
    +
    repositoryCacheSpec(String repositoryCacheSpec)
    -
    Sets the timeout for handling an incoming request.
    +
    Sets the cache specification which determines the capacity and behavior of the cache for the return + values of methods in Repository of the server.
    -
    requestTimeoutMillis(long requestTimeoutMillis)
    +
    requestTimeout(Duration requestTimeout)
    -
    Sets the timeout for handling an incoming request, in milliseconds.
    +
    Sets the timeout for handling an incoming request.
    -
    sessionCacheSpec(String sessionCacheSpec)
    +
    requestTimeoutMillis(long requestTimeoutMillis)
    -
    Sets the cache specification which determines the capacity and behavior of the cache for - Session of the server.
    +
    Sets the timeout for handling an incoming request, in milliseconds.
    -
    sessionTimeout(Duration sessionTimeout)
    +
    sessionCacheSpec(String sessionCacheSpec)
    -
    Sets the session timeout for administrative web application.
    +
    Sets the cache specification which determines the capacity and behavior of the cache for + Session of the server.
    -
    sessionTimeoutMillis(long sessionTimeoutMillis)
    +
    sessionTimeout(Duration sessionTimeout)
    -
    Sets the session timeout for administrative web application, in milliseconds.
    +
    Sets the session timeout for administrative web application.
    -
    sessionValidationSchedule(String sessionValidationSchedule)
    +
    sessionTimeoutMillis(long sessionTimeoutMillis)
    -
    Sets a schedule for validating sessions.
    +
    Sets the session timeout for administrative web application, in milliseconds.
    - +
    sessionValidationSchedule(String sessionValidationSchedule)
    -
    Sets a TlsConfig for supporting TLS on the server.
    +
    Sets a schedule for validating sessions.
    -
    trustedProxyAddresses(Iterable<String> exactOrCidrAddresses)
    +
    -
    Adds addresses or ranges of - Classless Inter-domain Routing (CIDR) blocks of trusted proxy servers.
    +
    Sets a TlsConfig for supporting TLS on the server.
    -
    trustedProxyAddresses(String... exactOrCidrAddresses)
    +
    trustedProxyAddresses(Iterable<String> exactOrCidrAddresses)
    Adds addresses or ranges of Classless Inter-domain Routing (CIDR) blocks of trusted proxy servers.
    -
    webAppEnabled(boolean webAppEnabled)
    +
    trustedProxyAddresses(String... exactOrCidrAddresses)
    -
    Sets whether administrative web application is enabled or not.
    +
    Adds addresses or ranges of + Classless Inter-domain Routing (CIDR) blocks of trusted proxy servers.
    -
    webAppTitle(String webAppTitle)
    +
    webAppEnabled(boolean webAppEnabled)
    -
    Sets the title text which is displayed on the navigation bar of the administrative web application.
    +
    Sets whether administrative web application is enabled or not.
    -
    writeQuotaPerRepository(int writeQuota, - int timeWindowSeconds)
    +
    webAppTitle(String webAppTitle)
    +
    Sets the title text which is displayed on the navigation bar of the administrative web application.
    +
    + +
    writeQuotaPerRepository(int writeQuota, + int timeWindowSeconds)
    +
    Sets maximum allowed write requests per timeWindowSeconds for each Repository.
    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    @@ -360,7 +365,7 @@

    Constructor Details

  • CentralDogmaBuilder

    -
    public CentralDogmaBuilder(File dataDir)
    +
    public CentralDogmaBuilder(File dataDir)
    Creates a new builder with the specified data directory.
  • @@ -388,7 +393,7 @@

    port

  • port

    -
    public CentralDogmaBuilder port(InetSocketAddress localAddress, +
    public CentralDogmaBuilder port(InetSocketAddress localAddress, SessionProtocol protocol)
    Adds a port that serves the HTTP requests. If unspecified, cleartext HTTP on port 36462 is used.
    @@ -415,7 +420,7 @@

    tls

  • trustedProxyAddresses

    -
    public CentralDogmaBuilder trustedProxyAddresses(String... exactOrCidrAddresses)
    +
    public CentralDogmaBuilder trustedProxyAddresses(String... exactOrCidrAddresses)
    Adds addresses or ranges of Classless Inter-domain Routing (CIDR) blocks of trusted proxy servers.
    @@ -428,7 +433,7 @@

    trustedProxyAddresses

  • trustedProxyAddresses

    -
    public CentralDogmaBuilder trustedProxyAddresses(Iterable<String> exactOrCidrAddresses)
    +
    public CentralDogmaBuilder trustedProxyAddresses(Iterable<String> exactOrCidrAddresses)
    Adds addresses or ranges of Classless Inter-domain Routing (CIDR) blocks of trusted proxy servers.
    @@ -441,7 +446,7 @@

    trustedProxyAddresses

  • clientAddressSources

    -
    public CentralDogmaBuilder clientAddressSources(String... clientAddressSources)
    +
    public CentralDogmaBuilder clientAddressSources(String... clientAddressSources)
    Adds the HTTP header names to be used for retrieving a client address.

    Note that "PROXY_PROTOCOL" indicates the source address specified in a @@ -459,7 +464,7 @@

    clientAddressSources

  • clientAddressSources

    -
    public CentralDogmaBuilder clientAddressSources(Iterable<String> clientAddressSources)
    +
    public CentralDogmaBuilder clientAddressSources(Iterable<String> clientAddressSources)
    Adds the HTTP header names to be used for retrieving a client address.

    Note that "PROXY_PROTOCOL" indicates the source address specified in a @@ -492,7 +497,7 @@

    maxNumConnections

  • requestTimeout

    -
    public CentralDogmaBuilder requestTimeout(Duration requestTimeout)
    +
    public CentralDogmaBuilder requestTimeout(Duration requestTimeout)
    Sets the timeout for handling an incoming request. If it takes more than the specified timeout to handle a request, the server may respond with '503 Service Unavailable' or fail to respond. Armeria default is used if unspecified.
    @@ -510,7 +515,7 @@

    requestTimeoutMillis

  • idleTimeout

    -
    public CentralDogmaBuilder idleTimeout(Duration idleTimeout)
    +
    public CentralDogmaBuilder idleTimeout(Duration idleTimeout)
    Sets the timeout for keeping an idle connection. A connection is automatically closed when it stays idle without any requests in progress for more than the specified timeout. Armeria default is used if unspecified.
    @@ -542,7 +547,7 @@

    numRepositoryWorkers

  • maxRemovedRepositoryAge

    -
    public CentralDogmaBuilder maxRemovedRepositoryAge(Duration maxRemovedRepositoryAge)
    +
    public CentralDogmaBuilder maxRemovedRepositoryAge(Duration maxRemovedRepositoryAge)
    Sets the maximum allowed age of removed projects and repositories before they are purged. Set 0 to disable automatic purge. If unspecified, the default of 604800000L milliseconds is used.
    @@ -561,8 +566,8 @@

    maxRemovedRepositoryAgeMillis

  • cacheSpec

    -
    @Deprecated -public CentralDogmaBuilder cacheSpec(String cacheSpec)
    +
    @Deprecated +public CentralDogmaBuilder cacheSpec(String cacheSpec)
    Deprecated.
    @@ -574,7 +579,7 @@

    cacheSpec

  • repositoryCacheSpec

    -
    public CentralDogmaBuilder repositoryCacheSpec(String repositoryCacheSpec)
    +
    public CentralDogmaBuilder repositoryCacheSpec(String repositoryCacheSpec)
    Sets the cache specification which determines the capacity and behavior of the cache for the return values of methods in Repository of the server. See CaffeineSpec for the syntax of the spec. If unspecified, the default cache spec of "maximumWeight=134217728,expireAfterAccess=5m" is used.
    @@ -591,7 +596,7 @@

    webAppEnabled

  • webAppTitle

    -
    public CentralDogmaBuilder webAppTitle(String webAppTitle)
    +
    public CentralDogmaBuilder webAppTitle(String webAppTitle)
    Sets the title text which is displayed on the navigation bar of the administrative web application.
  • @@ -613,7 +618,7 @@

    replication

  • accessLogFormat

    -
    public CentralDogmaBuilder accessLogFormat(String accessLogFormat)
    +
    public CentralDogmaBuilder accessLogFormat(String accessLogFormat)
    Configures a format of an access log. It will work only if any logging framework is configured. Read the Writing an access log document for more information.
    @@ -629,14 +634,14 @@

    authProviderFactory

  • administrators

    -
    public CentralDogmaBuilder administrators(String... administrators)
    +
    public CentralDogmaBuilder administrators(String... administrators)
    Adds administrators to the set.
  • administrators

    -
    public CentralDogmaBuilder administrators(Iterable<String> administrators)
    +
    public CentralDogmaBuilder administrators(Iterable<String> administrators)
    Adds administrators to the set.
  • @@ -650,7 +655,7 @@

    caseSensitiveLoginNames

  • sessionCacheSpec

    -
    public CentralDogmaBuilder sessionCacheSpec(String sessionCacheSpec)
    +
    public CentralDogmaBuilder sessionCacheSpec(String sessionCacheSpec)
    Sets the cache specification which determines the capacity and behavior of the cache for Session of the server. See CaffeineSpec for the syntax of the spec. If unspecified, the default cache spec of "maximumSize=8192,expireAfterWrite=604800s" @@ -668,7 +673,7 @@

    sessionTimeoutMillis

  • sessionTimeout

    -
    public CentralDogmaBuilder sessionTimeout(Duration sessionTimeout)
    +
    public CentralDogmaBuilder sessionTimeout(Duration sessionTimeout)
    Sets the session timeout for administrative web application. If unspecified, 604800000L is used.
    @@ -676,7 +681,7 @@

    sessionTimeout

  • sessionValidationSchedule

    -
    public CentralDogmaBuilder sessionValidationSchedule(String sessionValidationSchedule)
    +
    public CentralDogmaBuilder sessionValidationSchedule(String sessionValidationSchedule)
    Sets a schedule for validating sessions. If unspecified, "0 30 */4 ? * *" is used.
    @@ -684,7 +689,7 @@

    sessionValidationSchedule

  • authProviderProperties

    -
    public CentralDogmaBuilder authProviderProperties(Object authProviderProperties)
    +
    public CentralDogmaBuilder authProviderProperties(Object authProviderProperties)
    Sets an additional properties for an AuthProviderFactory.
  • @@ -706,7 +711,7 @@

    meterRegistry

  • cors

    -
    public CentralDogmaBuilder cors(String... allowedOrigins)
    +
    public CentralDogmaBuilder cors(String... allowedOrigins)
    Enables CORS with the specified allowed origins.
  • @@ -725,6 +730,13 @@

    pluginConfigs

  • +
    +

    management

    +
    public CentralDogmaBuilder management(ManagementConfig managementConfig)
    +
    Enables a management service with the specified ManagementConfig.
    +
    +
  • +
  • build

    public CentralDogma build()
    diff --git a/apidocs/com/linecorp/centraldogma/server/CentralDogmaConfig.html b/apidocs/com/linecorp/centraldogma/server/CentralDogmaConfig.html index 066634200..eca2bdfe5 100644 --- a/apidocs/com/linecorp/centraldogma/server/CentralDogmaConfig.html +++ b/apidocs/com/linecorp/centraldogma/server/CentralDogmaConfig.html @@ -2,7 +2,7 @@ -CentralDogmaConfig (Central Dogma 0.69.1 API reference) +CentralDogmaConfig (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

    Class CentralDogmaConfig

  • -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.CentralDogmaConfig

    public final class CentralDogmaConfig -extends Object
    +extends Object
    CentralDogma server configuration.
    @@ -107,7 +107,7 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
    Returns the access log format.
    @@ -117,21 +117,21 @@

    Method Summary

    Returns the AuthConfig.
    - +
    Deprecated.
    - +
    Returns the sources that determines a client address.
    -
    static String
    -
    convertValue(String value, - String propertyName)
    +
    static String
    +
    convertValue(String value, + String propertyName)
    Converts the specified value using ConfigValueConverter if the specified value starts with a prefix followed by a colon ':'.
    @@ -141,17 +141,17 @@

    Method Summary

    Returns the CorsConfig.
    - +
    Returns the data directory.
    - +
    Returns the graceful shutdown timeout.
    - +
    Returns the timeout of an idle connection in milliseconds.
    @@ -167,94 +167,99 @@

    Method Summary

    Returns whether web app is enabled.
    -
    load(File configFile)
    +
    load(File configFile)
    -
    Loads the configuration from the specified File.
    +
    Loads the configuration from the specified File.
    -
    load(String json)
    +
    load(String json)
    Loads the configuration from the specified JSON string.
    - - + +
    -
    Returns the maximum length of request content in bytes.
    +
    Returns the ManagementConfig.
    - - + +
    -
    Returns the maximum number of established connections.
    +
    Returns the maximum length of request content in bytes.
    -
    long
    - + +
    -
    Returns the maximum age of a removed repository in milliseconds.
    +
    Returns the maximum number of established connections.
    - - +
    long
    +
    -
    Returns the number of event loop threads.
    +
    Returns the maximum age of a removed repository in milliseconds.
    - - + +
    -
    Returns the map of PluginConfigs.
    +
    Returns the number of event loop threads.
    - - + +
    -
    Returns the list of PluginConfigs.
    +
    Returns the map of PluginConfigs.
    - - + +
    -
    Returns the ServerPorts.
    +
    Returns the list of PluginConfigs.
    - - + +
    -
    Returns the ReplicationConfig.
    +
    Returns the ServerPorts.
    - - + +
    -
    Returns the cache spec of the repository cache.
    +
    Returns the ReplicationConfig.
    - - + +
    -
    Returns the request timeout in milliseconds.
    +
    Returns the cache spec of the repository cache.
    - -
    tls()
    + +
    +
    Returns the request timeout in milliseconds.
    +
    + +
    tls()
    +
    Returns the TLS configuration.
    - - -
     
    - - -
    + + +
     
    + + +
    Returns the IP addresses of the trusted proxy servers.
    - - -
    + + +
    Returns the title of the web app.
    - - -
    + + +
    Returns the maximum allowed write quota per Repository.
    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • @@ -270,9 +275,9 @@

    Method Details

    convertValue

    @Nullable -public static String convertValue(@Nullable - String value, - String propertyName)
    +public static String convertValue(@Nullable + String value, + String propertyName)
    Converts the specified value using ConfigValueConverter if the specified value starts with a prefix followed by a colon ':'.
    @@ -280,10 +285,10 @@

    convertValue

  • load

    -
    public static CentralDogmaConfig load(File configFile) +
    public static CentralDogmaConfig load(File configFile) throws JsonMappingException, JsonParseException
    -
    Loads the configuration from the specified File.
    +
    Loads the configuration from the specified File.
    Throws:
    JsonMappingException
    @@ -294,7 +299,7 @@

    load

  • load

    -
    public static CentralDogmaConfig load(String json) +
    Loads the configuration from the specified JSON string.
    @@ -308,14 +313,14 @@

    load

  • dataDir

    -
    public File dataDir()
    +
    public File dataDir()
    Returns the data directory.
  • ports

    -
    public List<ServerPort> ports()
    +
    public List<ServerPort> ports()
    Returns the ServerPorts.
  • @@ -331,7 +336,7 @@

    tls

    trustedProxyAddresses

    @Nullable -public List<String> trustedProxyAddresses()
    +public List<String> trustedProxyAddresses()
    Returns the IP addresses of the trusted proxy servers. If trusted, the sources specified in clientAddressSources() will be used to determine the actual IP address of clients.
    @@ -340,7 +345,7 @@

    trustedProxyAddresses

    clientAddressSources

    @Nullable -public List<String> clientAddressSources()
    +public List<String> clientAddressSources()
  • Returns the sources that determines a client address. For example:
    • "forwarded"
    • @@ -352,35 +357,35 @@

      clientAddressSources

    • numWorkers

      -
      public Optional<Integer> numWorkers()
      +
      public Optional<Integer> numWorkers()
      Returns the number of event loop threads.
    • maxNumConnections

      -
      public Optional<Integer> maxNumConnections()
      +
      public Optional<Integer> maxNumConnections()
      Returns the maximum number of established connections.
    • requestTimeoutMillis

      -
      public Optional<Long> requestTimeoutMillis()
      +
      public Optional<Long> requestTimeoutMillis()
      Returns the request timeout in milliseconds.
    • idleTimeoutMillis

      -
      public Optional<Long> idleTimeoutMillis()
      +
      public Optional<Long> idleTimeoutMillis()
      Returns the timeout of an idle connection in milliseconds.
    • maxFrameLength

      -
      public Optional<Integer> maxFrameLength()
      +
      public Optional<Integer> maxFrameLength()
      Returns the maximum length of request content in bytes.
    • @@ -396,8 +401,8 @@

      maxRemovedRepositoryAgeMillis

    • cacheSpec

      -
      @Deprecated -public String cacheSpec()
      +
      @Deprecated +public String cacheSpec()
      Deprecated.
      @@ -407,14 +412,14 @@

      cacheSpec

    • repositoryCacheSpec

      -
      public String repositoryCacheSpec()
      +
      public String repositoryCacheSpec()
      Returns the cache spec of the repository cache.
    • gracefulShutdownTimeout

      -
      public Optional<GracefulShutdownTimeout> gracefulShutdownTimeout()
      +
      public Optional<GracefulShutdownTimeout> gracefulShutdownTimeout()
      Returns the graceful shutdown timeout.
    • @@ -429,7 +434,7 @@

      isWebAppEnabled

      webAppTitle

      @Nullable -public String webAppTitle()
      +public String webAppTitle()
    Returns the title of the web app.
  • @@ -452,7 +457,7 @@

    isCsrfTokenRequiredForThrift

    accessLogFormat

    @Nullable -public String accessLogFormat()
    +public String accessLogFormat()
  • Returns the access log format.
  • @@ -483,24 +488,32 @@

    corsConfig

  • pluginConfigs

    -
    public List<PluginConfig> pluginConfigs()
    +
    public List<PluginConfig> pluginConfigs()
    Returns the list of PluginConfigs.
  • pluginConfigMap

    -
    public Map<Class<?>,PluginConfig> pluginConfigMap()
    +
    public Map<Class<?>,PluginConfig> pluginConfigMap()
    Returns the map of PluginConfigs.
  • +
    +

    managementConfig

    +
    @Nullable +public ManagementConfig managementConfig()
    +
    Returns the ManagementConfig.
    +
    +
  • +
  • toString

    -
    public String toString()
    +
    public String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/server/ConfigValueConverter.html b/apidocs/com/linecorp/centraldogma/server/ConfigValueConverter.html index 4c1e510e4..eb4ea3e60 100644 --- a/apidocs/com/linecorp/centraldogma/server/ConfigValueConverter.html +++ b/apidocs/com/linecorp/centraldogma/server/ConfigValueConverter.html @@ -2,7 +2,7 @@ -ConfigValueConverter (Central Dogma 0.69.1 API reference) +ConfigValueConverter (Central Dogma 0.70.0 API reference) @@ -113,13 +113,13 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - -
    convert(String prefix, - String value)
    + +
    convert(String prefix, + String value)
    Returns the converted value of the property.
    - +
    Returns the list of prefixes of the properties that this converter supports.
    @@ -141,15 +141,15 @@

    Method Details

  • supportedPrefixes

    -
    List<String> supportedPrefixes()
    +
    List<String> supportedPrefixes()
    Returns the list of prefixes of the properties that this converter supports.
  • convert

    -
    String convert(String prefix, - String value)
    +
    String convert(String prefix, + String value)
    Returns the converted value of the property. It must not return null.
  • diff --git a/apidocs/com/linecorp/centraldogma/server/CorsConfig.html b/apidocs/com/linecorp/centraldogma/server/CorsConfig.html index ba63cf4bf..ada50b3f7 100644 --- a/apidocs/com/linecorp/centraldogma/server/CorsConfig.html +++ b/apidocs/com/linecorp/centraldogma/server/CorsConfig.html @@ -2,7 +2,7 @@ -CorsConfig (Central Dogma 0.69.1 API reference) +CorsConfig (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

    Class CorsConfig

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.CorsConfig

    public final class CorsConfig -extends Object
    +extends Object
    CORS configuration.
    @@ -104,8 +104,8 @@

    Constructor Summary

    Constructor
    Description
    -
    CorsConfig(Object allowedOrigins, - Integer maxAgeSeconds)
    +
    CorsConfig(Object allowedOrigins, + Integer maxAgeSeconds)
    Creates an instance with the specified allowedOrigins and maxAgeSeconds.
    @@ -124,7 +124,7 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
    Returns the list of origins which are allowed a CORS policy.
    @@ -134,15 +134,15 @@

    Method Summary

    Returns how long in seconds the results of a preflight request can be cached.
    - +
     
    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    @@ -157,9 +157,9 @@

    Constructor Details

  • CorsConfig

    -
    public CorsConfig(Object allowedOrigins, +
    public CorsConfig(Object allowedOrigins, @Nullable - Integer maxAgeSeconds)
    + Integer maxAgeSeconds)
    Creates an instance with the specified allowedOrigins and maxAgeSeconds.
    @@ -175,7 +175,7 @@

    Method Details

  • allowedOrigins

    -
    public List<String> allowedOrigins()
    +
    public List<String> allowedOrigins()
    Returns the list of origins which are allowed a CORS policy.
  • @@ -190,10 +190,10 @@

    maxAgeSeconds

  • toString

    -
    public String toString()
    +
    public String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/server/GracefulShutdownTimeout.html b/apidocs/com/linecorp/centraldogma/server/GracefulShutdownTimeout.html index d14396bf6..e59656ab9 100644 --- a/apidocs/com/linecorp/centraldogma/server/GracefulShutdownTimeout.html +++ b/apidocs/com/linecorp/centraldogma/server/GracefulShutdownTimeout.html @@ -2,7 +2,7 @@ -GracefulShutdownTimeout (Central Dogma 0.69.1 API reference) +GracefulShutdownTimeout (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

    Class GracefulShutdownTimeout

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.GracefulShutdownTimeout

    public final class GracefulShutdownTimeout -extends Object
    +extends Object
    Graceful shutdown timeout.
    @@ -133,15 +133,15 @@

    Method Summary

    Returns the timeout of graceful shutdown process, in milliseconds.
    - +
     
    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    @@ -194,10 +194,10 @@

    timeoutMillis

  • toString

    -
    public String toString()
    +
    public String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/server/Main.html b/apidocs/com/linecorp/centraldogma/server/Main.html index 175f4c7de..23a546317 100644 --- a/apidocs/com/linecorp/centraldogma/server/Main.html +++ b/apidocs/com/linecorp/centraldogma/server/Main.html @@ -2,7 +2,7 @@ -Main (Central Dogma 0.69.1 API reference) +Main (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

    Class Main

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.Main

    public final class Main -extends Object
    +extends Object
    Entry point of a standalone server. Use CentralDogmaBuilder to embed a server.
    @@ -108,7 +108,7 @@

    Method Summary

    Method
    Description
    static void
    -
    main(String[] args)
    +
    main(String[] args)
    Starts a new Central Dogma server.
    @@ -116,8 +116,8 @@

    Method Summary

    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    @@ -132,12 +132,12 @@

    Method Details

  • main

    -
    public static void main(String[] args) - throws Exception
    +
    public static void main(String[] args) + throws Exception
    Starts a new Central Dogma server.
    Throws:
    -
    Exception
    +
    Exception
  • diff --git a/apidocs/com/linecorp/centraldogma/server/ManagementConfig.html b/apidocs/com/linecorp/centraldogma/server/ManagementConfig.html new file mode 100644 index 000000000..4ac12ef74 --- /dev/null +++ b/apidocs/com/linecorp/centraldogma/server/ManagementConfig.html @@ -0,0 +1,288 @@ + + + + +ManagementConfig (Central Dogma 0.70.0 API reference) + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Class ManagementConfig

    +
    +
    java.lang.Object +
    com.linecorp.centraldogma.server.ManagementConfig
    +
    +
    +
    +
    public final class ManagementConfig +extends Object
    +
    A configuration for the ManagementService.
    +
    +
    + +
    +
    + +
    + +
    +
    +
    + +
    +
    +
    + + diff --git a/apidocs/com/linecorp/centraldogma/server/MirrorException.html b/apidocs/com/linecorp/centraldogma/server/MirrorException.html index 769729815..e6138bd0e 100644 --- a/apidocs/com/linecorp/centraldogma/server/MirrorException.html +++ b/apidocs/com/linecorp/centraldogma/server/MirrorException.html @@ -2,7 +2,7 @@ -MirrorException (Central Dogma 0.69.1 API reference) +MirrorException (Central Dogma 0.70.0 API reference) @@ -85,10 +85,10 @@

    Class MirrorException

    -
    java.lang.Object -
    java.lang.Throwable -
    java.lang.Exception -
    java.lang.RuntimeException +
    java.lang.Object +
    java.lang.Throwable +
    java.lang.Exception +
    java.lang.RuntimeException
    com.linecorp.centraldogma.server.MirrorException
    @@ -97,12 +97,12 @@

    Class MirrorException

    All Implemented Interfaces:
    -
    Serializable
    +
    Serializable

    public class MirrorException -extends RuntimeException
    -
    A RuntimeException raised when MirroringService failed to mirror a repository.
    +extends RuntimeException
    +
    A RuntimeException raised when MirroringService failed to mirror a repository.
    See Also:
    @@ -129,26 +129,26 @@

    Constructor Summary

    Creates a new instance.
     
    - +
    Creates a new instance.
     
    -
    MirrorException(String message, - Throwable cause)
    +
    MirrorException(String message, + Throwable cause)
    Creates a new instance.
    protected
    -
    MirrorException(String message, - Throwable cause, +
    MirrorException(String message, + Throwable cause, boolean enableSuppression, boolean writableStackTrace)
    Creates a new instance.
     
    - +
    Creates a new instance.
    @@ -160,11 +160,11 @@

    Constructor Summary

    Method Summary

    +

    Methods inherited from class java.lang.Throwable

    +addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    @@ -186,30 +186,30 @@

    MirrorException

  • MirrorException

    -
    public MirrorException(String message)
    +
    public MirrorException(String message)
    Creates a new instance.
  • MirrorException

    -
    public MirrorException(String message, - Throwable cause)
    +
    public MirrorException(String message, + Throwable cause)
    Creates a new instance.
  • MirrorException

    -
    public MirrorException(Throwable cause)
    +
    public MirrorException(Throwable cause)
    Creates a new instance.
  • MirrorException

    -
    protected MirrorException(String message, - Throwable cause, +
    protected MirrorException(String message, + Throwable cause, boolean enableSuppression, boolean writableStackTrace)
    Creates a new instance.
    diff --git a/apidocs/com/linecorp/centraldogma/server/MirroringService.html b/apidocs/com/linecorp/centraldogma/server/MirroringService.html index 0150e2c53..6a70fe231 100644 --- a/apidocs/com/linecorp/centraldogma/server/MirroringService.html +++ b/apidocs/com/linecorp/centraldogma/server/MirroringService.html @@ -2,7 +2,7 @@ -MirroringService (Central Dogma 0.69.1 API reference) +MirroringService (Central Dogma 0.70.0 API reference) @@ -91,7 +91,7 @@

    Interface MirroringService<
    This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

    -
    @FunctionalInterface +
    @FunctionalInterface public interface MirroringService
    Performs mirroring of an external repository into a Central Dogma repository.

    @@ -108,7 +108,7 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
    Schedules an immediate mirroring.
    @@ -130,7 +130,7 @@

    Method Details

  • mirror

    - +
    Schedules an immediate mirroring.
    Returns:
    diff --git a/apidocs/com/linecorp/centraldogma/server/QuotaConfig.html b/apidocs/com/linecorp/centraldogma/server/QuotaConfig.html index 349036cab..af976284d 100644 --- a/apidocs/com/linecorp/centraldogma/server/QuotaConfig.html +++ b/apidocs/com/linecorp/centraldogma/server/QuotaConfig.html @@ -2,7 +2,7 @@ -QuotaConfig (Central Dogma 0.69.1 API reference) +QuotaConfig (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

    Class QuotaConfig

  • -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.QuotaConfig

    public final class QuotaConfig -extends Object
    +extends Object
    CentralDogma API quota configuration.
    @@ -124,7 +124,7 @@

    Method Summary

    Method
    Description
    boolean
    - +
     
    int
    @@ -144,15 +144,15 @@

    Method Summary

    Returns a time windows in seconds which is created with the given timeWindowSeconds.
    - +
     
    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    @@ -204,10 +204,10 @@

    permitsPerSecond

  • equals

    -
    public boolean equals(Object o)
    +
    public boolean equals(Object o)
    Overrides:
    -
    equals in class Object
    +
    equals in class Object
  • @@ -217,17 +217,17 @@

    hashCode

    public int hashCode()
    Overrides:
    -
    hashCode in class Object
    +
    hashCode in class Object
  • toString

    -
    public String toString()
    +
    public String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/server/ReplicationConfig.html b/apidocs/com/linecorp/centraldogma/server/ReplicationConfig.html index b841ca27d..e50288d5a 100644 --- a/apidocs/com/linecorp/centraldogma/server/ReplicationConfig.html +++ b/apidocs/com/linecorp/centraldogma/server/ReplicationConfig.html @@ -2,7 +2,7 @@ -ReplicationConfig (Central Dogma 0.69.1 API reference) +ReplicationConfig (Central Dogma 0.70.0 API reference) diff --git a/apidocs/com/linecorp/centraldogma/server/ReplicationMethod.html b/apidocs/com/linecorp/centraldogma/server/ReplicationMethod.html index 7c0d12d11..069733dd0 100644 --- a/apidocs/com/linecorp/centraldogma/server/ReplicationMethod.html +++ b/apidocs/com/linecorp/centraldogma/server/ReplicationMethod.html @@ -2,7 +2,7 @@ -ReplicationMethod (Central Dogma 0.69.1 API reference) +ReplicationMethod (Central Dogma 0.70.0 API reference) @@ -85,19 +85,19 @@

    Enum Class ReplicationMethod

    -
    java.lang.Object -
    java.lang.Enum<ReplicationMethod> +
    java.lang.Object +
    java.lang.Enum<ReplicationMethod>
    com.linecorp.centraldogma.server.ReplicationMethod
    All Implemented Interfaces:
    -
    Serializable, Comparable<ReplicationMethod>, java.lang.constant.Constable
    +
    Serializable, Comparable<ReplicationMethod>, Constable

    public enum ReplicationMethod -extends Enum<ReplicationMethod>
    +extends Enum<ReplicationMethod>
    Replication method.
    @@ -107,8 +107,8 @@

    Enum Class ReplicationMet

    Nested Class Summary

    -

    Nested classes/interfaces inherited from class java.lang.Enum

    -Enum.EnumDesc<E extends Enum<E>>
    +

    Nested classes/interfaces inherited from class java.lang.Enum

    +Enum.EnumDesc<E extends Enum<E>>

    @@ -142,7 +142,7 @@

    Method Summary

    Method
    Description
    - +
    Returns the enum constant of this class with the specified name.
    @@ -156,11 +156,11 @@

    Method Summary

    +

    Methods inherited from class java.lang.Enum

    +clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
    -

    Methods inherited from class java.lang.Object

    -getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +getClass, notify, notifyAll, wait, wait, wait
    @@ -209,7 +209,7 @@

    values

  • valueOf

    -
    public static ReplicationMethod valueOf(String name)
    +
    public static ReplicationMethod valueOf(String name)
    Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are @@ -220,8 +220,8 @@

    valueOf

    Returns:
    the enum constant with the specified name
    Throws:
    -
    IllegalArgumentException - if this enum class has no constant with the specified name
    -
    NullPointerException - if the argument is null
    +
    IllegalArgumentException - if this enum class has no constant with the specified name
    +
    NullPointerException - if the argument is null
  • diff --git a/apidocs/com/linecorp/centraldogma/server/TlsConfig.html b/apidocs/com/linecorp/centraldogma/server/TlsConfig.html index 93ad6a99e..314c2aee3 100644 --- a/apidocs/com/linecorp/centraldogma/server/TlsConfig.html +++ b/apidocs/com/linecorp/centraldogma/server/TlsConfig.html @@ -2,7 +2,7 @@ -TlsConfig (Central Dogma 0.69.1 API reference) +TlsConfig (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

    Class TlsConfig

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.TlsConfig

    public final class TlsConfig -extends Object
    +extends Object
    TLS configuration.
    @@ -104,11 +104,11 @@

    Constructor Summary

    Constructor
    Description
    -
    TlsConfig(File keyCertChainFile, - File keyFile, - String keyCertChain, - String key, - String keyPassword)
    +
    TlsConfig(File keyCertChainFile, + File keyFile, + String keyCertChain, + String key, + String keyPassword)
    Creates an instance with the specified keyCertChainFilePath, keyFilePath and keyPassword.
    @@ -127,44 +127,44 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
    Deprecated.
    - +
    -
    Returns an InputStream of the certificate chain.
    +
    Returns an InputStream of the certificate chain.
    - +
    Deprecated.
    - +
    -
    Returns an InputStream of the private key.
    +
    Returns an InputStream of the private key.
    - +
    Returns a password for the private key file.
    - +
     
    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    @@ -180,15 +180,15 @@

    Constructor Details

    TlsConfig

    public TlsConfig(@Nullable - File keyCertChainFile, + File keyCertChainFile, @Nullable - File keyFile, + File keyFile, @Nullable - String keyCertChain, + String keyCertChain, @Nullable - String key, + String key, @Nullable - String keyPassword)
    + String keyPassword)
    Creates an instance with the specified keyCertChainFilePath, keyFilePath and keyPassword.
    @@ -205,8 +205,8 @@

    Method Details

    keyCertChainFile

    @Nullable -@Deprecated -public File keyCertChainFile()
    +@Deprecated +public File keyCertChainFile()
    Deprecated.
    @@ -217,8 +217,8 @@

    keyCertChainFile

    keyFile

    @Nullable -@Deprecated -public File keyFile()
    +@Deprecated +public File keyFile()
    Deprecated.
    @@ -229,33 +229,33 @@

    keyFile

    keyCertChainInputStream

    @MustBeClosed -public InputStream keyCertChainInputStream()
    -
    Returns an InputStream of the certificate chain.
    +public InputStream keyCertChainInputStream()
    +
    Returns an InputStream of the certificate chain.
  • keyInputStream

    @MustBeClosed -public InputStream keyInputStream()
    -
    Returns an InputStream of the private key.
    +public InputStream keyInputStream()
  • +
    Returns an InputStream of the private key.
  • keyPassword

    @Nullable -public String keyPassword()
    +public String keyPassword()
  • Returns a password for the private key file. Return null if no password is set.
  • toString

    -
    public String toString()
    +
    public String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/server/ZooKeeperReplicationConfig.html b/apidocs/com/linecorp/centraldogma/server/ZooKeeperReplicationConfig.html index 007bd7705..70ca69e43 100644 --- a/apidocs/com/linecorp/centraldogma/server/ZooKeeperReplicationConfig.html +++ b/apidocs/com/linecorp/centraldogma/server/ZooKeeperReplicationConfig.html @@ -2,7 +2,7 @@ -ZooKeeperReplicationConfig (Central Dogma 0.69.1 API reference) +ZooKeeperReplicationConfig (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class ZooKeeperReplicationConfig

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.ZooKeeperReplicationConfig
    @@ -95,7 +95,7 @@

    Class ZooKeeperReplic
    public final class ZooKeeperReplicationConfig -extends Object +extends Object implements ReplicationConfig
    ZooKeeper-based replication configuration.

    @@ -119,7 +119,7 @@

    Constructor Summary

    Constructor
    Description
    + Map<Integer,ZooKeeperServerConfig> servers)
    Creates a new replication configuration.
    @@ -137,13 +137,13 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
    Returns the additional ZooKeeper properties.
    boolean
    - +
     
    int
    @@ -168,7 +168,7 @@

    Method Summary

    Returns the number of worker threads dedicated for replication.
    - +
    Returns the secret string used for authenticating the ZooKeeper peers.
    @@ -183,7 +183,7 @@

    Method Summary

    Returns the ID of this ZooKeeper server in servers().
    - +
    Returns the configuration of all ZooKeeper servers, keyed by their server IDs.
    @@ -193,15 +193,15 @@

    Method Summary

    Returns the ZooKeeper timeout, in milliseconds.
    - +
     
    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    @@ -217,7 +217,7 @@

    Constructor Details

    ZooKeeperReplicationConfig

    public ZooKeeperReplicationConfig(int serverId, - Map<Integer,ZooKeeperServerConfig> servers)
    + Map<Integer,ZooKeeperServerConfig> servers)
    Creates a new replication configuration.
    Parameters:
    @@ -263,23 +263,23 @@

    serverConfig

  • servers

    -
    public Map<Integer,ZooKeeperServerConfig> servers()
    +
    public Map<Integer,ZooKeeperServerConfig> servers()
    Returns the configuration of all ZooKeeper servers, keyed by their server IDs.
  • secret

    -
    public String secret()
    +
    public String secret()
    Returns the secret string used for authenticating the ZooKeeper peers.
  • additionalProperties

    -
    public Map<String,String> additionalProperties()
    +
    public Map<String,String> additionalProperties()
    Returns the additional ZooKeeper properties. - If unspecified, an empty Map is returned.
    + If unspecified, an empty Map is returned.
  • @@ -321,27 +321,27 @@

    hashCode

    public int hashCode()
    Overrides:
    -
    hashCode in class Object
    +
    hashCode in class Object
  • equals

    -
    public boolean equals(Object obj)
    +
    public boolean equals(Object obj)
    Overrides:
    -
    equals in class Object
    +
    equals in class Object
  • toString

    -
    public String toString()
    +
    public String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/server/ZooKeeperServerConfig.html b/apidocs/com/linecorp/centraldogma/server/ZooKeeperServerConfig.html index d6290b465..bb2c421e3 100644 --- a/apidocs/com/linecorp/centraldogma/server/ZooKeeperServerConfig.html +++ b/apidocs/com/linecorp/centraldogma/server/ZooKeeperServerConfig.html @@ -2,7 +2,7 @@ -ZooKeeperServerConfig (Central Dogma 0.69.1 API reference) +ZooKeeperServerConfig (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

    Class ZooKeeperServerConfig

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.ZooKeeperServerConfig

    public final class ZooKeeperServerConfig -extends Object
    +extends Object
    Represents the address and port numbers of a ZooKeeper node.
    @@ -104,12 +104,12 @@

    Constructor Summary

    Constructor
    Description
    -
    ZooKeeperServerConfig(String host, +
    ZooKeeperServerConfig(String host, int quorumPort, int electionPort, - Integer clientPort, - Integer groupId, - Integer weight)
    + Integer clientPort, + Integer groupId, + Integer weight)
    Creates a new instance.
    @@ -138,9 +138,9 @@

    Method Summary

    Returns the election port number.
    boolean
    - +
     
    - +
    Returns the group ID to use hierarchical quorums.
    @@ -148,7 +148,7 @@

    Method Summary

    int
     
    - +
    Returns the IP address or host name of the ZooKeeper server.
    @@ -158,7 +158,7 @@

    Method Summary

    Returns the quorum port number.
    - +
     
    int
    @@ -170,8 +170,8 @@

    Method Summary

    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    @@ -186,15 +186,15 @@

    Constructor Details

  • ZooKeeperServerConfig

    -
    public ZooKeeperServerConfig(String host, +
    public ZooKeeperServerConfig(String host, int quorumPort, int electionPort, @Nullable - Integer clientPort, + Integer clientPort, @Nullable - Integer groupId, + Integer groupId, @Nullable - Integer weight)
    + Integer weight)
    Creates a new instance.
    Parameters:
    @@ -218,7 +218,7 @@

    Method Details

  • host

    -
    public String host()
    +
    public String host()
    Returns the IP address or host name of the ZooKeeper server.
  • @@ -247,7 +247,7 @@

    clientPort

    groupId

    @Nullable -public Integer groupId()
    +public Integer groupId()
    Returns the group ID to use hierarchical quorums.
  • @@ -264,27 +264,27 @@

    hashCode

    public int hashCode()
    Overrides:
    -
    hashCode in class Object
    +
    hashCode in class Object
  • equals

    -
    public boolean equals(Object o)
    +
    public boolean equals(Object o)
    Overrides:
    -
    equals in class Object
    +
    equals in class Object
  • toString

    -
    public String toString()
    +
    public String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/server/auth/AuthConfig.html b/apidocs/com/linecorp/centraldogma/server/auth/AuthConfig.html index 40604ce14..f91dd9b18 100644 --- a/apidocs/com/linecorp/centraldogma/server/auth/AuthConfig.html +++ b/apidocs/com/linecorp/centraldogma/server/auth/AuthConfig.html @@ -2,7 +2,7 @@ -AuthConfig (Central Dogma 0.69.1 API reference) +AuthConfig (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

    Class AuthConfig

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.auth.AuthConfig

    public final class AuthConfig -extends Object
    +extends Object
    An authentication configuration for the Central Dogma server.
    @@ -105,7 +105,7 @@

    Field Summary

    Modifier and Type
    Field
    Description
    -
    static final String
    +
    static final String
    A default specification for a session cache.
    @@ -115,7 +115,7 @@

    Field Summary

    A default session timeout in milliseconds.
    -
    static final String
    +
    static final String
    A default schedule for validating sessions at 0:30, 4:30, 8:30, 12:30, 16:30 and 20:30 for every day.
    @@ -132,21 +132,21 @@

    Constructor Summary

    Constructor
    Description
    AuthConfig(AuthProviderFactory factory, - Set<String> administrators, + Set<String> administrators, boolean caseSensitiveLoginNames, - String sessionCacheSpec, + String sessionCacheSpec, long sessionTimeoutMillis, - String sessionValidationSchedule, + String sessionValidationSchedule, JsonNode properties)
    Creates a new instance.
    -
    AuthConfig(String factoryClassName, - Set<String> administrators, - Boolean caseSensitiveLoginNames, - String sessionCacheSpec, - Long sessionTimeoutMillis, - String sessionValidationSchedule, +
    AuthConfig(String factoryClassName, + Set<String> administrators, + Boolean caseSensitiveLoginNames, + String sessionCacheSpec, + Long sessionTimeoutMillis, + String sessionValidationSchedule, JsonNode properties)
    Creates a new instance.
    @@ -165,7 +165,7 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
    Returns the usernames of the users with administrator rights.
    @@ -180,15 +180,15 @@

    Method Summary

    Returns the AuthProviderFactory.
    - +
    Returns the class name of the AuthProviderFactory.
    - +
    -
    Returns a Function which normalizes a login name based on the +
    Returns a Function which normalizes a login name based on the caseSensitiveLoginNames() property.
    @@ -197,11 +197,11 @@

    Method Summary

    Returns the additional properties given to the AuthProviderFactory.
    <T> T
    -
    properties(Class<T> clazz)
    +
    properties(Class<T> clazz)
    Returns the additional properties, converted to T.
    - +
    Returns the spec of the session cache.
    @@ -211,20 +211,20 @@

    Method Summary

    Returns the timeout of an inactive session in milliseconds.
    - +
    Returns the cron expression that describes how often session validation task should run.
    - +
     
    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    @@ -254,7 +254,7 @@

    DEFAULT_SESSION_TIMEOUT_MILLIS

  • DEFAULT_SESSION_CACHE_SPEC

    -
    public static final String DEFAULT_SESSION_CACHE_SPEC
    +
    public static final String DEFAULT_SESSION_CACHE_SPEC
    A default specification for a session cache.
    See Also:
    @@ -269,7 +269,7 @@

    DEFAULT_SESSION_CACHE_SPEC

  • DEFAULT_SESSION_VALIDATION_SCHEDULE

    -
    public static final String DEFAULT_SESSION_VALIDATION_SCHEDULE
    +
    public static final String DEFAULT_SESSION_VALIDATION_SCHEDULE
    A default schedule for validating sessions at 0:30, 4:30, 8:30, 12:30, 16:30 and 20:30 for every day.
    See Also:
    @@ -292,20 +292,20 @@

    Constructor Details

  • AuthConfig

    -
    public AuthConfig(String factoryClassName, +
    public AuthConfig(String factoryClassName, @Nullable - Set<String> administrators, + Set<String> administrators, @Nullable - Boolean caseSensitiveLoginNames, + Boolean caseSensitiveLoginNames, @Nullable - String sessionCacheSpec, + String sessionCacheSpec, @Nullable - Long sessionTimeoutMillis, + Long sessionTimeoutMillis, @Nullable - String sessionValidationSchedule, + String sessionValidationSchedule, @Nullable JsonNode properties) - throws Exception
    + throws Exception
    Creates a new instance.
    Parameters:
    @@ -319,7 +319,7 @@

    AuthConfig

    sessionValidationSchedule - the schedule for validating sessions
    properties - the additional properties which are used in the factory
    Throws:
    -
    Exception
    +
    Exception
  • @@ -327,11 +327,11 @@

    AuthConfig

    AuthConfig

    public AuthConfig(AuthProviderFactory factory, - Set<String> administrators, + Set<String> administrators, boolean caseSensitiveLoginNames, - String sessionCacheSpec, + String sessionCacheSpec, long sessionTimeoutMillis, - String sessionValidationSchedule, + String sessionValidationSchedule, @Nullable JsonNode properties)
    Creates a new instance.
    @@ -367,14 +367,14 @@

    factory

  • factoryClassName

    -
    public String factoryClassName()
    +
    public String factoryClassName()
    Returns the class name of the AuthProviderFactory.
  • administrators

    -
    public Set<String> administrators()
    +
    public Set<String> administrators()
    Returns the usernames of the users with administrator rights.
  • @@ -388,7 +388,7 @@

    caseSensitiveLoginNames

  • sessionCacheSpec

    -
    public String sessionCacheSpec()
    +
    public String sessionCacheSpec()
    Returns the spec of the session cache.
  • @@ -402,7 +402,7 @@

    sessionTimeoutMillis

  • sessionValidationSchedule

    -
    public String sessionValidationSchedule()
    +
    public String sessionValidationSchedule()
    Returns the cron expression that describes how often session validation task should run.
  • @@ -418,7 +418,7 @@

    properties

    properties

    @Nullable -public <T> T properties(Class<T> clazz) +public <T> T properties(Class<T> clazz) throws JsonProcessingException
    Returns the additional properties, converted to T.
    @@ -430,18 +430,18 @@

    properties

  • loginNameNormalizer

    -
    public Function<String,String> loginNameNormalizer()
    -
    Returns a Function which normalizes a login name based on the +
    public Function<String,String> loginNameNormalizer()
    +
    Returns a Function which normalizes a login name based on the caseSensitiveLoginNames() property.
  • toString

    -
    public String toString()
    +
    public String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/server/auth/AuthException.html b/apidocs/com/linecorp/centraldogma/server/auth/AuthException.html index 50b3d8756..3b0daac00 100644 --- a/apidocs/com/linecorp/centraldogma/server/auth/AuthException.html +++ b/apidocs/com/linecorp/centraldogma/server/auth/AuthException.html @@ -2,7 +2,7 @@ -AuthException (Central Dogma 0.69.1 API reference) +AuthException (Central Dogma 0.70.0 API reference) @@ -85,10 +85,10 @@

    Class AuthException

    -
    java.lang.Object -
    java.lang.Throwable -
    java.lang.Exception -
    java.lang.RuntimeException +
    java.lang.Object +
    java.lang.Throwable +
    java.lang.Exception +
    java.lang.RuntimeException
    com.linecorp.centraldogma.server.auth.AuthException
    @@ -97,12 +97,12 @@

    Class AuthException

    All Implemented Interfaces:
    -
    Serializable
    +
    Serializable

    public class AuthException -extends RuntimeException
    -
    A RuntimeException raised while performing authentication.
    +extends RuntimeException
    +
    A RuntimeException raised while performing authentication.
    See Also:
    @@ -129,19 +129,19 @@

    Constructor Summary

    Creates a new instance.
     
    - +
    Creates a new instance with the specified message.
     
    -
    AuthException(String message, - Throwable cause)
    +
    AuthException(String message, + Throwable cause)
    Creates a new instance with the specified message and cause.
    protected
    -
    AuthException(String message, - Throwable cause, +
    AuthException(String message, + Throwable cause, boolean enableSuppression, boolean writableStackTrace)
    @@ -149,7 +149,7 @@

    Constructor Summary

    suppression enabled or disabled, and writable stack trace enabled or disabled.
     
    - +
    Creates a new instance with the specified cause.
    @@ -161,11 +161,11 @@

    Constructor Summary

    Method Summary

    +

    Methods inherited from class java.lang.Throwable

    +addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • @@ -187,30 +187,30 @@

    AuthException

  • AuthException

    -
    public AuthException(String message)
    +
    public AuthException(String message)
    Creates a new instance with the specified message.
  • AuthException

    -
    public AuthException(Throwable cause)
    +
    public AuthException(Throwable cause)
    Creates a new instance with the specified cause.
  • AuthException

    -
    public AuthException(String message, - Throwable cause)
    +
    public AuthException(String message, + Throwable cause)
    Creates a new instance with the specified message and cause.
  • AuthException

    -
    protected AuthException(String message, - Throwable cause, +
    protected AuthException(String message, + Throwable cause, boolean enableSuppression, boolean writableStackTrace)
    Creates a new instance with the specified message, cause, diff --git a/apidocs/com/linecorp/centraldogma/server/auth/AuthProvider.html b/apidocs/com/linecorp/centraldogma/server/auth/AuthProvider.html index 99b71d051..14d61f3cc 100644 --- a/apidocs/com/linecorp/centraldogma/server/auth/AuthProvider.html +++ b/apidocs/com/linecorp/centraldogma/server/auth/AuthProvider.html @@ -2,7 +2,7 @@ -AuthProvider (Central Dogma 0.69.1 API reference) +AuthProvider (Central Dogma 0.70.0 API reference) @@ -105,37 +105,37 @@

    Field Summary

    Modifier and Type
    Field
    Description
    -
    static final String
    +
    static final String
    A base path of the built-in web app.
    -
    static final String
    +
    static final String
    A path which provides a built-in HTML login form to a user.
    -
    static final String
    +
    static final String
    A path which provides a built-in HTML logout page to a user.
    -
    static final Set<Route>
    +
    static final Set<Route>
    A set of Routes which handles a login request.
    -
    static final String
    +
    static final String
    A login page path for the web console.
    -
    static final Set<Route>
    +
    static final Set<Route>
    A set of Routes which handles a logout request.
    -
    static final String
    +
    static final String
    A logout page path for the web console.
    @@ -166,7 +166,7 @@

    Method Summary

    Returns a Service which handles a logout request sent from the built-in web logout page or somewhere implemented by an AuthProvider.
    - +
    Returns additional Services which are required for working this AuthProvider @@ -199,7 +199,7 @@

    Field Details

  • LOGIN_PATH

    -
    static final String LOGIN_PATH
    +
    static final String LOGIN_PATH
    A login page path for the web console. If a user, who has not logged into the web console yet, opens the web console, the web browser would bring the user to the login page.
    @@ -215,7 +215,7 @@

    LOGIN_PATH

  • LOGOUT_PATH

    -
    static final String LOGOUT_PATH
    +
    static final String LOGOUT_PATH
    A logout page path for the web console. If a user clicks the logout button on the navigation bar, the web browser would bring the user to the logout page.
    @@ -231,7 +231,7 @@

    LOGOUT_PATH

  • BUILTIN_WEB_BASE_PATH

    -
    static final String BUILTIN_WEB_BASE_PATH
    +
    static final String BUILTIN_WEB_BASE_PATH
    A base path of the built-in web app.
    See Also:
    @@ -246,7 +246,7 @@

    BUILTIN_WEB_BASE_PATH

  • BUILTIN_WEB_LOGIN_PATH

    -
    static final String BUILTIN_WEB_LOGIN_PATH
    +
    static final String BUILTIN_WEB_LOGIN_PATH
    A path which provides a built-in HTML login form to a user.
    See Also:
    @@ -261,7 +261,7 @@

    BUILTIN_WEB_LOGIN_PATH

  • BUILTIN_WEB_LOGOUT_PATH

    -
    static final String BUILTIN_WEB_LOGOUT_PATH
    +
    static final String BUILTIN_WEB_LOGOUT_PATH
    A path which provides a built-in HTML logout page to a user.
    See Also:
    @@ -276,7 +276,7 @@

    BUILTIN_WEB_LOGOUT_PATH

  • LOGIN_API_ROUTES

    -
    static final Set<Route> LOGIN_API_ROUTES
    +
    static final Set<Route> LOGIN_API_ROUTES
    A set of Routes which handles a login request. It is necessary only if an authentication protocol requires a login feature provided by the server.
    @@ -284,7 +284,7 @@

    LOGIN_API_ROUTES

  • LOGOUT_API_ROUTES

    -
    static final Set<Route> LOGOUT_API_ROUTES
    +
    static final Set<Route> LOGOUT_API_ROUTES
    A set of Routes which handles a logout request. It is necessary only if an authentication protocol requires a logout feature provided by the server.
    @@ -338,7 +338,7 @@

    logoutApiService

  • moreServices

    -
    default Iterable<HttpServiceWithRoutes> moreServices()
    +
    default Iterable<HttpServiceWithRoutes> moreServices()
    Returns additional Services which are required for working this AuthProvider well.
    diff --git a/apidocs/com/linecorp/centraldogma/server/auth/AuthProviderFactory.html b/apidocs/com/linecorp/centraldogma/server/auth/AuthProviderFactory.html index 48edb6b8f..01b2185b3 100644 --- a/apidocs/com/linecorp/centraldogma/server/auth/AuthProviderFactory.html +++ b/apidocs/com/linecorp/centraldogma/server/auth/AuthProviderFactory.html @@ -2,7 +2,7 @@ -AuthProviderFactory (Central Dogma 0.69.1 API reference) +AuthProviderFactory (Central Dogma 0.70.0 API reference) @@ -95,7 +95,7 @@

    Interface AuthProviderFa
    This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.


  • -
    @FunctionalInterface +
    @FunctionalInterface public interface AuthProviderFactory
    A factory to create an AuthProvider instance.
    diff --git a/apidocs/com/linecorp/centraldogma/server/auth/AuthProviderParameters.html b/apidocs/com/linecorp/centraldogma/server/auth/AuthProviderParameters.html index 191ae0af3..1663ca651 100644 --- a/apidocs/com/linecorp/centraldogma/server/auth/AuthProviderParameters.html +++ b/apidocs/com/linecorp/centraldogma/server/auth/AuthProviderParameters.html @@ -2,7 +2,7 @@ -AuthProviderParameters (Central Dogma 0.69.1 API reference) +AuthProviderParameters (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

    Class AuthProviderParameters

  • -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.auth.AuthProviderParameters

    public final class AuthProviderParameters -extends Object
    +extends Object
    Parameters which are used to create a new AuthProvider instance.
    @@ -106,9 +106,9 @@

    Constructor Summary

    Description
    AuthProviderParameters(Authorizer<HttpRequest> authorizer, CentralDogmaConfig config, - Supplier<String> sessionIdGenerator, - Function<Session,CompletableFuture<Void>> loginSessionPropagator, - Function<String,CompletableFuture<Void>> logoutSessionPropagator)
    + Supplier<String> sessionIdGenerator, + Function<Session,CompletableFuture<Void>> loginSessionPropagator, + Function<String,CompletableFuture<Void>> logoutSessionPropagator)
    Creates a new instance.
    @@ -141,17 +141,17 @@

    Method Summary

    Returns the configuration for the Central Dogma server.
    - +
    Returns a function which propagates the Session to the other replicas.
    - +
    Returns a function which propagates the logged out session ID to the other replicas.
    - +
    Returns the session ID generator which must be used when generating a new session ID.
    @@ -160,8 +160,8 @@

    Method Summary

    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • @@ -178,9 +178,9 @@

    Constructor Details

    AuthProviderParameters

    public AuthProviderParameters(Authorizer<HttpRequest> authorizer, CentralDogmaConfig config, - Supplier<String> sessionIdGenerator, - Function<Session,CompletableFuture<Void>> loginSessionPropagator, - Function<String,CompletableFuture<Void>> logoutSessionPropagator)
    + Supplier<String> sessionIdGenerator, + Function<Session,CompletableFuture<Void>> loginSessionPropagator, + Function<String,CompletableFuture<Void>> logoutSessionPropagator)
    Creates a new instance.
    Parameters:
    @@ -226,7 +226,7 @@

    authConfig

  • sessionIdGenerator

    -
    public Supplier<String> sessionIdGenerator()
    +
    public Supplier<String> sessionIdGenerator()
    Returns the session ID generator which must be used when generating a new session ID. The default session manager relies on the session ID format, so if the AuthProvider does not use this generator the session might be rejected from the session manager.
    @@ -235,7 +235,7 @@

    sessionIdGenerator

  • loginSessionPropagator

    -
    public Function<Session,CompletableFuture<Void>> loginSessionPropagator()
    +
    public Function<Session,CompletableFuture<Void>> loginSessionPropagator()
    Returns a function which propagates the Session to the other replicas. It would be invoked after a login process is successfully completed.
    @@ -243,7 +243,7 @@

    loginSessionPropagator

  • logoutSessionPropagator

    -
    public Function<String,CompletableFuture<Void>> logoutSessionPropagator()
    +
    public Function<String,CompletableFuture<Void>> logoutSessionPropagator()
    Returns a function which propagates the logged out session ID to the other replicas. It would be invoked after a logout process is successfully completed.
    diff --git a/apidocs/com/linecorp/centraldogma/server/auth/RawSessionJsonDeserializer.html b/apidocs/com/linecorp/centraldogma/server/auth/RawSessionJsonDeserializer.html index bcbf3ccb8..1bf690528 100644 --- a/apidocs/com/linecorp/centraldogma/server/auth/RawSessionJsonDeserializer.html +++ b/apidocs/com/linecorp/centraldogma/server/auth/RawSessionJsonDeserializer.html @@ -2,7 +2,7 @@ -RawSessionJsonDeserializer (Central Dogma 0.69.1 API reference) +RawSessionJsonDeserializer (Central Dogma 0.70.0 API reference) @@ -85,9 +85,9 @@

    Class RawSessionJsonDeserializer

    -
    java.lang.Object -
    com.fasterxml.jackson.databind.JsonDeserializer<Serializable> -
    com.fasterxml.jackson.databind.deser.std.StdDeserializer<Serializable> +
    java.lang.Object + @@ -95,11 +95,11 @@

    Class RawSessionJsonD
    All Implemented Interfaces:
    -
    NullValueProvider, ValueInstantiator.Gettable, Serializable
    +
    NullValueProvider, ValueInstantiator.Gettable, Serializable

    public final class RawSessionJsonDeserializer -extends StdDeserializer<Serializable>
    +extends StdDeserializer<Serializable>

    Deserializes a raw session instance from a base64-encoded string.
    See Also:
    @@ -156,7 +156,7 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
     
    @@ -170,8 +170,8 @@

    Methods inherited from class com.fasterxml.jackson.databind.JsonDeserializer

    deserialize, deserializeWithType, findBackReference, getAbsentValue, getDelegatee, getEmptyAccessPattern, getEmptyValue, getEmptyValue, getKnownPropertyNames, getNullAccessPattern, getNullValue, getNullValue, getObjectIdReader, isCachable, logicalType, replaceDelegatee, supportsUpdate, unwrappingDeserializer
    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • @@ -201,14 +201,14 @@

    Method Details

  • deserialize

    -
    public Serializable deserialize(JsonParser p, +
    public Serializable deserialize(JsonParser p, DeserializationContext ctxt) - throws IOException
    + throws IOException
    Specified by:
    -
    deserialize in class JsonDeserializer<Serializable>
    +
    deserialize in class JsonDeserializer<Serializable>
    Throws:
    -
    IOException
    +
    IOException
  • diff --git a/apidocs/com/linecorp/centraldogma/server/auth/RawSessionJsonSerializer.html b/apidocs/com/linecorp/centraldogma/server/auth/RawSessionJsonSerializer.html index 5bacf42b7..c72fb1a0a 100644 --- a/apidocs/com/linecorp/centraldogma/server/auth/RawSessionJsonSerializer.html +++ b/apidocs/com/linecorp/centraldogma/server/auth/RawSessionJsonSerializer.html @@ -2,7 +2,7 @@ -RawSessionJsonSerializer (Central Dogma 0.69.1 API reference) +RawSessionJsonSerializer (Central Dogma 0.70.0 API reference) @@ -85,9 +85,9 @@

    Class RawSessionJsonSerializer

    -
    java.lang.Object -
    com.fasterxml.jackson.databind.JsonSerializer<Serializable> -
    com.fasterxml.jackson.databind.ser.std.StdSerializer<Serializable> +
    java.lang.Object + @@ -95,11 +95,11 @@

    Class RawSessionJsonSer
    All Implemented Interfaces:
    -
    JsonFormatVisitable, SchemaAware, Serializable
    +
    JsonFormatVisitable, SchemaAware, Serializable

    public final class RawSessionJsonSerializer -extends StdSerializer<Serializable>
    +extends StdSerializer<Serializable>

    Serializes a raw session instance into a base64-encoded string.
    See Also:
    @@ -157,7 +157,7 @@

    Method Summary

    Method
    Description
    void
    -
    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • @@ -202,15 +202,15 @@

    Method Details

  • serialize

    -
    public void serialize(Serializable value, +
    public void serialize(Serializable value, JsonGenerator gen, SerializerProvider provider) - throws IOException
    + throws IOException
    Specified by:
    -
    serialize in class StdSerializer<Serializable>
    +
    serialize in class StdSerializer<Serializable>
    Throws:
    -
    IOException
    +
    IOException
  • diff --git a/apidocs/com/linecorp/centraldogma/server/auth/Session.html b/apidocs/com/linecorp/centraldogma/server/auth/Session.html index 19225026d..e464cbef4 100644 --- a/apidocs/com/linecorp/centraldogma/server/auth/Session.html +++ b/apidocs/com/linecorp/centraldogma/server/auth/Session.html @@ -2,7 +2,7 @@ -Session (Central Dogma 0.69.1 API reference) +Session (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

    Class Session

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.auth.Session

    public final class Session -extends Object
    +extends Object
    An authenticated session which can be replicated to the other Central Dogma replicas as a serialized form.
    @@ -104,17 +104,17 @@

    Constructor Summary

    Constructor
    Description
    -
    Session(String id, - String username, - Duration sessionValidDuration)
    +
    Session(String id, + String username, + Duration sessionValidDuration)
    Creates a new Session instance.
    -
    Session(String id, - String username, - Instant creationTime, - Instant expirationTime, - Serializable rawSession)
    +
    Session(String id, + String username, + Instant creationTime, + Instant expirationTime, + Serializable rawSession)
    Creates a new Session instance.
    @@ -132,30 +132,30 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
    -
    Returns the created time Instant.
    +
    Returns the created time Instant.
    - +
    -
    Returns the time Instant that this session is to be expired at.
    +
    Returns the time Instant that this session is to be expired at.
    - +
    id()
    Returns the session ID.
    - +
    Returns a raw session instance.
    - +
     
    - +
    Returns the name of the user which belongs to this session.
    @@ -164,8 +164,8 @@

    Method Summary

    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    @@ -180,34 +180,34 @@

    Constructor Details

  • Session

    -
    public Session(String id, - String username, - Duration sessionValidDuration)
    +
    public Session(String id, + String username, + Duration sessionValidDuration)
    Creates a new Session instance.
    Parameters:
    id - the session ID
    username - the name of the user which belongs to this session
    -
    sessionValidDuration - the Duration that this session is valid
    +
    sessionValidDuration - the Duration that this session is valid
  • Session

    -
    public Session(String id, - String username, - Instant creationTime, - Instant expirationTime, +
    public Session(String id, + String username, + Instant creationTime, + Instant expirationTime, @Nullable - Serializable rawSession)
    + Serializable rawSession)
    Creates a new Session instance.
    Parameters:
    id - the session ID
    username - the name of the user which belongs to this session
    -
    creationTime - the created time Instant
    -
    expirationTime - the time Instant that this session is to be expired at
    +
    creationTime - the created time Instant
    +
    expirationTime - the time Instant that this session is to be expired at
    rawSession - the serializable session object which is specific to authentication provider
    @@ -223,46 +223,46 @@

    Method Details

  • id

    -
    public String id()
    +
    public String id()
    Returns the session ID.
  • username

    -
    public String username()
    +
    public String username()
    Returns the name of the user which belongs to this session.
  • creationTime

    -
    public Instant creationTime()
    -
    Returns the created time Instant.
    +
    public Instant creationTime()
    +
    Returns the created time Instant.
  • expirationTime

    -
    public Instant expirationTime()
    -
    Returns the time Instant that this session is to be expired at.
    +
    public Instant expirationTime()
    +
    Returns the time Instant that this session is to be expired at.
  • rawSession

    @Nullable -public Serializable rawSession()
    +public Serializable rawSession()
    Returns a raw session instance.
  • toString

    -
    public String toString()
    +
    public String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/server/auth/SessionManager.html b/apidocs/com/linecorp/centraldogma/server/auth/SessionManager.html index f8f7767ae..648e6ed1a 100644 --- a/apidocs/com/linecorp/centraldogma/server/auth/SessionManager.html +++ b/apidocs/com/linecorp/centraldogma/server/auth/SessionManager.html @@ -2,7 +2,7 @@ -SessionManager (Central Dogma 0.69.1 API reference) +SessionManager (Central Dogma 0.70.0 API reference) @@ -88,11 +88,11 @@

    Interface SessionManager

    All Superinterfaces:
    -
    AutoCloseable
    +
    AutoCloseable

    public interface SessionManager -extends AutoCloseable
    +extends AutoCloseable
    An interface for session management.
    @@ -108,32 +108,32 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
    create(Session session)
    Creates the specified session in the session storage.
    - -
    delete(String sessionId)
    + +
    delete(String sessionId)
    Deletes the specified session from the session storage.
    - -
    exists(String sessionId)
    + +
    exists(String sessionId)
    Returns whether the session which has the specified sessionId exists.
    - +
    Returns a new session ID.
    - -
    get(String sessionId)
    + +
    get(String sessionId)
    Returns the session which has the specified sessionId.
    - +
    update(Session session)
    Updates the specified session if it exists.
    @@ -142,8 +142,8 @@

    Method Summary

    -

    Methods inherited from interface java.lang.AutoCloseable

    -close
    +

    Methods inherited from interface java.lang.AutoCloseable

    +close
    @@ -158,14 +158,14 @@

    Method Details

  • generateSessionId

    -
    String generateSessionId()
    +
    String generateSessionId()
    Returns a new session ID.
  • exists

    -
    CompletableFuture<Boolean> exists(String sessionId)
    +
    CompletableFuture<Boolean> exists(String sessionId)
    Returns whether the session which has the specified sessionId exists.
    Parameters:
    @@ -176,7 +176,7 @@

    exists

  • get

    -
    CompletableFuture<Session> get(String sessionId)
    +
    CompletableFuture<Session> get(String sessionId)
    Returns the session which has the specified sessionId.
    Parameters:
    @@ -187,7 +187,7 @@

    get

  • create

    -
    CompletableFuture<Void> create(Session session)
    +
    CompletableFuture<Void> create(Session session)
    Creates the specified session in the session storage.
    Parameters:
    @@ -198,7 +198,7 @@

    create

  • update

    -
    CompletableFuture<Void> update(Session session)
    +
    CompletableFuture<Void> update(Session session)
    Updates the specified session if it exists.
    Parameters:
    @@ -209,7 +209,7 @@

    update

  • delete

    -
    CompletableFuture<Void> delete(String sessionId)
    +
    CompletableFuture<Void> delete(String sessionId)
    Deletes the specified session from the session storage.
    Parameters:
    diff --git a/apidocs/com/linecorp/centraldogma/server/auth/package-summary.html b/apidocs/com/linecorp/centraldogma/server/auth/package-summary.html index bd66a114e..33f031ca7 100644 --- a/apidocs/com/linecorp/centraldogma/server/auth/package-summary.html +++ b/apidocs/com/linecorp/centraldogma/server/auth/package-summary.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.server.auth (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.server.auth (Central Dogma 0.70.0 API reference) @@ -110,7 +110,7 @@

    Package
    -
    A RuntimeException raised while performing authentication.
    +
    A RuntimeException raised while performing authentication.
    diff --git a/apidocs/com/linecorp/centraldogma/server/auth/package-tree.html b/apidocs/com/linecorp/centraldogma/server/auth/package-tree.html index 0944a3e07..813894a7a 100644 --- a/apidocs/com/linecorp/centraldogma/server/auth/package-tree.html +++ b/apidocs/com/linecorp/centraldogma/server/auth/package-tree.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.server.auth Class Hierarchy (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.server.auth Class Hierarchy (Central Dogma 0.70.0 API reference) @@ -57,13 +57,13 @@

    Hierarchy For Package com.linecorp.centraldogma.server.auth

    Class Hierarchy

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.auth.saml.SamlAuthProvider
    @@ -95,7 +95,7 @@

    Class SamlAuthProvider


    public class SamlAuthProvider -extends Object +extends Object implements AuthProvider
    OpenSAML based AuthProvider implementation.
    @@ -121,7 +121,7 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
    Returns additional Services which are required for working this AuthProvider @@ -136,8 +136,8 @@

    Method Summary

    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.linecorp.centraldogma.server.auth.AuthProvider

    loginApiService, logoutApiService, webLogoutService
    @@ -168,7 +168,7 @@

    webLoginService

  • moreServices

    -
    public Iterable<HttpServiceWithRoutes> moreServices()
    +
    public Iterable<HttpServiceWithRoutes> moreServices()
    Description copied from interface: AuthProvider
    Returns additional Services which are required for working this AuthProvider well.
    diff --git a/apidocs/com/linecorp/centraldogma/server/auth/saml/SamlAuthProviderFactory.html b/apidocs/com/linecorp/centraldogma/server/auth/saml/SamlAuthProviderFactory.html index b4d432905..455f3b76a 100644 --- a/apidocs/com/linecorp/centraldogma/server/auth/saml/SamlAuthProviderFactory.html +++ b/apidocs/com/linecorp/centraldogma/server/auth/saml/SamlAuthProviderFactory.html @@ -2,7 +2,7 @@ -SamlAuthProviderFactory (Central Dogma 0.69.1 API reference) +SamlAuthProviderFactory (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class SamlAuthProviderFactory

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.auth.saml.SamlAuthProviderFactory
    @@ -95,7 +95,7 @@

    Class SamlAuthProviderFa


  • public final class SamlAuthProviderFactory -extends Object +extends Object implements AuthProviderFactory
    A factory for creating an OpenSAML based AuthProvider.
    @@ -135,8 +135,8 @@

    Method Summary

    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • diff --git a/apidocs/com/linecorp/centraldogma/server/auth/saml/package-summary.html b/apidocs/com/linecorp/centraldogma/server/auth/saml/package-summary.html index 6cef01f40..587fb6ddd 100644 --- a/apidocs/com/linecorp/centraldogma/server/auth/saml/package-summary.html +++ b/apidocs/com/linecorp/centraldogma/server/auth/saml/package-summary.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.server.auth.saml (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.server.auth.saml (Central Dogma 0.70.0 API reference) diff --git a/apidocs/com/linecorp/centraldogma/server/auth/saml/package-tree.html b/apidocs/com/linecorp/centraldogma/server/auth/saml/package-tree.html index 7eee34fc4..4f8eaca8d 100644 --- a/apidocs/com/linecorp/centraldogma/server/auth/saml/package-tree.html +++ b/apidocs/com/linecorp/centraldogma/server/auth/saml/package-tree.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.server.auth.saml Class Hierarchy (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.server.auth.saml Class Hierarchy (Central Dogma 0.70.0 API reference) @@ -57,7 +57,7 @@

    Hierarchy For Package com.linecorp.centraldogma.server.auth.sa

    Class Hierarchy

      -
    • java.lang.Object +
    • java.lang.Object
      • com.linecorp.centraldogma.server.auth.saml.SamlAuthProvider (implements com.linecorp.centraldogma.server.auth.AuthProvider)
      • com.linecorp.centraldogma.server.auth.saml.SamlAuthProviderFactory (implements com.linecorp.centraldogma.server.auth.AuthProviderFactory)
      • diff --git a/apidocs/com/linecorp/centraldogma/server/auth/shiro/ShiroAuthProvider.html b/apidocs/com/linecorp/centraldogma/server/auth/shiro/ShiroAuthProvider.html index 5839c593d..88cf5ca27 100644 --- a/apidocs/com/linecorp/centraldogma/server/auth/shiro/ShiroAuthProvider.html +++ b/apidocs/com/linecorp/centraldogma/server/auth/shiro/ShiroAuthProvider.html @@ -2,7 +2,7 @@ -ShiroAuthProvider (Central Dogma 0.69.1 API reference) +ShiroAuthProvider (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

        Class ShiroAuthProvider

        -
        java.lang.Object +
        java.lang.Object
        com.linecorp.centraldogma.server.auth.shiro.ShiroAuthProvider
        @@ -95,7 +95,7 @@

        Class ShiroAuthProvider


    public final class ShiroAuthProvider -extends Object +extends Object implements AuthProvider
    Apache Shiro based AuthProvider implementation.
    @@ -137,8 +137,8 @@

    Method Summary

    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.linecorp.centraldogma.server.auth.AuthProvider

    moreServices, webLoginService, webLogoutService
    diff --git a/apidocs/com/linecorp/centraldogma/server/auth/shiro/ShiroAuthProviderFactory.html b/apidocs/com/linecorp/centraldogma/server/auth/shiro/ShiroAuthProviderFactory.html index 9099d4e5b..e01c0e275 100644 --- a/apidocs/com/linecorp/centraldogma/server/auth/shiro/ShiroAuthProviderFactory.html +++ b/apidocs/com/linecorp/centraldogma/server/auth/shiro/ShiroAuthProviderFactory.html @@ -2,7 +2,7 @@ -ShiroAuthProviderFactory (Central Dogma 0.69.1 API reference) +ShiroAuthProviderFactory (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class ShiroAuthProviderFactory

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.auth.shiro.ShiroAuthProviderFactory
    @@ -95,7 +95,7 @@

    Class ShiroAuthProvider


  • public final class ShiroAuthProviderFactory -extends Object +extends Object implements AuthProviderFactory
    A factory for creating an Apache Shiro based AuthProvider.
    @@ -113,7 +113,7 @@

    Constructor Summary

    Creates a new instance with the default Ini config resolver.
    -
    ShiroAuthProviderFactory(Function<AuthConfig,org.apache.shiro.config.Ini> iniConfigResolver)
    +
    ShiroAuthProviderFactory(Function<AuthConfig,org.apache.shiro.config.Ini> iniConfigResolver)
    Creates a new instance with the specified iniConfigResolver.
    @@ -141,8 +141,8 @@

    Method Summary

    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • @@ -164,7 +164,7 @@

    ShiroAuthProviderFactory

  • ShiroAuthProviderFactory

    -
    public ShiroAuthProviderFactory(Function<AuthConfig,org.apache.shiro.config.Ini> iniConfigResolver)
    +
    public ShiroAuthProviderFactory(Function<AuthConfig,org.apache.shiro.config.Ini> iniConfigResolver)
    Creates a new instance with the specified iniConfigResolver.
  • diff --git a/apidocs/com/linecorp/centraldogma/server/auth/shiro/package-summary.html b/apidocs/com/linecorp/centraldogma/server/auth/shiro/package-summary.html index 8df442e0f..953aae812 100644 --- a/apidocs/com/linecorp/centraldogma/server/auth/shiro/package-summary.html +++ b/apidocs/com/linecorp/centraldogma/server/auth/shiro/package-summary.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.server.auth.shiro (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.server.auth.shiro (Central Dogma 0.70.0 API reference) diff --git a/apidocs/com/linecorp/centraldogma/server/auth/shiro/package-tree.html b/apidocs/com/linecorp/centraldogma/server/auth/shiro/package-tree.html index 141e1d8c2..a7becc7ea 100644 --- a/apidocs/com/linecorp/centraldogma/server/auth/shiro/package-tree.html +++ b/apidocs/com/linecorp/centraldogma/server/auth/shiro/package-tree.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.server.auth.shiro Class Hierarchy (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.server.auth.shiro Class Hierarchy (Central Dogma 0.70.0 API reference) @@ -57,7 +57,7 @@

    Hierarchy For Package com.linecorp.centraldogma.server.auth.sh

    Class Hierarchy

      -
    • java.lang.Object +
    • java.lang.Object
      • com.linecorp.centraldogma.server.auth.shiro.ShiroAuthProvider (implements com.linecorp.centraldogma.server.auth.AuthProvider)
      • com.linecorp.centraldogma.server.auth.shiro.ShiroAuthProviderFactory (implements com.linecorp.centraldogma.server.auth.AuthProviderFactory)
      • diff --git a/apidocs/com/linecorp/centraldogma/server/auth/shiro/realm/SearchFirstActiveDirectoryRealm.html b/apidocs/com/linecorp/centraldogma/server/auth/shiro/realm/SearchFirstActiveDirectoryRealm.html index 39b1cc18d..08c8bbf60 100644 --- a/apidocs/com/linecorp/centraldogma/server/auth/shiro/realm/SearchFirstActiveDirectoryRealm.html +++ b/apidocs/com/linecorp/centraldogma/server/auth/shiro/realm/SearchFirstActiveDirectoryRealm.html @@ -2,7 +2,7 @@ -SearchFirstActiveDirectoryRealm (Central Dogma 0.69.1 API reference) +SearchFirstActiveDirectoryRealm (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

        Class SearchFirstActiveDirectoryRealm

        -
        java.lang.Object +
        java.lang.Object
        org.apache.shiro.realm.CachingRealm
        org.apache.shiro.realm.AuthenticatingRealm
        org.apache.shiro.realm.AuthorizingRealm @@ -157,14 +157,14 @@

        Method Summary

        Modifier and Type
        Method
        Description
        -
        protected String
        +
        protected String
        findUserDn(org.apache.shiro.realm.ldap.LdapContextFactory ldapContextFactory, - String username)
        + String username)
        Finds a distinguished name(DN) of a user by querying the active directory LDAP context for the specified username.
        -
        protected String
        +
        protected String
        Returns a search filter string.
        @@ -182,7 +182,7 @@

        Method Summary

        specified username.
        protected void
        -
        setSearchFilter(String searchFilter)
        +
        setSearchFilter(String searchFilter)
        Sets a search filter string.
        @@ -210,8 +210,8 @@

        Methods inherited from class org.apache.shiro.realm.CachingRealm

        clearCache, getAvailablePrincipal, getCacheManager, getName, isCachingEnabled, onLogout, setCacheManager, setCachingEnabled
        -

        Methods inherited from class java.lang.Object

        -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
        +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

        Methods inherited from interface org.apache.shiro.util.Initializable

        init
        @@ -244,14 +244,14 @@

        Method Details

        getSearchFilter

        @Nullable -protected String getSearchFilter()
        +protected String getSearchFilter()
        Returns a search filter string.
  • setSearchFilter

    -
    protected void setSearchFilter(String searchFilter)
    +
    protected void setSearchFilter(String searchFilter)
    Sets a search filter string.
  • @@ -275,14 +275,14 @@

    queryForAuthenticationInfo

    @Nullable protected org.apache.shiro.authc.AuthenticationInfo queryForAuthenticationInfo(org.apache.shiro.authc.AuthenticationToken token, org.apache.shiro.realm.ldap.LdapContextFactory ldapContextFactory) - throws NamingException
    + throws NamingException
    Builds an AuthenticationInfo object by querying the active directory LDAP context for the specified username.
    Overrides:
    queryForAuthenticationInfo in class org.apache.shiro.realm.activedirectory.ActiveDirectoryRealm
    Throws:
    -
    NamingException
    +
    NamingException
    @@ -290,16 +290,16 @@

    queryForAuthenticationInfo

    findUserDn

    @Nullable -protected String findUserDn(org.apache.shiro.realm.ldap.LdapContextFactory ldapContextFactory, - String username) - throws NamingException
    +protected String findUserDn(org.apache.shiro.realm.ldap.LdapContextFactory ldapContextFactory, + String username) + throws NamingException
    Finds a distinguished name(DN) of a user by querying the active directory LDAP context for the specified username.
    Returns:
    the DN of the user, or null if there's no such user
    Throws:
    -
    NamingException
    +
    NamingException
    diff --git a/apidocs/com/linecorp/centraldogma/server/auth/shiro/realm/package-summary.html b/apidocs/com/linecorp/centraldogma/server/auth/shiro/realm/package-summary.html index f46ed2de6..941daebc2 100644 --- a/apidocs/com/linecorp/centraldogma/server/auth/shiro/realm/package-summary.html +++ b/apidocs/com/linecorp/centraldogma/server/auth/shiro/realm/package-summary.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.server.auth.shiro.realm (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.server.auth.shiro.realm (Central Dogma 0.70.0 API reference) diff --git a/apidocs/com/linecorp/centraldogma/server/auth/shiro/realm/package-tree.html b/apidocs/com/linecorp/centraldogma/server/auth/shiro/realm/package-tree.html index 58b87a437..5446805bd 100644 --- a/apidocs/com/linecorp/centraldogma/server/auth/shiro/realm/package-tree.html +++ b/apidocs/com/linecorp/centraldogma/server/auth/shiro/realm/package-tree.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.server.auth.shiro.realm Class Hierarchy (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.server.auth.shiro.realm Class Hierarchy (Central Dogma 0.70.0 API reference) @@ -57,7 +57,7 @@

    Hierarchy For Package com.linecorp.centraldogma.server.auth.sh

    Class Hierarchy

    @@ -107,8 +107,8 @@

    Enum Class CommandType

    Nested Class Summary

    -

    Nested classes/interfaces inherited from class java.lang.Enum

    -Enum.EnumDesc<E extends Enum<E>>
    +

    Nested classes/interfaces inherited from class java.lang.Enum

    +Enum.EnumDesc<E extends Enum<E>>
    @@ -169,13 +169,13 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
    Returns the result type of the command.
    - +
    Returns the enum constant of this class with the specified name.
    @@ -189,11 +189,11 @@

    Method Summary

    +

    Methods inherited from class java.lang.Enum

    +clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
    -

    Methods inherited from class java.lang.Object

    -getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +getClass, notify, notifyAll, wait, wait, wait
    @@ -336,7 +336,7 @@

    values

  • valueOf

    -
    public static CommandType valueOf(String name)
    +
    public static CommandType valueOf(String name)
    Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are @@ -347,15 +347,15 @@

    valueOf

    Returns:
    the enum constant with the specified name
    Throws:
    -
    IllegalArgumentException - if this enum class has no constant with the specified name
    -
    NullPointerException - if the argument is null
    +
    IllegalArgumentException - if this enum class has no constant with the specified name
    +
    NullPointerException - if the argument is null
  • resultType

    -
    public Class<?> resultType()
    +
    public Class<?> resultType()
    Returns the result type of the command.
  • diff --git a/apidocs/com/linecorp/centraldogma/server/command/CommitResult.html b/apidocs/com/linecorp/centraldogma/server/command/CommitResult.html index 9aad03c0e..4bea58377 100644 --- a/apidocs/com/linecorp/centraldogma/server/command/CommitResult.html +++ b/apidocs/com/linecorp/centraldogma/server/command/CommitResult.html @@ -2,7 +2,7 @@ -CommitResult (Central Dogma 0.69.1 API reference) +CommitResult (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

    Class CommitResult

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.command.CommitResult

    public final class CommitResult -extends Object
    +extends Object
    Result of a NormalizingPushCommand commit.
    @@ -107,20 +107,20 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
    Returns the list of Changes.
    boolean
    - +
     
    int
     
    of(Revision revision, - Iterable<Change<?>> changes)
    + Iterable<Change<?>> changes)
    Returns a CommitResult.
    @@ -129,15 +129,15 @@

    Method Summary

    Returns the Revision.
    - +
     
    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    @@ -153,7 +153,7 @@

    Method Details

    of

    public static CommitResult of(Revision revision, - Iterable<Change<?>> changes)
    + Iterable<Change<?>> changes)
    Returns a CommitResult.
    @@ -167,17 +167,17 @@

    revision

  • changes

    -
    public List<Change<?>> changes()
    +
    public List<Change<?>> changes()
    Returns the list of Changes.
  • equals

    -
    public boolean equals(Object o)
    +
    public boolean equals(Object o)
    Overrides:
    -
    equals in class Object
    +
    equals in class Object
  • @@ -187,17 +187,17 @@

    hashCode

    public int hashCode()
    Overrides:
    -
    hashCode in class Object
    +
    hashCode in class Object
  • toString

    -
    public String toString()
    +
    public String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/server/command/CreateProjectCommand.html b/apidocs/com/linecorp/centraldogma/server/command/CreateProjectCommand.html index 61d9bd9dc..059ec2f92 100644 --- a/apidocs/com/linecorp/centraldogma/server/command/CreateProjectCommand.html +++ b/apidocs/com/linecorp/centraldogma/server/command/CreateProjectCommand.html @@ -2,7 +2,7 @@ -CreateProjectCommand (Central Dogma 0.69.1 API reference) +CreateProjectCommand (Central Dogma 0.70.0 API reference) @@ -85,19 +85,19 @@

    Class CreateProjectCommand

    -
    java.lang.Object -
    com.linecorp.centraldogma.server.command.RootCommand<Void> +
    java.lang.Object +
    com.linecorp.centraldogma.server.command.RootCommand<Void>
    com.linecorp.centraldogma.server.command.CreateProjectCommand
    All Implemented Interfaces:
    -
    Command<Void>
    +
    Command<Void>

    public final class CreateProjectCommand -extends RootCommand<Void>
    +extends RootCommand<Void>
    A Command which is used for creating a new project.
    @@ -119,12 +119,12 @@

    Method Summary

    Returns the author who initiated the command.
    boolean
    - +
     
    int
     
    - +
    Returns the project name.
    @@ -134,7 +134,7 @@

    Method Summary

    Returns the time when performing the command, in milliseconds.
    -
    final String
    +
    final String
     
    @@ -149,8 +149,8 @@

    Method Summary

    Methods inherited from class com.linecorp.centraldogma.server.command.RootCommand

    executionPath
    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait @@ -165,14 +165,14 @@

    Method Details

  • projectName

    -
    public String projectName()
    +
    public String projectName()
    Returns the project name.
  • equals

    -
    public boolean equals(Object obj)
    +
    public boolean equals(Object obj)
  • @@ -220,10 +220,10 @@

    author

  • toString

    -
    public final String toString()
    +
    public final String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/server/command/CreateRepositoryCommand.html b/apidocs/com/linecorp/centraldogma/server/command/CreateRepositoryCommand.html index 339df4d53..099d83c05 100644 --- a/apidocs/com/linecorp/centraldogma/server/command/CreateRepositoryCommand.html +++ b/apidocs/com/linecorp/centraldogma/server/command/CreateRepositoryCommand.html @@ -2,7 +2,7 @@ -CreateRepositoryCommand (Central Dogma 0.69.1 API reference) +CreateRepositoryCommand (Central Dogma 0.70.0 API reference) @@ -85,17 +85,17 @@

    Class CreateRepositoryCommand

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.command.CreateRepositoryCommand
    All Implemented Interfaces:
    -
    Command<Void>
    +
    Command<Void>

    public final class CreateRepositoryCommand -extends Object
    +extends Object
    A Command which is used for creating a new repository.
    @@ -117,9 +117,9 @@

    Method Summary

    Returns the author who initiated the command.
    boolean
    - +
     
    - +
    Returns the target that the command is supposed to affect, i.e. the project name for the commands @@ -129,10 +129,10 @@

    Method Summary

    int
     
    -
    final String
    +
    final String
     
    - +
    Returns the repository name.
    @@ -142,7 +142,7 @@

    Method Summary

    Returns the time when performing the command, in milliseconds.
    -
    final String
    +
    final String
     
    @@ -154,8 +154,8 @@

    Method Summary

    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    @@ -170,14 +170,14 @@

    Method Details

  • repositoryName

    -
    public String repositoryName()
    +
    public String repositoryName()
    Returns the repository name.
  • equals

    -
    public boolean equals(Object obj)
    +
    public boolean equals(Object obj)
  • @@ -189,13 +189,13 @@

    hashCode

  • projectName

    -
    public final String projectName()
    +
    public final String projectName()
  • executionPath

    -
    public String executionPath()
    +
    public String executionPath()
    Description copied from interface: Command
    Returns the target that the command is supposed to affect, i.e. the project name for the commands affecting to the project, or the project and repository names for the commands affecting to the @@ -241,10 +241,10 @@

    author

  • toString

    -
    public final String toString()
    +
    public final String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/server/command/CreateSessionCommand.html b/apidocs/com/linecorp/centraldogma/server/command/CreateSessionCommand.html index 44c847b8d..4bde60e88 100644 --- a/apidocs/com/linecorp/centraldogma/server/command/CreateSessionCommand.html +++ b/apidocs/com/linecorp/centraldogma/server/command/CreateSessionCommand.html @@ -2,7 +2,7 @@ -CreateSessionCommand (Central Dogma 0.69.1 API reference) +CreateSessionCommand (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class CreateSessionCommand

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.command.SessionCommand
    com.linecorp.centraldogma.server.command.CreateSessionCommand
    @@ -93,7 +93,7 @@

    Class CreateSessionCommand<
    All Implemented Interfaces:
    -
    Command<Void>
    +
    Command<Void>

    public final class CreateSessionCommand @@ -119,7 +119,7 @@

    Method Summary

    Returns the author who initiated the command.
    boolean
    - +
     
    int
    @@ -134,7 +134,7 @@

    Method Summary

    Returns the time when performing the command, in milliseconds.
    -
    final String
    +
    final String
     
    @@ -149,8 +149,8 @@

    Method Summary

    Methods inherited from class com.linecorp.centraldogma.server.command.SessionCommand

    executionPath

    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • @@ -208,10 +208,10 @@

    author

  • equals

    -
    public boolean equals(Object obj)
    +
    public boolean equals(Object obj)
    Overrides:
    -
    equals in class Object
    +
    equals in class Object
  • @@ -221,17 +221,17 @@

    hashCode

    public int hashCode()
    Overrides:
    -
    hashCode in class Object
    +
    hashCode in class Object
  • toString

    -
    public final String toString()
    +
    public final String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/server/command/ForcePushCommand.html b/apidocs/com/linecorp/centraldogma/server/command/ForcePushCommand.html index 6877d3c3c..ba9da24df 100644 --- a/apidocs/com/linecorp/centraldogma/server/command/ForcePushCommand.html +++ b/apidocs/com/linecorp/centraldogma/server/command/ForcePushCommand.html @@ -2,7 +2,7 @@ -ForcePushCommand (Central Dogma 0.69.1 API reference) +ForcePushCommand (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class ForcePushCommand<T>

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.command.RootCommand<T>
    com.linecorp.centraldogma.server.command.ForcePushCommand<T>
    @@ -125,7 +125,7 @@

    Method Summary

    Returns the Command to be force-pushed.
    boolean
    - +
     
    int
    @@ -135,7 +135,7 @@

    Method Summary

    Returns the time when performing the command, in milliseconds.
    -
    final String
    +
    final String
     
    @@ -150,8 +150,8 @@

    Method Summary

    Methods inherited from class com.linecorp.centraldogma.server.command.RootCommand

    executionPath
    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait @@ -173,7 +173,7 @@

    delegate

  • equals

    -
    public boolean equals(Object o)
    +
    public boolean equals(Object o)
  • @@ -221,10 +221,10 @@

    author

  • toString

    -
    public final String toString()
    +
    public final String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/server/command/ForwardingCommandExecutor.html b/apidocs/com/linecorp/centraldogma/server/command/ForwardingCommandExecutor.html index b48374a9d..7933857c9 100644 --- a/apidocs/com/linecorp/centraldogma/server/command/ForwardingCommandExecutor.html +++ b/apidocs/com/linecorp/centraldogma/server/command/ForwardingCommandExecutor.html @@ -2,7 +2,7 @@ -ForwardingCommandExecutor (Central Dogma 0.69.1 API reference) +ForwardingCommandExecutor (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class ForwardingCommandExecutor

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.command.ForwardingCommandExecutor
    @@ -95,7 +95,7 @@

    Class ForwardingComman
    public class ForwardingCommandExecutor -extends Object +extends Object implements CommandExecutor
    A CommandExecutor which forwards all its method calls to another CommandExecutor.

    @@ -130,7 +130,7 @@

    Method Summary

    protected final <T extends CommandExecutor>
    T
     
    - +
    execute(Command<T> command)
    Executes the specified Command.
    @@ -156,14 +156,14 @@

    Method Summary

    Makes the executor read/write mode or read-only mode.
    void
    -
    setWriteQuota(String projectName, - String repoName, +
    setWriteQuota(String projectName, + String repoName, QuotaConfig writeQuota)
    Sets the specified write quota to the specified repoName in the specified projectName.
    - +
    Starts the executor.
    @@ -173,20 +173,20 @@

    Method Summary

    Returns the status manager of this executor.
    - +
    Stops the executor.
    - +
     
    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait @@ -245,7 +245,7 @@

    isStarted

  • start

    -
    public CompletableFuture<Void> start()
    +
    public CompletableFuture<Void> start()
    Description copied from interface: CommandExecutor
    Starts the executor.
    @@ -257,7 +257,7 @@

    start

  • stop

    -
    public CompletableFuture<Void> stop()
    +
    public CompletableFuture<Void> stop()
    Description copied from interface: CommandExecutor
    Stops the executor.
    @@ -297,8 +297,8 @@

    setWritable

  • setWriteQuota

    -
    public void setWriteQuota(String projectName, - String repoName, +
    public void setWriteQuota(String projectName, + String repoName, QuotaConfig writeQuota)
    Description copied from interface: CommandExecutor
    Sets the specified write quota to the specified repoName in the @@ -312,7 +312,7 @@

    setWriteQuota

  • execute

    -
    public <T> CompletableFuture<T> execute(Command<T> command)
    +
    public <T> CompletableFuture<T> execute(Command<T> command)
    Description copied from interface: CommandExecutor
    Executes the specified Command.
    @@ -340,10 +340,10 @@

    statusManager

  • toString

    -
    public String toString()
    +
    public String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/server/command/NormalizingPushCommand.html b/apidocs/com/linecorp/centraldogma/server/command/NormalizingPushCommand.html index 5d76b90b9..c7ce58a7c 100644 --- a/apidocs/com/linecorp/centraldogma/server/command/NormalizingPushCommand.html +++ b/apidocs/com/linecorp/centraldogma/server/command/NormalizingPushCommand.html @@ -2,7 +2,7 @@ -NormalizingPushCommand (Central Dogma 0.69.1 API reference) +NormalizingPushCommand (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class NormalizingPushCommand

  • -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.command.RepositoryCommand<CommitResult>
    com.linecorp.centraldogma.server.command.AbstractPushCommand<CommitResult>
    com.linecorp.centraldogma.server.command.NormalizingPushCommand
    @@ -134,7 +134,7 @@

    Method Summary

    Returns the time when performing the command, in milliseconds.
    -
    final String
    +
    final String
     
    @@ -152,8 +152,8 @@

    Methods inherited from class com.linecorp.centraldogma.server.command.RepositoryCommand

    executionPath, projectName, repositoryName
    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • @@ -213,10 +213,10 @@

    author

  • toString

    -
    public final String toString()
    +
    public final String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/server/command/PurgeProjectCommand.html b/apidocs/com/linecorp/centraldogma/server/command/PurgeProjectCommand.html index 18568551b..83c3bbb80 100644 --- a/apidocs/com/linecorp/centraldogma/server/command/PurgeProjectCommand.html +++ b/apidocs/com/linecorp/centraldogma/server/command/PurgeProjectCommand.html @@ -2,7 +2,7 @@ -PurgeProjectCommand (Central Dogma 0.69.1 API reference) +PurgeProjectCommand (Central Dogma 0.70.0 API reference) @@ -85,19 +85,19 @@

    Class PurgeProjectCommand

    -
    java.lang.Object -
    com.linecorp.centraldogma.server.command.RootCommand<Void> +
    java.lang.Object +
    com.linecorp.centraldogma.server.command.RootCommand<Void>
    com.linecorp.centraldogma.server.command.PurgeProjectCommand
    All Implemented Interfaces:
    -
    Command<Void>
    +
    Command<Void>

    public class PurgeProjectCommand -extends RootCommand<Void>
    +extends RootCommand<Void>
    A Command which is used for purging a project that was removed before.
    @@ -119,12 +119,12 @@

    Method Summary

    Returns the author who initiated the command.
    boolean
    - +
     
    int
     
    - +
    Returns the project name.
    @@ -134,7 +134,7 @@

    Method Summary

    Returns the time when performing the command, in milliseconds.
    -
    final String
    +
    final String
     
    @@ -149,8 +149,8 @@

    Method Summary

    Methods inherited from class com.linecorp.centraldogma.server.command.RootCommand

    executionPath
    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • @@ -165,14 +165,14 @@

    Method Details

  • projectName

    -
    public String projectName()
    +
    public String projectName()
    Returns the project name.
  • equals

    -
    public boolean equals(Object obj)
    +
    public boolean equals(Object obj)
  • @@ -220,10 +220,10 @@

    author

  • toString

    -
    public final String toString()
    +
    public final String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/server/command/PurgeRepositoryCommand.html b/apidocs/com/linecorp/centraldogma/server/command/PurgeRepositoryCommand.html index cf6a9a5ac..6959a6fd6 100644 --- a/apidocs/com/linecorp/centraldogma/server/command/PurgeRepositoryCommand.html +++ b/apidocs/com/linecorp/centraldogma/server/command/PurgeRepositoryCommand.html @@ -2,7 +2,7 @@ -PurgeRepositoryCommand (Central Dogma 0.69.1 API reference) +PurgeRepositoryCommand (Central Dogma 0.70.0 API reference) @@ -85,17 +85,17 @@

    Class PurgeRepositoryCommand

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.command.PurgeRepositoryCommand
    All Implemented Interfaces:
    -
    Command<Void>
    +
    Command<Void>

    public class PurgeRepositoryCommand -extends Object
    +extends Object
    A Command which is used for purging a repository that was removed before.
    @@ -117,9 +117,9 @@

    Method Summary

    Returns the author who initiated the command.
    boolean
    - +
     
    - +
    Returns the target that the command is supposed to affect, i.e. the project name for the commands @@ -129,10 +129,10 @@

    Method Summary

    int
     
    -
    final String
    +
    final String
     
    - +
    Returns the repository name.
    @@ -142,7 +142,7 @@

    Method Summary

    Returns the time when performing the command, in milliseconds.
    -
    final String
    +
    final String
     
    @@ -154,8 +154,8 @@

    Method Summary

    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • @@ -170,14 +170,14 @@

    Method Details

  • repositoryName

    -
    public String repositoryName()
    +
    public String repositoryName()
    Returns the repository name.
  • equals

    -
    public boolean equals(Object obj)
    +
    public boolean equals(Object obj)
  • @@ -189,13 +189,13 @@

    hashCode

  • projectName

    -
    public final String projectName()
    +
    public final String projectName()
  • executionPath

    -
    public String executionPath()
    +
    public String executionPath()
    Description copied from interface: Command
    Returns the target that the command is supposed to affect, i.e. the project name for the commands affecting to the project, or the project and repository names for the commands affecting to the @@ -241,10 +241,10 @@

    author

  • toString

    -
    public final String toString()
    +
    public final String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/server/command/PushAsIsCommand.html b/apidocs/com/linecorp/centraldogma/server/command/PushAsIsCommand.html index 53e765dae..1223cd8a6 100644 --- a/apidocs/com/linecorp/centraldogma/server/command/PushAsIsCommand.html +++ b/apidocs/com/linecorp/centraldogma/server/command/PushAsIsCommand.html @@ -2,7 +2,7 @@ -PushAsIsCommand (Central Dogma 0.69.1 API reference) +PushAsIsCommand (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class PushAsIsCommand

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.command.RepositoryCommand<Revision>
    com.linecorp.centraldogma.server.command.AbstractPushCommand<Revision>
    com.linecorp.centraldogma.server.command.PushAsIsCommand
    @@ -127,7 +127,7 @@

    Method Summary

    Returns the time when performing the command, in milliseconds.
    -
    final String
    +
    final String
     
    @@ -145,8 +145,8 @@

    Methods inherited from class com.linecorp.centraldogma.server.command.RepositoryCommand

    executionPath, projectName, repositoryName
    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • @@ -197,10 +197,10 @@

    author

  • toString

    -
    public final String toString()
    +
    public final String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/server/command/RemoveProjectCommand.html b/apidocs/com/linecorp/centraldogma/server/command/RemoveProjectCommand.html index fd99f0932..be32b3a70 100644 --- a/apidocs/com/linecorp/centraldogma/server/command/RemoveProjectCommand.html +++ b/apidocs/com/linecorp/centraldogma/server/command/RemoveProjectCommand.html @@ -2,7 +2,7 @@ -RemoveProjectCommand (Central Dogma 0.69.1 API reference) +RemoveProjectCommand (Central Dogma 0.70.0 API reference) @@ -85,19 +85,19 @@

    Class RemoveProjectCommand

    -
    java.lang.Object -
    com.linecorp.centraldogma.server.command.RootCommand<Void> +
    java.lang.Object +
    com.linecorp.centraldogma.server.command.RootCommand<Void>
    com.linecorp.centraldogma.server.command.RemoveProjectCommand
    All Implemented Interfaces:
    -
    Command<Void>
    +
    Command<Void>

    public class RemoveProjectCommand -extends RootCommand<Void>
    +extends RootCommand<Void>
    A Command which is used for removing an existing project.
    @@ -119,12 +119,12 @@

    Method Summary

    Returns the author who initiated the command.
    boolean
    - +
     
    int
     
    - +
    Returns the project name.
    @@ -134,7 +134,7 @@

    Method Summary

    Returns the time when performing the command, in milliseconds.
    -
    final String
    +
    final String
     
    @@ -149,8 +149,8 @@

    Method Summary

    Methods inherited from class com.linecorp.centraldogma.server.command.RootCommand

    executionPath
    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait @@ -165,14 +165,14 @@

    Method Details

  • projectName

    -
    public String projectName()
    +
    public String projectName()
    Returns the project name.
  • equals

    -
    public boolean equals(Object obj)
    +
    public boolean equals(Object obj)
  • @@ -220,10 +220,10 @@

    author

  • toString

    -
    public final String toString()
    +
    public final String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/server/command/RemoveRepositoryCommand.html b/apidocs/com/linecorp/centraldogma/server/command/RemoveRepositoryCommand.html index 049c46ea0..be010235e 100644 --- a/apidocs/com/linecorp/centraldogma/server/command/RemoveRepositoryCommand.html +++ b/apidocs/com/linecorp/centraldogma/server/command/RemoveRepositoryCommand.html @@ -2,7 +2,7 @@ -RemoveRepositoryCommand (Central Dogma 0.69.1 API reference) +RemoveRepositoryCommand (Central Dogma 0.70.0 API reference) @@ -85,17 +85,17 @@

    Class RemoveRepositoryCommand

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.command.RemoveRepositoryCommand
    All Implemented Interfaces:
    -
    Command<Void>
    +
    Command<Void>

    public final class RemoveRepositoryCommand -extends Object
    +extends Object
    A Command which is used for removing an existing repository.
    @@ -117,9 +117,9 @@

    Method Summary

    Returns the author who initiated the command.
    boolean
    - +
     
    - +
    Returns the target that the command is supposed to affect, i.e. the project name for the commands @@ -129,10 +129,10 @@

    Method Summary

    int
     
    -
    final String
    +
    final String
     
    - +
    Returns the repository name.
    @@ -142,7 +142,7 @@

    Method Summary

    Returns the time when performing the command, in milliseconds.
    -
    final String
    +
    final String
     
    @@ -154,8 +154,8 @@

    Method Summary

    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    @@ -170,14 +170,14 @@

    Method Details

  • repositoryName

    -
    public String repositoryName()
    +
    public String repositoryName()
    Returns the repository name.
  • equals

    -
    public boolean equals(Object obj)
    +
    public boolean equals(Object obj)
  • @@ -189,13 +189,13 @@

    hashCode

  • projectName

    -
    public final String projectName()
    +
    public final String projectName()
  • executionPath

    -
    public String executionPath()
    +
    public String executionPath()
    Description copied from interface: Command
    Returns the target that the command is supposed to affect, i.e. the project name for the commands affecting to the project, or the project and repository names for the commands affecting to the @@ -241,10 +241,10 @@

    author

  • toString

    -
    public final String toString()
    +
    public final String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/server/command/RemoveSessionCommand.html b/apidocs/com/linecorp/centraldogma/server/command/RemoveSessionCommand.html index c969aa5f9..ace37bafd 100644 --- a/apidocs/com/linecorp/centraldogma/server/command/RemoveSessionCommand.html +++ b/apidocs/com/linecorp/centraldogma/server/command/RemoveSessionCommand.html @@ -2,7 +2,7 @@ -RemoveSessionCommand (Central Dogma 0.69.1 API reference) +RemoveSessionCommand (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class RemoveSessionCommand

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.command.SessionCommand
    com.linecorp.centraldogma.server.command.RemoveSessionCommand
    @@ -93,7 +93,7 @@

    Class RemoveSessionCommand<
    All Implemented Interfaces:
    -
    Command<Void>
    +
    Command<Void>

    public final class RemoveSessionCommand @@ -119,12 +119,12 @@

    Method Summary

    Returns the author who initiated the command.
    boolean
    - +
     
    int
     
    - +
    Returns the ID of the session being removed.
    @@ -134,7 +134,7 @@

    Method Summary

    Returns the time when performing the command, in milliseconds.
    -
    final String
    +
    final String
     
    @@ -149,8 +149,8 @@

    Method Summary

    Methods inherited from class com.linecorp.centraldogma.server.command.SessionCommand

    executionPath
    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait

  • @@ -165,7 +165,7 @@

    Method Details

  • sessionId

    -
    public String sessionId()
    +
    public String sessionId()
    Returns the ID of the session being removed.
  • @@ -208,10 +208,10 @@

    author

  • equals

    -
    public boolean equals(Object obj)
    +
    public boolean equals(Object obj)
    Overrides:
    -
    equals in class Object
    +
    equals in class Object
  • @@ -221,17 +221,17 @@

    hashCode

    public int hashCode()
    Overrides:
    -
    hashCode in class Object
    +
    hashCode in class Object
  • toString

    -
    public final String toString()
    +
    public final String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/server/command/RepositoryCommand.html b/apidocs/com/linecorp/centraldogma/server/command/RepositoryCommand.html index a2a69e87e..9e731a61d 100644 --- a/apidocs/com/linecorp/centraldogma/server/command/RepositoryCommand.html +++ b/apidocs/com/linecorp/centraldogma/server/command/RepositoryCommand.html @@ -2,7 +2,7 @@ -RepositoryCommand (Central Dogma 0.69.1 API reference) +RepositoryCommand (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class RepositoryCommand<T>

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.command.RepositoryCommand<T>
    @@ -103,7 +103,7 @@

    Class RepositoryCommand<T&g
    public abstract class RepositoryCommand<T> -extends Object
    +extends Object

    A super class of the Commands which perform operations on a repository.
    @@ -125,9 +125,9 @@

    Method Summary

    Returns the author who initiated the command.
    boolean
    - +
     
    -
    final String
    +
    final String
    Returns the target that the command is supposed to affect, i.e. the project name for the commands @@ -137,12 +137,12 @@

    Method Summary

    int
     
    -
    final String
    +
    final String
    Returns the project name.
    -
    final String
    +
    final String
    Returns the repository name.
    @@ -152,7 +152,7 @@

    Method Summary

    Returns the time when performing the command, in milliseconds.
    -
    final String
    +
    final String
     
    @@ -164,8 +164,8 @@

    Method Summary

    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    @@ -180,21 +180,21 @@

    Method Details

  • projectName

    -
    public final String projectName()
    +
    public final String projectName()
    Returns the project name.
  • repositoryName

    -
    public final String repositoryName()
    +
    public final String repositoryName()
    Returns the repository name.
  • executionPath

    -
    public final String executionPath()
    +
    public final String executionPath()
    Description copied from interface: Command
    Returns the target that the command is supposed to affect, i.e. the project name for the commands affecting to the project, or the project and repository names for the commands affecting to the @@ -204,7 +204,7 @@

    executionPath

  • equals

    -
    public boolean equals(Object obj)
    +
    public boolean equals(Object obj)
  • @@ -252,10 +252,10 @@

    author

  • toString

    -
    public final String toString()
    +
    public final String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/server/command/RootCommand.html b/apidocs/com/linecorp/centraldogma/server/command/RootCommand.html index b1ba9ed62..9dab6ac69 100644 --- a/apidocs/com/linecorp/centraldogma/server/command/RootCommand.html +++ b/apidocs/com/linecorp/centraldogma/server/command/RootCommand.html @@ -2,7 +2,7 @@ -RootCommand (Central Dogma 0.69.1 API reference) +RootCommand (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class RootCommand<T>

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.command.RootCommand<T>
    @@ -103,7 +103,7 @@

    Class RootCommand<T>


    public abstract class RootCommand<T> -extends Object
    +extends Object
    A super class of the Commands which perform operations without a project or a repository.
    @@ -125,9 +125,9 @@

    Method Summary

    Returns the author who initiated the command.
    boolean
    - +
     
    - +
    Returns the target that the command is supposed to affect, i.e. the project name for the commands @@ -142,7 +142,7 @@

    Method Summary

    Returns the time when performing the command, in milliseconds.
    -
    final String
    +
    final String
     
    @@ -154,8 +154,8 @@

    Method Summary

    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • @@ -170,7 +170,7 @@

    Method Details

  • executionPath

    -
    public String executionPath()
    +
    public String executionPath()
    Description copied from interface: Command
    Returns the target that the command is supposed to affect, i.e. the project name for the commands affecting to the project, or the project and repository names for the commands affecting to the @@ -216,10 +216,10 @@

    author

  • equals

    -
    public boolean equals(Object obj)
    +
    public boolean equals(Object obj)
    Overrides:
    -
    equals in class Object
    +
    equals in class Object
  • @@ -229,17 +229,17 @@

    hashCode

    public int hashCode()
    Overrides:
    -
    hashCode in class Object
    +
    hashCode in class Object
  • toString

    -
    public final String toString()
    +
    public final String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/server/command/SessionCommand.html b/apidocs/com/linecorp/centraldogma/server/command/SessionCommand.html index 36f163ca0..8f4929ee1 100644 --- a/apidocs/com/linecorp/centraldogma/server/command/SessionCommand.html +++ b/apidocs/com/linecorp/centraldogma/server/command/SessionCommand.html @@ -2,7 +2,7 @@ -SessionCommand (Central Dogma 0.69.1 API reference) +SessionCommand (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

    Class SessionCommand

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.command.SessionCommand
    All Implemented Interfaces:
    -
    Command<Void>
    +
    Command<Void>
    Direct Known Subclasses:
    @@ -99,7 +99,7 @@

    Class SessionCommand


    public abstract class SessionCommand -extends Object
    +extends Object
    A super class of the Commands which perform operations on the session storage.
    @@ -121,9 +121,9 @@

    Method Summary

    Returns the author who initiated the command.
    boolean
    - +
     
    -
    final String
    +
    final String
    Returns the target that the command is supposed to affect, i.e. the project name for the commands @@ -138,7 +138,7 @@

    Method Summary

    Returns the time when performing the command, in milliseconds.
    -
    final String
    +
    final String
     
    @@ -150,8 +150,8 @@

    Method Summary

    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    @@ -166,7 +166,7 @@

    Method Details

  • executionPath

    -
    public final String executionPath()
    +
    public final String executionPath()
    Description copied from interface: Command
    Returns the target that the command is supposed to affect, i.e. the project name for the commands affecting to the project, or the project and repository names for the commands affecting to the @@ -212,10 +212,10 @@

    author

  • equals

    -
    public boolean equals(Object obj)
    +
    public boolean equals(Object obj)
    Overrides:
    -
    equals in class Object
    +
    equals in class Object
  • @@ -225,17 +225,17 @@

    hashCode

    public int hashCode()
    Overrides:
    -
    hashCode in class Object
    +
    hashCode in class Object
  • toString

    -
    public final String toString()
    +
    public final String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/server/command/StandaloneCommandExecutor.html b/apidocs/com/linecorp/centraldogma/server/command/StandaloneCommandExecutor.html index 5ba1f91d4..ca826e559 100644 --- a/apidocs/com/linecorp/centraldogma/server/command/StandaloneCommandExecutor.html +++ b/apidocs/com/linecorp/centraldogma/server/command/StandaloneCommandExecutor.html @@ -2,7 +2,7 @@ -StandaloneCommandExecutor (Central Dogma 0.69.1 API reference) +StandaloneCommandExecutor (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class StandaloneCommandExecutor

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.command.AbstractCommandExecutor
    com.linecorp.centraldogma.server.command.StandaloneCommandExecutor
    @@ -111,21 +111,21 @@

    Constructor Summary

    Constructor
    Description
    StandaloneCommandExecutor(ProjectManager projectManager, - Executor repositoryWorker, + Executor repositoryWorker, ServerStatusManager serverStatusManager, SessionManager sessionManager, QuotaConfig writeQuota, - Consumer<CommandExecutor> onTakeLeadership, - Consumer<CommandExecutor> onReleaseLeadership)
    + Consumer<CommandExecutor> onTakeLeadership, + Consumer<CommandExecutor> onReleaseLeadership)
    Creates a new instance.
    StandaloneCommandExecutor(ProjectManager projectManager, - Executor repositoryWorker, + Executor repositoryWorker, ServerStatusManager serverStatusManager, SessionManager sessionManager, - Consumer<CommandExecutor> onTakeLeadership, - Consumer<CommandExecutor> onReleaseLeadership)
    + Consumer<CommandExecutor> onTakeLeadership, + Consumer<CommandExecutor> onReleaseLeadership)
    Creates a new instance.
    @@ -143,15 +143,15 @@

    Method Summary

    Modifier and Type
    Method
    Description
    -
    protected <T> CompletableFuture<T>
    +
    protected <T> CompletableFuture<T>
    doExecute(Command<T> command)
     
    protected void
    -
    doStart(Runnable onTakeLeadership, - Runnable onReleaseLeadership)
    +
    doStart(Runnable onTakeLeadership, + Runnable onReleaseLeadership)
     
    protected void
    -
    doStop(Runnable onReleaseLeadership)
    +
    doStop(Runnable onReleaseLeadership)
     
    int
    @@ -159,8 +159,8 @@

    Method Summary

    Returns the ID of a replica.
    final void
    -
    setWriteQuota(String projectName, - String repoName, +
    setWriteQuota(String projectName, + String repoName, QuotaConfig writeQuota)
    Sets the specified write quota to the specified repoName in the @@ -173,8 +173,8 @@

    Method Summary

    Methods inherited from class com.linecorp.centraldogma.server.command.AbstractCommandExecutor

    execute, isStarted, isStopping, isWritable, setWritable, start, statusManager, stop, toString
    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    @@ -190,16 +190,16 @@

    Constructor Details

    StandaloneCommandExecutor

    public StandaloneCommandExecutor(ProjectManager projectManager, - Executor repositoryWorker, + Executor repositoryWorker, ServerStatusManager serverStatusManager, @Nullable SessionManager sessionManager, @Nullable QuotaConfig writeQuota, @Nullable - Consumer<CommandExecutor> onTakeLeadership, + Consumer<CommandExecutor> onTakeLeadership, @Nullable - Consumer<CommandExecutor> onReleaseLeadership)
    + Consumer<CommandExecutor> onReleaseLeadership)
    Creates a new instance.
    Parameters:
    @@ -217,14 +217,14 @@

    StandaloneCommandExecutor

    StandaloneCommandExecutor

    public StandaloneCommandExecutor(ProjectManager projectManager, - Executor repositoryWorker, + Executor repositoryWorker, ServerStatusManager serverStatusManager, @Nullable SessionManager sessionManager, @Nullable - Consumer<CommandExecutor> onTakeLeadership, + Consumer<CommandExecutor> onTakeLeadership, @Nullable - Consumer<CommandExecutor> onReleaseLeadership)
    + Consumer<CommandExecutor> onReleaseLeadership)
    Creates a new instance.
    Parameters:
    @@ -256,9 +256,9 @@

    replicaId

    doStart

    protected void doStart(@Nullable - Runnable onTakeLeadership, + Runnable onTakeLeadership, @Nullable - Runnable onReleaseLeadership)
    + Runnable onReleaseLeadership)
    Specified by:
    doStart in class AbstractCommandExecutor
    @@ -269,7 +269,7 @@

    doStart

    doStop

    protected void doStop(@Nullable - Runnable onReleaseLeadership)
    + Runnable onReleaseLeadership)
    Specified by:
    doStop in class AbstractCommandExecutor
    @@ -279,21 +279,21 @@

    doStop

  • doExecute

    -
    protected <T> CompletableFuture<T> doExecute(Command<T> command) - throws Exception
    +
    protected <T> CompletableFuture<T> doExecute(Command<T> command) + throws Exception
    Specified by:
    doExecute in class AbstractCommandExecutor
    Throws:
    -
    Exception
    +
    Exception
  • setWriteQuota

    -
    public final void setWriteQuota(String projectName, - String repoName, +
    public final void setWriteQuota(String projectName, + String repoName, @Nullable QuotaConfig writeQuota)
    Description copied from interface: CommandExecutor
    diff --git a/apidocs/com/linecorp/centraldogma/server/command/UnremoveProjectCommand.html b/apidocs/com/linecorp/centraldogma/server/command/UnremoveProjectCommand.html index d20e98879..ac36f9b41 100644 --- a/apidocs/com/linecorp/centraldogma/server/command/UnremoveProjectCommand.html +++ b/apidocs/com/linecorp/centraldogma/server/command/UnremoveProjectCommand.html @@ -2,7 +2,7 @@ -UnremoveProjectCommand (Central Dogma 0.69.1 API reference) +UnremoveProjectCommand (Central Dogma 0.70.0 API reference) @@ -85,19 +85,19 @@

    Class UnremoveProjectCommand

    -
    java.lang.Object -
    com.linecorp.centraldogma.server.command.RootCommand<Void> +
    java.lang.Object +
    com.linecorp.centraldogma.server.command.RootCommand<Void>
    com.linecorp.centraldogma.server.command.UnremoveProjectCommand
    All Implemented Interfaces:
    -
    Command<Void>
    +
    Command<Void>

    public final class UnremoveProjectCommand -extends RootCommand<Void>
    +extends RootCommand<Void>
    A Command which is used for restoring a project that was removed before.
    @@ -119,12 +119,12 @@

    Method Summary

    Returns the author who initiated the command.
    boolean
    - +
     
    int
     
    - +
    Returns the project name.
    @@ -134,7 +134,7 @@

    Method Summary

    Returns the time when performing the command, in milliseconds.
    -
    final String
    +
    final String
     
    @@ -149,8 +149,8 @@

    Method Summary

    Methods inherited from class com.linecorp.centraldogma.server.command.RootCommand

    executionPath
    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • @@ -165,14 +165,14 @@

    Method Details

  • projectName

    -
    public String projectName()
    +
    public String projectName()
    Returns the project name.
  • equals

    -
    public boolean equals(Object obj)
    +
    public boolean equals(Object obj)
  • @@ -220,10 +220,10 @@

    author

  • toString

    -
    public final String toString()
    +
    public final String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/server/command/UnremoveRepositoryCommand.html b/apidocs/com/linecorp/centraldogma/server/command/UnremoveRepositoryCommand.html index 8e506d8f4..4de4b3e2d 100644 --- a/apidocs/com/linecorp/centraldogma/server/command/UnremoveRepositoryCommand.html +++ b/apidocs/com/linecorp/centraldogma/server/command/UnremoveRepositoryCommand.html @@ -2,7 +2,7 @@ -UnremoveRepositoryCommand (Central Dogma 0.69.1 API reference) +UnremoveRepositoryCommand (Central Dogma 0.70.0 API reference) @@ -85,17 +85,17 @@

    Class UnremoveRepositoryCommand

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.command.UnremoveRepositoryCommand
    All Implemented Interfaces:
    -
    Command<Void>
    +
    Command<Void>

    public final class UnremoveRepositoryCommand -extends Object
    +extends Object
    A Command which is used for restoring a repository that was removed before.
    @@ -117,9 +117,9 @@

    Method Summary

    Returns the author who initiated the command.
    boolean
    - +
     
    - +
    Returns the target that the command is supposed to affect, i.e. the project name for the commands @@ -129,10 +129,10 @@

    Method Summary

    int
     
    -
    final String
    +
    final String
     
    - +
    Return the repository name.
    @@ -142,7 +142,7 @@

    Method Summary

    Returns the time when performing the command, in milliseconds.
    -
    final String
    +
    final String
     
    @@ -154,8 +154,8 @@

    Method Summary

    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    @@ -170,14 +170,14 @@

    Method Details

  • repositoryName

    -
    public String repositoryName()
    +
    public String repositoryName()
    Return the repository name.
  • equals

    -
    public boolean equals(Object obj)
    +
    public boolean equals(Object obj)
  • @@ -189,13 +189,13 @@

    hashCode

  • projectName

    -
    public final String projectName()
    +
    public final String projectName()
  • executionPath

    -
    public String executionPath()
    +
    public String executionPath()
    Description copied from interface: Command
    Returns the target that the command is supposed to affect, i.e. the project name for the commands affecting to the project, or the project and repository names for the commands affecting to the @@ -241,10 +241,10 @@

    author

  • toString

    -
    public final String toString()
    +
    public final String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/server/command/UpdateServerStatusCommand.html b/apidocs/com/linecorp/centraldogma/server/command/UpdateServerStatusCommand.html index 91d89bf34..6119f133c 100644 --- a/apidocs/com/linecorp/centraldogma/server/command/UpdateServerStatusCommand.html +++ b/apidocs/com/linecorp/centraldogma/server/command/UpdateServerStatusCommand.html @@ -2,7 +2,7 @@ -UpdateServerStatusCommand (Central Dogma 0.69.1 API reference) +UpdateServerStatusCommand (Central Dogma 0.70.0 API reference) @@ -85,19 +85,19 @@

    Class UpdateServerStatusCommand

    -
    java.lang.Object -
    com.linecorp.centraldogma.server.command.RootCommand<Void> +
    java.lang.Object +
    com.linecorp.centraldogma.server.command.RootCommand<Void>
    com.linecorp.centraldogma.server.command.UpdateServerStatusCommand
    All Implemented Interfaces:
    -
    Command<Void>
    +
    Command<Void>

    public final class UpdateServerStatusCommand -extends RootCommand<Void>
    +extends RootCommand<Void>
    A Command which is used to update the status of all servers in the cluster.
    @@ -110,7 +110,7 @@

    Constructor Summary

    Constructor
    Description
    -
    UpdateServerStatusCommand(Long timestamp, +
    UpdateServerStatusCommand(Long timestamp, Author author, ServerStatus serverStatus)
    @@ -136,7 +136,7 @@

    Method Summary

    Returns the author who initiated the command.
    boolean
    - +
     
    int
    @@ -151,7 +151,7 @@

    Method Summary

    Returns the time when performing the command, in milliseconds.
    -
    final String
    +
    final String
     
    @@ -166,8 +166,8 @@

    Method Summary

    Methods inherited from class com.linecorp.centraldogma.server.command.RootCommand

    executionPath
    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • @@ -183,7 +183,7 @@

    Constructor Details

    UpdateServerStatusCommand

    public UpdateServerStatusCommand(@Nullable - Long timestamp, + Long timestamp, @Nullable Author author, ServerStatus serverStatus)
    @@ -208,7 +208,7 @@

    serverStatus

  • equals

    -
    public boolean equals(Object o)
    +
    public boolean equals(Object o)
  • @@ -256,10 +256,10 @@

    author

  • toString

    -
    public final String toString()
    +
    public final String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/server/command/package-summary.html b/apidocs/com/linecorp/centraldogma/server/command/package-summary.html index 52c9f63c6..4f7dc0eb7 100644 --- a/apidocs/com/linecorp/centraldogma/server/command/package-summary.html +++ b/apidocs/com/linecorp/centraldogma/server/command/package-summary.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.server.command (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.server.command (Central Dogma 0.70.0 API reference) diff --git a/apidocs/com/linecorp/centraldogma/server/command/package-tree.html b/apidocs/com/linecorp/centraldogma/server/command/package-tree.html index a8c26c4fc..a4d87a04a 100644 --- a/apidocs/com/linecorp/centraldogma/server/command/package-tree.html +++ b/apidocs/com/linecorp/centraldogma/server/command/package-tree.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.server.command Class Hierarchy (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.server.command Class Hierarchy (Central Dogma 0.70.0 API reference) @@ -57,7 +57,7 @@

    Hierarchy For Package com.linecorp.centraldogma.server.command

    Class Hierarchy

    diff --git a/apidocs/com/linecorp/centraldogma/server/management/ServerStatusManager.html b/apidocs/com/linecorp/centraldogma/server/management/ServerStatusManager.html index b559db0e4..7974340af 100644 --- a/apidocs/com/linecorp/centraldogma/server/management/ServerStatusManager.html +++ b/apidocs/com/linecorp/centraldogma/server/management/ServerStatusManager.html @@ -2,7 +2,7 @@ -ServerStatusManager (Central Dogma 0.69.1 API reference) +ServerStatusManager (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

    Class ServerStatusManager

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.management.ServerStatusManager

    public final class ServerStatusManager -extends Object
    +extends Object
    Manages the server status.
    @@ -104,7 +104,7 @@

    Constructor Summary

    Constructor
    Description
    - +
    Creates a new instance with the specified dataDir.
    @@ -122,10 +122,10 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
    -
    Returns the Executor which is used to execute the status update sequentially.
    +
    Returns the Executor which is used to execute the status update sequentially.
    @@ -141,8 +141,8 @@

    Method Summary

    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    @@ -157,7 +157,7 @@

    Constructor Details

  • ServerStatusManager

    -
    public ServerStatusManager(File dataDir)
    +
    public ServerStatusManager(File dataDir)
    Creates a new instance with the specified dataDir.
  • @@ -192,8 +192,8 @@

    updateStatus

  • sequentialExecutor

    -
    public Executor sequentialExecutor()
    -
    Returns the Executor which is used to execute the status update sequentially.
    +
    public Executor sequentialExecutor()
    +
    Returns the Executor which is used to execute the status update sequentially.
  • diff --git a/apidocs/com/linecorp/centraldogma/server/management/package-summary.html b/apidocs/com/linecorp/centraldogma/server/management/package-summary.html index a61944e70..941aa353a 100644 --- a/apidocs/com/linecorp/centraldogma/server/management/package-summary.html +++ b/apidocs/com/linecorp/centraldogma/server/management/package-summary.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.server.management (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.server.management (Central Dogma 0.70.0 API reference) diff --git a/apidocs/com/linecorp/centraldogma/server/management/package-tree.html b/apidocs/com/linecorp/centraldogma/server/management/package-tree.html index 3abb6539b..ae26a937f 100644 --- a/apidocs/com/linecorp/centraldogma/server/management/package-tree.html +++ b/apidocs/com/linecorp/centraldogma/server/management/package-tree.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.server.management Class Hierarchy (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.server.management Class Hierarchy (Central Dogma 0.70.0 API reference) @@ -57,7 +57,7 @@

    Hierarchy For Package com.linecorp.centraldogma.server.managem

    Class Hierarchy

      -
    • java.lang.Object +
    • java.lang.Object @@ -67,9 +67,9 @@

      Class Hierarchy

      Enum Class Hierarchy

        -
      • java.lang.Object +
      • java.lang.Object
          -
        • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable) +
        • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable) diff --git a/apidocs/com/linecorp/centraldogma/server/metadata/Identifiable.html b/apidocs/com/linecorp/centraldogma/server/metadata/Identifiable.html index e54fcbbff..43e700570 100644 --- a/apidocs/com/linecorp/centraldogma/server/metadata/Identifiable.html +++ b/apidocs/com/linecorp/centraldogma/server/metadata/Identifiable.html @@ -2,7 +2,7 @@ -Identifiable (Central Dogma 0.69.1 API reference) +Identifiable (Central Dogma 0.70.0 API reference) @@ -107,10 +107,10 @@

          Method Summary

          Modifier and Type
          Method
          Description
          - +
          id()
          -
          Returns the String-formatted identifier.
          +
          Returns the String-formatted identifier.
          @@ -129,8 +129,8 @@

          Method Details

        • id

          -
          String id()
          -
          Returns the String-formatted identifier.
          +
          String id()
          +
          Returns the String-formatted identifier.
        diff --git a/apidocs/com/linecorp/centraldogma/server/metadata/Member.html b/apidocs/com/linecorp/centraldogma/server/metadata/Member.html index 3d90eadb3..024e81680 100644 --- a/apidocs/com/linecorp/centraldogma/server/metadata/Member.html +++ b/apidocs/com/linecorp/centraldogma/server/metadata/Member.html @@ -2,7 +2,7 @@ -Member (Central Dogma 0.69.1 API reference) +Member (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

        Class Member

        -
        java.lang.Object +
        java.lang.Object
        com.linecorp.centraldogma.server.metadata.Member
        @@ -95,7 +95,7 @@

        Class Member


    public class Member -extends Object +extends Object implements Identifiable
    Specifies details of a member who belongs to the Project.
    @@ -121,7 +121,7 @@

    Constructor Summary

    Creates a new instance.
    -
    Member(String login, +
    Member(String login, ProjectRole role, UserAndTimestamp creation)
    @@ -146,12 +146,12 @@

    Method Summary

    Returns who added this member to a project when.
    - +
    id()
    -
    Returns the String-formatted identifier.
    +
    Returns the String-formatted identifier.
    - +
    Returns the login name.
    @@ -161,15 +161,15 @@

    Method Summary

    Returns the role in a certain project.
    - +
     
    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait @@ -202,7 +202,7 @@

    Member

  • Member

    -
    public Member(String login, +
    public Member(String login, ProjectRole role, UserAndTimestamp creation)
    Creates a new instance.
    @@ -219,9 +219,9 @@

    Method Details

  • id

    -
    public String id()
    +
    public String id()
    Description copied from interface: Identifiable
    -
    Returns the String-formatted identifier.
    +
    Returns the String-formatted identifier.
    Specified by:
    id in interface Identifiable
    @@ -231,7 +231,7 @@

    id

  • login

    -
    public String login()
    +
    public String login()
    Returns the login name.
  • @@ -252,10 +252,10 @@

    creation

  • toString

    -
    public String toString()
    +
    public String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/server/metadata/MetadataService.html b/apidocs/com/linecorp/centraldogma/server/metadata/MetadataService.html index 7d34a51cf..a8e16420b 100644 --- a/apidocs/com/linecorp/centraldogma/server/metadata/MetadataService.html +++ b/apidocs/com/linecorp/centraldogma/server/metadata/MetadataService.html @@ -2,7 +2,7 @@ -MetadataService (Central Dogma 0.69.1 API reference) +MetadataService (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

    Class MetadataService

  • -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.metadata.MetadataService

    public class MetadataService -extends Object
    +extends Object
    A service class for metadata management.
    @@ -105,12 +105,12 @@

    Field Summary

    Modifier and Type
    Field
    Description
    -
    static final String
    +
    static final String
    A path of metadata file.
    -
    static final String
    +
    static final String
    A path of token list file.
    @@ -145,308 +145,308 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
    activateToken(Author author, - String appId)
    + String appId)
    Activates the Token of the specified appId.
    - +
    addMember(Author author, - String projectName, + String projectName, User member, ProjectRole projectRole)
    Adds the specified member to the ProjectMetadata of the specified projectName with the specified projectRole.
    - +
    addPerTokenPermission(Author author, - String projectName, - String repoName, - String appId, - Collection<Permission> permission)
    + String projectName, + String repoName, + String appId, + Collection<Permission> permission)
    Adds Permissions for the Token of the specified appId to the specified repoName in the specified projectName.
    - +
    addPerUserPermission(Author author, - String projectName, - String repoName, + String projectName, + String repoName, User member, - Collection<Permission> permission)
    + Collection<Permission> permission)
    Adds Permissions for the specified member to the specified repoName in the specified projectName.
    - +
    addRepo(Author author, - String projectName, - String repoName)
    + String projectName, + String repoName)
    Adds a RepositoryMetadata of the specified repoName to the specified projectName with a default PerRolePermissions.
    - +
    addRepo(Author author, - String projectName, - String repoName, + String projectName, + String repoName, PerRolePermissions permission)
    Adds a RepositoryMetadata of the specified repoName to the specified projectName with the specified PerRolePermissions.
    - +
    addToken(Author author, - String projectName, + String projectName, Token token, ProjectRole role)
    Adds the specified Token to the specified projectName.
    - +
    addToken(Author author, - String projectName, - String appId, + String projectName, + String appId, ProjectRole role)
    Adds a Token of the specified appId to the specified projectName.
    - +
    createToken(Author author, - String appId)
    + String appId)
    Creates a new user-level Token with the specified appId.
    - +
    createToken(Author author, - String appId, + String appId, boolean isAdmin)
    Creates a new Token with the specified appId, isAdmin and an auto-generated secret.
    - +
    createToken(Author author, - String appId, - String secret)
    + String appId, + String secret)
    Creates a new user-level Token with the specified appId and secret.
    - +
    createToken(Author author, - String appId, - String secret, + String appId, + String secret, boolean isAdmin)
    Creates a new Token with the specified appId, secret and isAdmin.
    - +
    deactivateToken(Author author, - String appId)
    + String appId)
    Deactivates the Token of the specified appId.
    - +
    destroyToken(Author author, - String appId)
    + String appId)
    Removes the Token of the specified appId completely from the system.
    - -
    findPermissions(String projectName, - String repoName, + +
    findPermissions(String projectName, + String repoName, User user)
    Finds Permissions which belong to the specified User or UserWithToken from the specified repoName in the specified projectName.
    - -
    findPermissions(String projectName, - String repoName, - String appId)
    + +
    findPermissions(String projectName, + String repoName, + String appId)
    Finds Permissions which belong to the specified appId from the specified repoName in the specified projectName.
    - -
    findRole(String projectName, + +
    findRole(String projectName, User user)
    Finds a ProjectRole of the specified User in the specified projectName.
    - - + +
    Returns a Token which has the specified appId.
    - - + +
    Returns a Token which has the specified secret.
    - -
    getMember(String projectName, + +
    getMember(String projectName, User user)
    Returns a Member if the specified User is a member of the specified projectName.
    - -
    getProject(String projectName)
    + +
    getProject(String projectName)
    Returns a ProjectMetadata whose name equals to the specified projectName.
    - -
    getRepo(String projectName, - String repoName)
    + +
    getRepo(String projectName, + String repoName)
    Returns a RepositoryMetadata of the specified repoName in the specified projectName.
    - +
    Returns a Tokens.
    - +
    purgeRepo(Author author, - String projectName, - String repoName)
    + String projectName, + String repoName)
    Purges a RepositoryMetadata of the specified repoName from the specified projectName.
    purgeToken(Author author, - String appId)
    + String appId)
    Purges the Token of the specified appId that was removed before.
    - +
    removeMember(Author author, - String projectName, + String projectName, User member)
    Removes the specified member from the ProjectMetadata in the specified projectName.
    - +
    removePerTokenPermission(Author author, - String projectName, - String repoName, - String appId)
    + String projectName, + String repoName, + String appId)
    Removes Permissions for the Token of the specified appId from the specified repoName in the specified projectName.
    - +
    removePerUserPermission(Author author, - String projectName, - String repoName, + String projectName, + String repoName, User member)
    Removes Permissions for the specified member from the specified repoName in the specified projectName.
    - +
    removeProject(Author author, - String projectName)
    + String projectName)
    Removes a ProjectMetadata whose name equals to the specified projectName.
    - +
    removeRepo(Author author, - String projectName, - String repoName)
    + String projectName, + String repoName)
    Removes a RepositoryMetadata of the specified repoName from the specified projectName.
    - +
    removeToken(Author author, - String projectName, + String projectName, Token token)
    Removes the specified Token from the specified projectName.
    - +
    removeToken(Author author, - String projectName, - String appId)
    + String projectName, + String appId)
    Removes the Token of the specified appId from the specified projectName.
    - +
    restoreProject(Author author, - String projectName)
    + String projectName)
    Restores a ProjectMetadata whose name equals to the specified projectName.
    - +
    restoreRepo(Author author, - String projectName, - String repoName)
    + String projectName, + String repoName)
    Restores a RepositoryMetadata of the specified repoName in the specified projectName.
    - +
    updateMemberRole(Author author, - String projectName, + String projectName, User member, ProjectRole projectRole)
    Updates a ProjectRole for the specified member in the specified projectName.
    - +
    updatePerRolePermissions(Author author, - String projectName, - String repoName, + String projectName, + String repoName, PerRolePermissions perRolePermissions)
    Updates a PerRolePermissions of the specified repoName in the specified projectName.
    - +
    updatePerTokenPermission(Author author, - String projectName, - String repoName, - String appId, - Collection<Permission> permission)
    + String projectName, + String repoName, + String appId, + Collection<Permission> permission)
    Updates Permissions for the Token of the specified appId of the specified repoName in the specified projectName.
    - +
    updatePerUserPermission(Author author, - String projectName, - String repoName, + String projectName, + String repoName, User member, - Collection<Permission> permission)
    + Collection<Permission> permission)
    Updates Permissions for the specified member of the specified repoName in the specified projectName.
    - +
    updateTokenLevel(Author author, - String appId, + String appId, boolean toBeAdmin)
    Update the Token of the specified appId to user or admin.
    - +
    updateTokenRole(Author author, - String projectName, + String projectName, Token token, ProjectRole role)
    Updates a ProjectRole for the Token of the specified appId.
    - +
    updateWriteQuota(Author author, - String projectName, - String repoName, + String projectName, + String repoName, QuotaConfig writeQuota)
    Updates the write quota for the specified repoName @@ -456,8 +456,8 @@

    Method Summary

    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • @@ -472,7 +472,7 @@

    Field Details

  • METADATA_JSON

    -
    public static final String METADATA_JSON
    +
    public static final String METADATA_JSON
    A path of metadata file.
    See Also:
    @@ -487,7 +487,7 @@

    METADATA_JSON

  • TOKEN_JSON

    -
    public static final String TOKEN_JSON
    +
    public static final String TOKEN_JSON
    A path of token list file.
    See Also:
    @@ -526,30 +526,30 @@

    Method Details

  • getProject

    -
    public CompletableFuture<ProjectMetadata> getProject(String projectName)
    +
    public CompletableFuture<ProjectMetadata> getProject(String projectName)
    Returns a ProjectMetadata whose name equals to the specified projectName.
  • removeProject

    -
    public CompletableFuture<Revision> removeProject(Author author, - String projectName)
    +
    public CompletableFuture<Revision> removeProject(Author author, + String projectName)
    Removes a ProjectMetadata whose name equals to the specified projectName.
  • restoreProject

    -
    public CompletableFuture<Revision> restoreProject(Author author, - String projectName)
    +
    public CompletableFuture<Revision> restoreProject(Author author, + String projectName)
    Restores a ProjectMetadata whose name equals to the specified projectName.
  • getMember

    -
    public CompletableFuture<Member> getMember(String projectName, +
    public CompletableFuture<Member> getMember(String projectName, User user)
    Returns a Member if the specified User is a member of the specified projectName.
    @@ -557,8 +557,8 @@

    getMember

  • addMember

    -
    public CompletableFuture<Revision> addMember(Author author, - String projectName, +
    public CompletableFuture<Revision> addMember(Author author, + String projectName, User member, ProjectRole projectRole)
    Adds the specified member to the ProjectMetadata of the specified projectName @@ -568,8 +568,8 @@

    addMember

  • removeMember

    -
    public CompletableFuture<Revision> removeMember(Author author, - String projectName, +
    public CompletableFuture<Revision> removeMember(Author author, + String projectName, User member)
    Removes the specified member from the ProjectMetadata in the specified projectName. It also removes permission of the specified member from every @@ -579,8 +579,8 @@

    removeMember

  • updateMemberRole

    -
    public CompletableFuture<Revision> updateMemberRole(Author author, - String projectName, +
    public CompletableFuture<Revision> updateMemberRole(Author author, + String projectName, User member, ProjectRole projectRole)
    Updates a ProjectRole for the specified member in the specified projectName.
    @@ -589,8 +589,8 @@

    updateMemberRole

  • getRepo

    -
    public CompletableFuture<RepositoryMetadata> getRepo(String projectName, - String repoName)
    +
    public CompletableFuture<RepositoryMetadata> getRepo(String projectName, + String repoName)
    Returns a RepositoryMetadata of the specified repoName in the specified projectName.
    @@ -598,9 +598,9 @@

    getRepo

  • addRepo

    -
    public CompletableFuture<Revision> addRepo(Author author, - String projectName, - String repoName)
    +
    public CompletableFuture<Revision> addRepo(Author author, + String projectName, + String repoName)
    Adds a RepositoryMetadata of the specified repoName to the specified projectName with a default PerRolePermissions.
    @@ -608,9 +608,9 @@

    addRepo

  • addRepo

    -
    public CompletableFuture<Revision> addRepo(Author author, - String projectName, - String repoName, +
    public CompletableFuture<Revision> addRepo(Author author, + String projectName, + String repoName, PerRolePermissions permission)
    Adds a RepositoryMetadata of the specified repoName to the specified projectName with the specified PerRolePermissions.
    @@ -619,9 +619,9 @@

    addRepo

  • removeRepo

    -
    public CompletableFuture<Revision> removeRepo(Author author, - String projectName, - String repoName)
    +
    public CompletableFuture<Revision> removeRepo(Author author, + String projectName, + String repoName)
    Removes a RepositoryMetadata of the specified repoName from the specified projectName.
    @@ -629,9 +629,9 @@

    removeRepo

  • purgeRepo

    -
    public CompletableFuture<Revision> purgeRepo(Author author, - String projectName, - String repoName)
    +
    public CompletableFuture<Revision> purgeRepo(Author author, + String projectName, + String repoName)
    Purges a RepositoryMetadata of the specified repoName from the specified projectName.
    @@ -639,9 +639,9 @@

    purgeRepo

  • restoreRepo

    -
    public CompletableFuture<Revision> restoreRepo(Author author, - String projectName, - String repoName)
    +
    public CompletableFuture<Revision> restoreRepo(Author author, + String projectName, + String repoName)
    Restores a RepositoryMetadata of the specified repoName in the specified projectName.
    @@ -649,9 +649,9 @@

    restoreRepo

  • updatePerRolePermissions

    -
    public CompletableFuture<Revision> updatePerRolePermissions(Author author, - String projectName, - String repoName, +
    public CompletableFuture<Revision> updatePerRolePermissions(Author author, + String projectName, + String repoName, PerRolePermissions perRolePermissions)
    Updates a PerRolePermissions of the specified repoName in the specified projectName.
    @@ -660,8 +660,8 @@

    updatePerRolePermissions

  • addToken

    -
    public CompletableFuture<Revision> addToken(Author author, - String projectName, +
    public CompletableFuture<Revision> addToken(Author author, + String projectName, Token token, ProjectRole role)
    Adds the specified Token to the specified projectName.
    @@ -670,9 +670,9 @@

    addToken

  • addToken

    -
    public CompletableFuture<Revision> addToken(Author author, - String projectName, - String appId, +
    public CompletableFuture<Revision> addToken(Author author, + String projectName, + String appId, ProjectRole role)
    Adds a Token of the specified appId to the specified projectName.
    @@ -680,8 +680,8 @@

    addToken

  • removeToken

    -
    public CompletableFuture<Revision> removeToken(Author author, - String projectName, +
    public CompletableFuture<Revision> removeToken(Author author, + String projectName, Token token)
    Removes the specified Token from the specified projectName. It also removes every token permission belonging to the Token from every RepositoryMetadata.
    @@ -690,9 +690,9 @@

    removeToken

  • removeToken

    -
    public CompletableFuture<Revision> removeToken(Author author, - String projectName, - String appId)
    +
    public CompletableFuture<Revision> removeToken(Author author, + String projectName, + String appId)
    Removes the Token of the specified appId from the specified projectName. It also removes every token permission belonging to Token from every RepositoryMetadata.
    @@ -700,8 +700,8 @@

    removeToken

  • updateTokenRole

    -
    public CompletableFuture<Revision> updateTokenRole(Author author, - String projectName, +
    public CompletableFuture<Revision> updateTokenRole(Author author, + String projectName, Token token, ProjectRole role)
    Updates a ProjectRole for the Token of the specified appId.
    @@ -710,11 +710,11 @@

    updateTokenRole

  • addPerUserPermission

    -
    public CompletableFuture<Revision> addPerUserPermission(Author author, - String projectName, - String repoName, +
    public CompletableFuture<Revision> addPerUserPermission(Author author, + String projectName, + String repoName, User member, - Collection<Permission> permission)
    + Collection<Permission> permission)
    Adds Permissions for the specified member to the specified repoName in the specified projectName.
    @@ -722,9 +722,9 @@

    addPerUserPermission

  • removePerUserPermission

    -
    public CompletableFuture<Revision> removePerUserPermission(Author author, - String projectName, - String repoName, +
    public CompletableFuture<Revision> removePerUserPermission(Author author, + String projectName, + String repoName, User member)
    Removes Permissions for the specified member from the specified repoName in the specified projectName.
    @@ -733,11 +733,11 @@

    removePerUserPermission

  • updatePerUserPermission

    -
    public CompletableFuture<Revision> updatePerUserPermission(Author author, - String projectName, - String repoName, +
    public CompletableFuture<Revision> updatePerUserPermission(Author author, + String projectName, + String repoName, User member, - Collection<Permission> permission)
    + Collection<Permission> permission)
    Updates Permissions for the specified member of the specified repoName in the specified projectName.
    @@ -745,11 +745,11 @@

    updatePerUserPermission

  • addPerTokenPermission

    -
    public CompletableFuture<Revision> addPerTokenPermission(Author author, - String projectName, - String repoName, - String appId, - Collection<Permission> permission)
    +
    public CompletableFuture<Revision> addPerTokenPermission(Author author, + String projectName, + String repoName, + String appId, + Collection<Permission> permission)
    Adds Permissions for the Token of the specified appId to the specified repoName in the specified projectName.
    @@ -757,10 +757,10 @@

    addPerTokenPermission

  • removePerTokenPermission

    -
    public CompletableFuture<Revision> removePerTokenPermission(Author author, - String projectName, - String repoName, - String appId)
    +
    public CompletableFuture<Revision> removePerTokenPermission(Author author, + String projectName, + String repoName, + String appId)
    Removes Permissions for the Token of the specified appId from the specified repoName in the specified projectName.
    @@ -768,11 +768,11 @@

    removePerTokenPermission

  • updatePerTokenPermission

    -
    public CompletableFuture<Revision> updatePerTokenPermission(Author author, - String projectName, - String repoName, - String appId, - Collection<Permission> permission)
    +
    public CompletableFuture<Revision> updatePerTokenPermission(Author author, + String projectName, + String repoName, + String appId, + Collection<Permission> permission)
    Updates Permissions for the Token of the specified appId of the specified repoName in the specified projectName.
    @@ -780,9 +780,9 @@

    updatePerTokenPermission

  • updateWriteQuota

    -
    public CompletableFuture<Revision> updateWriteQuota(Author author, - String projectName, - String repoName, +
    public CompletableFuture<Revision> updateWriteQuota(Author author, + String projectName, + String repoName, QuotaConfig writeQuota)
    Updates the write quota for the specified repoName in the specified projectName.
    @@ -791,8 +791,8 @@

    updateWriteQuota

  • findPermissions

    -
    public CompletableFuture<Collection<Permission>> findPermissions(String projectName, - String repoName, +
    public CompletableFuture<Collection<Permission>> findPermissions(String projectName, + String repoName, User user)
    Finds Permissions which belong to the specified User or UserWithToken from the specified repoName in the specified projectName.
    @@ -801,9 +801,9 @@

    findPermissions

  • findPermissions

    -
    public CompletableFuture<Collection<Permission>> findPermissions(String projectName, - String repoName, - String appId)
    +
    public CompletableFuture<Collection<Permission>> findPermissions(String projectName, + String repoName, + String appId)
    Finds Permissions which belong to the specified appId from the specified repoName in the specified projectName.
    @@ -811,7 +811,7 @@

    findPermissions

  • findRole

    -
    public CompletableFuture<ProjectRole> findRole(String projectName, +
    public CompletableFuture<ProjectRole> findRole(String projectName, User user)
    Finds a ProjectRole of the specified User in the specified projectName.
    @@ -819,15 +819,15 @@

    findRole

  • getTokens

    -
    public CompletableFuture<Tokens> getTokens()
    +
    public CompletableFuture<Tokens> getTokens()
    Returns a Tokens.
  • createToken

    -
    public CompletableFuture<Revision> createToken(Author author, - String appId)
    +
    public CompletableFuture<Revision> createToken(Author author, + String appId)
    Creates a new user-level Token with the specified appId. A secret for the appId will be automatically generated.
    @@ -835,8 +835,8 @@

    createToken

  • createToken

    -
    public CompletableFuture<Revision> createToken(Author author, - String appId, +
    public CompletableFuture<Revision> createToken(Author author, + String appId, boolean isAdmin)
    Creates a new Token with the specified appId, isAdmin and an auto-generated secret.
    @@ -845,18 +845,18 @@

    createToken

  • createToken

    -
    public CompletableFuture<Revision> createToken(Author author, - String appId, - String secret)
    +
    public CompletableFuture<Revision> createToken(Author author, + String appId, + String secret)
    Creates a new user-level Token with the specified appId and secret.
  • createToken

    -
    public CompletableFuture<Revision> createToken(Author author, - String appId, - String secret, +
    public CompletableFuture<Revision> createToken(Author author, + String appId, + String secret, boolean isAdmin)
    Creates a new Token with the specified appId, secret and isAdmin.
    @@ -864,8 +864,8 @@

    createToken

  • destroyToken

    -
    public CompletableFuture<Revision> destroyToken(Author author, - String appId)
    +
    public CompletableFuture<Revision> destroyToken(Author author, + String appId)
    Removes the Token of the specified appId completely from the system.
  • @@ -873,7 +873,7 @@

    destroyToken

    purgeToken

    public Revision purgeToken(Author author, - String appId)
    + String appId)
    Purges the Token of the specified appId that was removed before.

    Note that this is a blocking method that should not be invoked in an event loop.

    @@ -882,24 +882,24 @@

    purgeToken

  • activateToken

    -
    public CompletableFuture<Revision> activateToken(Author author, - String appId)
    +
    public CompletableFuture<Revision> activateToken(Author author, + String appId)
    Activates the Token of the specified appId.
  • deactivateToken

    -
    public CompletableFuture<Revision> deactivateToken(Author author, - String appId)
    +
    public CompletableFuture<Revision> deactivateToken(Author author, + String appId)
    Deactivates the Token of the specified appId.
  • updateTokenLevel

    -
    public CompletableFuture<Revision> updateTokenLevel(Author author, - String appId, +
    public CompletableFuture<Revision> updateTokenLevel(Author author, + String appId, boolean toBeAdmin)
    Update the Token of the specified appId to user or admin.
    @@ -907,14 +907,14 @@

    updateTokenLevel

  • findTokenByAppId

    -
    public CompletableFuture<Token> findTokenByAppId(String appId)
    +
    public CompletableFuture<Token> findTokenByAppId(String appId)
    Returns a Token which has the specified appId.
  • findTokenBySecret

    -
    public CompletableFuture<Token> findTokenBySecret(String secret)
    +
    public CompletableFuture<Token> findTokenBySecret(String secret)
    Returns a Token which has the specified secret.
  • diff --git a/apidocs/com/linecorp/centraldogma/server/metadata/PerRolePermissions.html b/apidocs/com/linecorp/centraldogma/server/metadata/PerRolePermissions.html index adb21d836..9504eb9a6 100644 --- a/apidocs/com/linecorp/centraldogma/server/metadata/PerRolePermissions.html +++ b/apidocs/com/linecorp/centraldogma/server/metadata/PerRolePermissions.html @@ -2,7 +2,7 @@ -PerRolePermissions (Central Dogma 0.69.1 API reference) +PerRolePermissions (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

    Class PerRolePermissions

  • -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.metadata.PerRolePermissions

    public class PerRolePermissions -extends Object
    +extends Object
    A default permission for a Repository.
    @@ -105,7 +105,7 @@

    Field Summary

    Modifier and Type
    Field
    Description
    -
    static final Collection<Permission>
    +
    static final Collection<Permission>
    Permissions for administrators.
    @@ -117,13 +117,13 @@

    Field Summary

  • -
    static final Collection<Permission>
    +
    static final Collection<Permission>
     
    -
    static final Collection<Permission>
    +
    static final Collection<Permission>
     
    -
    static final Collection<Permission>
    +
    static final Collection<Permission>
     
  • @@ -137,10 +137,10 @@

    Constructor Summary

    Constructor
    Description
    - +
    Creates an instance.
    @@ -158,15 +158,15 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
    Returns the permissions granted to anonymous users.
    boolean
    - +
     
    - +
    Returns the permissions granted to guests.
    @@ -174,7 +174,7 @@

    Method Summary

    int
     
    - +
    Returns the permissions granted to members.
    @@ -199,20 +199,20 @@

    Method Summary

    Creates a PerRolePermissions which allows accessing a repository from everyone.
    - +
    Returns the permissions granted to owners.
    - +
     
    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • @@ -227,32 +227,32 @@

    Field Details

  • ALL_PERMISSION

    -
    public static final Collection<Permission> ALL_PERMISSION
    +
    public static final Collection<Permission> ALL_PERMISSION
    Permissions for administrators.
  • READ_WRITE

    -
    public static final Collection<Permission> READ_WRITE
    +
    public static final Collection<Permission> READ_WRITE
  • READ_ONLY

    -
    public static final Collection<Permission> READ_ONLY
    +
    public static final Collection<Permission> READ_ONLY
  • NO_PERMISSION

    -
    public static final Collection<Permission> NO_PERMISSION
    +
    public static final Collection<Permission> NO_PERMISSION
  • DEFAULT

    -
    @Deprecated +
    @Deprecated public static final PerRolePermissions DEFAULT
    Deprecated. @@ -271,11 +271,11 @@

    Constructor Details

  • PerRolePermissions

    -
    public PerRolePermissions(Iterable<Permission> owner, - Iterable<Permission> member, - Iterable<Permission> guest, +
    public PerRolePermissions(Iterable<Permission> owner, + Iterable<Permission> member, + Iterable<Permission> guest, @Nullable - @Nullable Iterable<Permission> anonymous)
    + @Nullable Iterable<Permission> anonymous)
    Creates an instance.
  • @@ -318,28 +318,28 @@

    ofPrivate

  • owner

    -
    public Set<Permission> owner()
    +
    public Set<Permission> owner()
    Returns the permissions granted to owners.
  • member

    -
    public Set<Permission> member()
    +
    public Set<Permission> member()
    Returns the permissions granted to members.
  • guest

    -
    public Set<Permission> guest()
    +
    public Set<Permission> guest()
    Returns the permissions granted to guests.
  • anonymous

    -
    public Set<Permission> anonymous()
    +
    public Set<Permission> anonymous()
    Returns the permissions granted to anonymous users.
  • @@ -349,27 +349,27 @@

    hashCode

    public int hashCode()
    Overrides:
    -
    hashCode in class Object
    +
    hashCode in class Object
  • equals

    -
    public boolean equals(Object o)
    +
    public boolean equals(Object o)
    Overrides:
    -
    equals in class Object
    +
    equals in class Object
  • toString

    -
    public String toString()
    +
    public String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/server/metadata/Permission.html b/apidocs/com/linecorp/centraldogma/server/metadata/Permission.html index 2ab7c0e9f..62b64c8d6 100644 --- a/apidocs/com/linecorp/centraldogma/server/metadata/Permission.html +++ b/apidocs/com/linecorp/centraldogma/server/metadata/Permission.html @@ -2,7 +2,7 @@ -Permission (Central Dogma 0.69.1 API reference) +Permission (Central Dogma 0.70.0 API reference) @@ -85,19 +85,19 @@

    Enum Class Permission

    -
    java.lang.Object -
    java.lang.Enum<Permission> +
    java.lang.Object +
    java.lang.Enum<Permission>
    com.linecorp.centraldogma.server.metadata.Permission
    All Implemented Interfaces:
    -
    Serializable, Comparable<Permission>, java.lang.constant.Constable
    +
    Serializable, Comparable<Permission>, Constable

    public enum Permission -extends Enum<Permission>
    +extends Enum<Permission>
    Permission for accessing a repository.
    @@ -107,8 +107,8 @@

    Enum Class Permission

    Nested Class Summary

    -

    Nested classes/interfaces inherited from class java.lang.Enum

    -Enum.EnumDesc<E extends Enum<E>>
    +

    Nested classes/interfaces inherited from class java.lang.Enum

    +Enum.EnumDesc<E extends Enum<E>>
  • @@ -142,7 +142,7 @@

    Method Summary

    Method
    Description
    static Permission
    - +
    Returns the enum constant of this class with the specified name.
    @@ -156,11 +156,11 @@

    Method Summary

  • +

    Methods inherited from class java.lang.Enum

    +clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
  • -

    Methods inherited from class java.lang.Object

    -getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +getClass, notify, notifyAll, wait, wait, wait
  • @@ -209,7 +209,7 @@

    values

  • valueOf

    -
    public static Permission valueOf(String name)
    +
    public static Permission valueOf(String name)
    Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are @@ -220,8 +220,8 @@

    valueOf

    Returns:
    the enum constant with the specified name
    Throws:
    -
    IllegalArgumentException - if this enum class has no constant with the specified name
    -
    NullPointerException - if the argument is null
    +
    IllegalArgumentException - if this enum class has no constant with the specified name
    +
    NullPointerException - if the argument is null
  • diff --git a/apidocs/com/linecorp/centraldogma/server/metadata/ProjectMetadata.html b/apidocs/com/linecorp/centraldogma/server/metadata/ProjectMetadata.html index be1baca88..19be588c6 100644 --- a/apidocs/com/linecorp/centraldogma/server/metadata/ProjectMetadata.html +++ b/apidocs/com/linecorp/centraldogma/server/metadata/ProjectMetadata.html @@ -2,7 +2,7 @@ -ProjectMetadata (Central Dogma 0.69.1 API reference) +ProjectMetadata (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class ProjectMetadata

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.metadata.ProjectMetadata
    @@ -95,7 +95,7 @@

    Class ProjectMetadata


    public class ProjectMetadata -extends Object +extends Object implements Identifiable
    Specifies details of a Project.
    @@ -109,10 +109,10 @@

    Constructor Summary

    Constructor
    Description
    -
    ProjectMetadata(String name, - Map<String,RepositoryMetadata> repos, - Map<String,Member> members, - Map<String,TokenRegistration> tokens, +
    @@ -137,28 +137,28 @@

    Method Summary

    Returns who created this project when.
    - +
    id()
    -
    Returns the String-formatted identifier.
    +
    Returns the String-formatted identifier.
    -
    member(String memberId)
    +
    member(String memberId)
    Returns the Member of the specified ID in this project.
    -
    memberOrDefault(String memberId, +
    memberOrDefault(String memberId, Member defaultMember)
    Returns the Member of the specified ID in this project.
    - +
    Returns the Members of this project.
    - +
    Returns the project name.
    @@ -169,29 +169,29 @@

    Method Summary

    Returns who removed this project when.
    -
    repo(String repoName)
    +
    repo(String repoName)
    Returns the RepositoryMetadata of the specified repository in this project.
    - +
    Returns the metadata of the repositories in this project.
    - +
    Returns the TokenRegistrations of this project.
    - +
     
    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • @@ -206,10 +206,10 @@

    Constructor Details

  • ProjectMetadata

    -
    public ProjectMetadata(String name, - Map<String,RepositoryMetadata> repos, - Map<String,Member> members, - Map<String,TokenRegistration> tokens, +
    public ProjectMetadata(String name, + Map<String,RepositoryMetadata> repos, + Map<String,Member> members, + Map<String,TokenRegistration> tokens, UserAndTimestamp creation, @Nullable UserAndTimestamp removal)
    @@ -227,9 +227,9 @@

    Method Details

  • id

    -
    public String id()
    +
    public String id()
    Description copied from interface: Identifiable
    -
    Returns the String-formatted identifier.
    +
    Returns the String-formatted identifier.
    Specified by:
    id in interface Identifiable
    @@ -239,28 +239,28 @@

    id

  • name

    -
    public String name()
    +
    public String name()
    Returns the project name.
  • repos

    -
    public Map<String,RepositoryMetadata> repos()
    +
    public Map<String,RepositoryMetadata> repos()
    Returns the metadata of the repositories in this project.
  • members

    -
    public Map<String,Member> members()
    +
    public Map<String,Member> members()
    Returns the Members of this project.
  • tokens

    -
    public Map<String,TokenRegistration> tokens()
    +
    public Map<String,TokenRegistration> tokens()
    Returns the TokenRegistrations of this project.
  • @@ -282,14 +282,14 @@

    removal

  • repo

    -
    public RepositoryMetadata repo(String repoName)
    +
    public RepositoryMetadata repo(String repoName)
    Returns the RepositoryMetadata of the specified repository in this project.
  • member

    -
    public Member member(String memberId)
    +
    public Member member(String memberId)
    Returns the Member of the specified ID in this project.
  • @@ -297,7 +297,7 @@

    member

    memberOrDefault

    @Nullable -public Member memberOrDefault(String memberId, +public Member memberOrDefault(String memberId, @Nullable Member defaultMember)
    Returns the Member of the specified ID in this project. @@ -307,10 +307,10 @@

    memberOrDefault

  • toString

    -
    public String toString()
    +
    public String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/server/metadata/RepositoryMetadata.html b/apidocs/com/linecorp/centraldogma/server/metadata/RepositoryMetadata.html index 857f1916b..085ee9bcc 100644 --- a/apidocs/com/linecorp/centraldogma/server/metadata/RepositoryMetadata.html +++ b/apidocs/com/linecorp/centraldogma/server/metadata/RepositoryMetadata.html @@ -2,7 +2,7 @@ -RepositoryMetadata (Central Dogma 0.69.1 API reference) +RepositoryMetadata (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class RepositoryMetadata

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.metadata.RepositoryMetadata
    @@ -95,7 +95,7 @@

    Class RepositoryMetadata


    public class RepositoryMetadata -extends Object +extends Object implements Identifiable
    Specifies details of a Repository.
    @@ -109,17 +109,17 @@

    Constructor Summary

    Constructor
    Description
    -
    RepositoryMetadata(String name, +
    RepositoryMetadata(String name, PerRolePermissions perRolePermissions, - Map<String,Collection<Permission>> perUserPermissions, - Map<String,Collection<Permission>> perTokenPermissions, + Map<String,Collection<Permission>> perUserPermissions, + Map<String,Collection<Permission>> perTokenPermissions, UserAndTimestamp creation, UserAndTimestamp removal, QuotaConfig writeQuota)
    Creates a new instance.
    -
    RepositoryMetadata(String name, +
    RepositoryMetadata(String name, UserAndTimestamp creation, PerRolePermissions perRolePermissions)
    @@ -144,12 +144,12 @@

    Method Summary

    Returns who created this repository when.
    - +
    id()
    -
    Returns the String-formatted identifier.
    +
    Returns the String-formatted identifier.
    - +
    Returns the repository name.
    @@ -159,12 +159,12 @@

    Method Summary

    Returns the PerRolePermissions of this repository.
    - +
    Returns the per-token Permissions of this repository.
    - +
    Returns the per-user Permissions of this repository.
    @@ -174,7 +174,7 @@

    Method Summary

    Returns who removed this repository when.
    - +
     
    @@ -186,8 +186,8 @@

    Method Summary

    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • @@ -202,7 +202,7 @@

    Constructor Details

  • RepositoryMetadata

    -
    public RepositoryMetadata(String name, +
    public RepositoryMetadata(String name, UserAndTimestamp creation, PerRolePermissions perRolePermissions)
    Creates a new instance with default properties.
    @@ -211,10 +211,10 @@

    RepositoryMetadata

  • RepositoryMetadata

    -
    public RepositoryMetadata(String name, +
    public RepositoryMetadata(String name, PerRolePermissions perRolePermissions, - Map<String,Collection<Permission>> perUserPermissions, - Map<String,Collection<Permission>> perTokenPermissions, + Map<String,Collection<Permission>> perUserPermissions, + Map<String,Collection<Permission>> perTokenPermissions, UserAndTimestamp creation, @Nullable UserAndTimestamp removal, @@ -234,9 +234,9 @@

    Method Details

  • id

    -
    public String id()
    +
    public String id()
    Description copied from interface: Identifiable
    -
    Returns the String-formatted identifier.
    +
    Returns the String-formatted identifier.
    Specified by:
    id in interface Identifiable
    @@ -246,7 +246,7 @@

    id

  • name

    -
    public String name()
    +
    public String name()
    Returns the repository name.
  • @@ -260,14 +260,14 @@

    perRolePermissions

  • perUserPermissions

    -
    public Map<String,Collection<Permission>> perUserPermissions()
    +
    public Map<String,Collection<Permission>> perUserPermissions()
    Returns the per-user Permissions of this repository.
  • perTokenPermissions

    -
    public Map<String,Collection<Permission>> perTokenPermissions()
    +
    public Map<String,Collection<Permission>> perTokenPermissions()
    Returns the per-token Permissions of this repository.
  • @@ -297,10 +297,10 @@

    writeQuota

  • toString

    -
    public String toString()
    +
    public String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/server/metadata/Token.html b/apidocs/com/linecorp/centraldogma/server/metadata/Token.html index 1128bb7de..2b4455284 100644 --- a/apidocs/com/linecorp/centraldogma/server/metadata/Token.html +++ b/apidocs/com/linecorp/centraldogma/server/metadata/Token.html @@ -2,7 +2,7 @@ -Token (Central Dogma 0.69.1 API reference) +Token (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class Token

  • -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.metadata.Token
    @@ -95,7 +95,7 @@

    Class Token


    public final class Token -extends Object +extends Object implements Identifiable
    Specifies details of an application token.
    @@ -109,8 +109,8 @@

    Constructor Summary

    Constructor
    Description
    -
    Token(String appId, - String secret, +
    Token(String appId, + String secret, boolean isAdmin, UserAndTimestamp creation, UserAndTimestamp deactivation, @@ -132,7 +132,7 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
    Returns the ID of the application.
    @@ -152,10 +152,10 @@

    Method Summary

    Returns who deleted this token when.
    - +
    id()
    -
    Returns the String-formatted identifier.
    +
    Returns the String-formatted identifier.
    boolean
    @@ -172,12 +172,12 @@

    Method Summary

    Returns whether this token is deleted.
    - +
    Returns the secret.
    - +
     
    @@ -189,8 +189,8 @@

    Method Summary

    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • @@ -205,8 +205,8 @@

    Constructor Details

  • Token

    -
    public Token(String appId, - String secret, +
    public Token(String appId, + String secret, boolean isAdmin, UserAndTimestamp creation, @Nullable @@ -227,9 +227,9 @@

    Method Details

  • id

    -
    public String id()
    +
    public String id()
    Description copied from interface: Identifiable
    -
    Returns the String-formatted identifier.
    +
    Returns the String-formatted identifier.
    Specified by:
    id in interface Identifiable
    @@ -239,7 +239,7 @@

    id

  • appId

    -
    public String appId()
    +
    public String appId()
    Returns the ID of the application.
  • @@ -247,7 +247,7 @@

    appId

    secret

    @Nullable -public String secret()
    +public String secret()
  • Returns the secret.
  • @@ -298,10 +298,10 @@

    isDeleted

  • toString

    -
    public String toString()
    +
    public String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/server/metadata/TokenRegistration.html b/apidocs/com/linecorp/centraldogma/server/metadata/TokenRegistration.html index 83a1f2358..c2f96f37f 100644 --- a/apidocs/com/linecorp/centraldogma/server/metadata/TokenRegistration.html +++ b/apidocs/com/linecorp/centraldogma/server/metadata/TokenRegistration.html @@ -2,7 +2,7 @@ -TokenRegistration (Central Dogma 0.69.1 API reference) +TokenRegistration (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class TokenRegistration

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.metadata.TokenRegistration
    @@ -95,7 +95,7 @@

    Class TokenRegistration


    public class TokenRegistration -extends Object +extends Object implements Identifiable
    Specifies a registration of a Token.
    @@ -109,7 +109,7 @@

    Constructor Summary

    Constructor
    Description
    -
    TokenRegistration(String appId, +
    @@ -129,7 +129,7 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
    Returns the ID of the application.
    @@ -139,25 +139,25 @@

    Method Summary

    Returns who creates the token when.
    - +
    id()
    -
    Returns the String-formatted identifier.
    +
    Returns the String-formatted identifier.
    Returns the role of the token in a project.
    - +
     
    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • @@ -172,7 +172,7 @@

    Constructor Details

  • TokenRegistration

    -
    public TokenRegistration(String appId, +
    public TokenRegistration(String appId, ProjectRole role, UserAndTimestamp creation)
    Creates a new instance.
    @@ -189,9 +189,9 @@

    Method Details

  • id

    -
    public String id()
    +
    public String id()
    Description copied from interface: Identifiable
    -
    Returns the String-formatted identifier.
    +
    Returns the String-formatted identifier.
    Specified by:
    id in interface Identifiable
    @@ -201,7 +201,7 @@

    id

  • appId

    -
    public String appId()
    +
    public String appId()
    Returns the ID of the application.
  • @@ -222,10 +222,10 @@

    creation

  • toString

    -
    public String toString()
    +
    public String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/server/metadata/Tokens.html b/apidocs/com/linecorp/centraldogma/server/metadata/Tokens.html index 2062b0863..14ea27cc0 100644 --- a/apidocs/com/linecorp/centraldogma/server/metadata/Tokens.html +++ b/apidocs/com/linecorp/centraldogma/server/metadata/Tokens.html @@ -2,7 +2,7 @@ -Tokens (Central Dogma 0.69.1 API reference) +Tokens (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

    Class Tokens

  • -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.metadata.Tokens

    public final class Tokens -extends Object
    +extends Object
    Holds a token map and a secret map for fast lookup.
    @@ -108,8 +108,8 @@

    Constructor Summary

    Creates a new empty instance.
    -
    Tokens(Map<String,Token> appIds, - Map<String,String> secrets)
    +
    Tokens(Map<String,Token> appIds, + Map<String,String> secrets)
    Creates a new instance with the given application IDs and secrets.
    @@ -127,50 +127,50 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
    Returns the application Tokens.
    - +
    Returns the Token that corresponds to the specified secret.
    -
    findBySecretOrDefault(String secret, +
    findBySecretOrDefault(String secret, Token defaultValue)
    Returns the Token that corresponds to the specified secret.
    -
    get(String appId)
    +
    get(String appId)
    Returns the Token that corresponds to the specified application ID.
    -
    getOrDefault(String appId, +
    getOrDefault(String appId, Token defaultValue)
    Returns the Token that corresponds to the specified application ID.
    static boolean
    - +
    Returns true if the specified secret is valid.
    - +
    Returns the secrets.
    - +
     
    static void
    - +
    -
    Throws an IllegalArgumentException if the specified secret is not valid.
    +
    Throws an IllegalArgumentException if the specified secret is not valid.
    @@ -181,8 +181,8 @@

    Method Summary

    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • @@ -204,8 +204,8 @@

    Tokens

  • Tokens

    -
    public Tokens(Map<String,Token> appIds, - Map<String,String> secrets)
    +
    public Tokens(Map<String,Token> appIds, + Map<String,String> secrets)
    Creates a new instance with the given application IDs and secrets.
  • @@ -220,21 +220,21 @@

    Method Details

  • appIds

    -
    public Map<String,Token> appIds()
    +
    public Map<String,Token> appIds()
    Returns the application Tokens.
  • secrets

    -
    public Map<String,String> secrets()
    +
    public Map<String,String> secrets()
    Returns the secrets.
  • get

    -
    public Token get(String appId)
    +
    public Token get(String appId)
    Returns the Token that corresponds to the specified application ID.
  • @@ -242,7 +242,7 @@

    get

    getOrDefault

    @Nullable -public Token getOrDefault(String appId, +public Token getOrDefault(String appId, @Nullable Token defaultValue)
    Returns the Token that corresponds to the specified application ID. defaultValue is @@ -252,7 +252,7 @@

    getOrDefault

  • findBySecret

    -
    public Token findBySecret(String secret)
    +
    public Token findBySecret(String secret)
    Returns the Token that corresponds to the specified secret.
  • @@ -260,7 +260,7 @@

    findBySecret

    findBySecretOrDefault

    @Nullable -public Token findBySecretOrDefault(String secret, +public Token findBySecretOrDefault(String secret, @Nullable Token defaultValue)
    Returns the Token that corresponds to the specified secret. defaultValue is returned @@ -277,10 +277,10 @@

    withoutSecret

  • toString

    -
    public String toString()
    +
    public String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • @@ -288,15 +288,15 @@

    toString

    isValidSecret

    public static boolean isValidSecret(@Nullable - String secret)
    + String secret)
    Returns true if the specified secret is valid.
  • validateSecret

    -
    public static void validateSecret(String secret)
    -
    Throws an IllegalArgumentException if the specified secret is not valid.
    +
    public static void validateSecret(String secret)
    +
    Throws an IllegalArgumentException if the specified secret is not valid.
  • diff --git a/apidocs/com/linecorp/centraldogma/server/metadata/User.html b/apidocs/com/linecorp/centraldogma/server/metadata/User.html index d17cf3d96..73561863a 100644 --- a/apidocs/com/linecorp/centraldogma/server/metadata/User.html +++ b/apidocs/com/linecorp/centraldogma/server/metadata/User.html @@ -2,7 +2,7 @@ -User (Central Dogma 0.69.1 API reference) +User (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

    Class User

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.metadata.User
    All Implemented Interfaces:
    -
    Identifiable, Serializable
    +
    Identifiable, Serializable
    Direct Known Subclasses:
    @@ -99,8 +99,8 @@

    Class User


    public class User -extends Object -implements Identifiable, Serializable
    +extends Object +implements Identifiable, Serializable
    A user.
    See Also:
    @@ -131,13 +131,13 @@

    Field Summary

    static final User
     
    -
    static final List<String>
    +
    static final List<String>
     
    -
    static final List<String>
    +
    static final List<String>
     
    -
    static final List<String>
    +
    static final List<String>
     
    @@ -151,19 +151,19 @@

    Constructor Summary

    Constructor
    Description
    -
    User(String login)
    +
    User(String login)
    Creates a new instance.
    -
    User(String login, - String name, - String email, - List<String> roles)
    +
    User(String login, + String name, + String email, + List<String> roles)
    Creates a new instance.
    -
    User(String login, - List<String> roles)
    +
    User(String login, + List<String> roles)
    Creates a new instance.
    @@ -181,21 +181,21 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
    Returns the e-mail address of the user.
    boolean
    - +
     
    int
     
    - +
    id()
    -
    Returns the String-formatted identifier.
    +
    Returns the String-formatted identifier.
    boolean
    @@ -207,30 +207,30 @@

    Method Summary

    Returns true if this user is anonymous.
    - +
    Returns the login ID of the user.
    - +
    Returns the human friendly name of the user.
    - +
    Returns the roles of the user.
    - +
     
    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    @@ -245,19 +245,19 @@

    Field Details

  • LEVEL_ANONYMOUS

    -
    public static final List<String> LEVEL_ANONYMOUS
    +
    public static final List<String> LEVEL_ANONYMOUS
  • LEVEL_USER

    -
    public static final List<String> LEVEL_USER
    +
    public static final List<String> LEVEL_USER
  • LEVEL_ADMIN

    -
    public static final List<String> LEVEL_ADMIN
    +
    public static final List<String> LEVEL_ADMIN
  • @@ -289,25 +289,25 @@

    Constructor Details

  • User

    -
    public User(String login, - String name, - String email, - List<String> roles)
    +
    public User(String login, + String name, + String email, + List<String> roles)
    Creates a new instance.
  • User

    -
    public User(String login)
    +
    public User(String login)
    Creates a new instance.
  • User

    -
    public User(String login, - List<String> roles)
    +
    public User(String login, + List<String> roles)
    Creates a new instance.
  • @@ -322,37 +322,37 @@

    Method Details

  • login

    -
    public String login()
    +
    public String login()
    Returns the login ID of the user.
  • name

    -
    public String name()
    +
    public String name()
    Returns the human friendly name of the user.
  • email

    -
    public String email()
    +
    public String email()
    Returns the e-mail address of the user.
  • roles

    -
    public List<String> roles()
    +
    public List<String> roles()
    Returns the roles of the user.
  • id

    -
    public String id()
    +
    public String id()
    Description copied from interface: Identifiable
    -
    Returns the String-formatted identifier.
    +
    Returns the String-formatted identifier.
    Specified by:
    id in interface Identifiable
    @@ -376,10 +376,10 @@

    isAnonymous

  • equals

    -
    public boolean equals(Object o)
    +
    public boolean equals(Object o)
    Overrides:
    -
    equals in class Object
    +
    equals in class Object
  • @@ -389,17 +389,17 @@

    hashCode

    public int hashCode()
    Overrides:
    -
    hashCode in class Object
    +
    hashCode in class Object
  • toString

    -
    public String toString()
    +
    public String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/server/metadata/UserAndTimestamp.html b/apidocs/com/linecorp/centraldogma/server/metadata/UserAndTimestamp.html index f5e7f3a1b..1584ff335 100644 --- a/apidocs/com/linecorp/centraldogma/server/metadata/UserAndTimestamp.html +++ b/apidocs/com/linecorp/centraldogma/server/metadata/UserAndTimestamp.html @@ -2,7 +2,7 @@ -UserAndTimestamp (Central Dogma 0.69.1 API reference) +UserAndTimestamp (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

    Class UserAndTimestamp

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.metadata.UserAndTimestamp

    public final class UserAndTimestamp -extends Object
    +extends Object
    Specifies when an object is accessed by whom.
    @@ -104,12 +104,12 @@

    Constructor Summary

    Constructor
    Description
    - +
    Creates a new instance using the current time as a timestamp.
    -
    UserAndTimestamp(String user, - Instant timestamp)
    +
    UserAndTimestamp(String user, + Instant timestamp)
    Creates a new instance.
    @@ -128,7 +128,7 @@

    Method Summary

    Method
    Description
    boolean
    - +
     
    int
    @@ -139,7 +139,7 @@

    Method Summary

    Creates a new instance using the specified Author's e-mail address as a user name and the current time as a timestamp.
    - +
    Returns a date and time string which is formatted as ISO-8601.
    @@ -149,10 +149,10 @@

    Method Summary

    Returns the epoch milliseconds of the timestamp().
    - +
     
    - +
    Returns a login name who took any action on this object.
    @@ -161,8 +161,8 @@

    Method Summary

    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    @@ -177,15 +177,15 @@

    Constructor Details

  • UserAndTimestamp

    -
    public UserAndTimestamp(String user)
    +
    public UserAndTimestamp(String user)
    Creates a new instance using the current time as a timestamp.
  • UserAndTimestamp

    -
    public UserAndTimestamp(String user, - Instant timestamp)
    +
    public UserAndTimestamp(String user, + Instant timestamp)
    Creates a new instance.
  • @@ -208,14 +208,14 @@

    of

  • user

    -
    public String user()
    +
    public String user()
    Returns a login name who took any action on this object.
  • timestamp

    -
    public String timestamp()
    +
    public String timestamp()
    Returns a date and time string which is formatted as ISO-8601.
  • @@ -229,10 +229,10 @@

    timestampMillis

  • equals

    -
    public boolean equals(Object o)
    +
    public boolean equals(Object o)
    Overrides:
    -
    equals in class Object
    +
    equals in class Object
  • @@ -242,17 +242,17 @@

    hashCode

    public int hashCode()
    Overrides:
    -
    hashCode in class Object
    +
    hashCode in class Object
  • toString

    -
    public String toString()
    +
    public String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/server/metadata/UserWithToken.html b/apidocs/com/linecorp/centraldogma/server/metadata/UserWithToken.html index 46e82a2a3..8699832df 100644 --- a/apidocs/com/linecorp/centraldogma/server/metadata/UserWithToken.html +++ b/apidocs/com/linecorp/centraldogma/server/metadata/UserWithToken.html @@ -2,7 +2,7 @@ -UserWithToken (Central Dogma 0.69.1 API reference) +UserWithToken (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class UserWithToken

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.metadata.User
    com.linecorp.centraldogma.server.metadata.UserWithToken
    @@ -93,7 +93,7 @@

    Class UserWithToken

    All Implemented Interfaces:
    -
    Identifiable, Serializable
    +
    Identifiable, Serializable

    public class UserWithToken @@ -127,7 +127,7 @@

    Constructor Summary

    Constructor
    Description
    -
    UserWithToken(String login, +
    UserWithToken(String login, Token token)
    Creates a new instance.
    @@ -156,7 +156,7 @@

    Method Summary

    Returns the Token of the user.
    - +
     
    @@ -166,8 +166,8 @@

    Method Summary

    Methods inherited from class com.linecorp.centraldogma.server.metadata.User

    email, equals, hashCode, id, isAnonymous, login, name, roles
    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    @@ -182,7 +182,7 @@

    Constructor Details

  • UserWithToken

    -
    public UserWithToken(String login, +
    public UserWithToken(String login, Token token)
    Creates a new instance.
    @@ -217,7 +217,7 @@

    isAdmin

  • toString

    -
    public String toString()
    +
    public String toString()
    Overrides:
    toString in class User
    diff --git a/apidocs/com/linecorp/centraldogma/server/metadata/package-summary.html b/apidocs/com/linecorp/centraldogma/server/metadata/package-summary.html index 76a31ad64..3c6ab3953 100644 --- a/apidocs/com/linecorp/centraldogma/server/metadata/package-summary.html +++ b/apidocs/com/linecorp/centraldogma/server/metadata/package-summary.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.server.metadata (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.server.metadata (Central Dogma 0.70.0 API reference) diff --git a/apidocs/com/linecorp/centraldogma/server/metadata/package-tree.html b/apidocs/com/linecorp/centraldogma/server/metadata/package-tree.html index c606e45e1..c69f6ff5a 100644 --- a/apidocs/com/linecorp/centraldogma/server/metadata/package-tree.html +++ b/apidocs/com/linecorp/centraldogma/server/metadata/package-tree.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.server.metadata Class Hierarchy (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.server.metadata Class Hierarchy (Central Dogma 0.70.0 API reference) @@ -57,7 +57,7 @@

    Hierarchy For Package com.linecorp.centraldogma.server.metadat

    Class Hierarchy

      -
    • java.lang.Object +
    • java.lang.Object
      • com.linecorp.centraldogma.server.metadata.Member (implements com.linecorp.centraldogma.server.metadata.Identifiable)
      • com.linecorp.centraldogma.server.metadata.MetadataService
      • @@ -67,7 +67,7 @@

        Class Hierarchy

      • com.linecorp.centraldogma.server.metadata.Token (implements com.linecorp.centraldogma.server.metadata.Identifiable)
      • com.linecorp.centraldogma.server.metadata.TokenRegistration (implements com.linecorp.centraldogma.server.metadata.Identifiable)
      • com.linecorp.centraldogma.server.metadata.Tokens
      • -
      • com.linecorp.centraldogma.server.metadata.User (implements com.linecorp.centraldogma.server.metadata.Identifiable, java.io.Serializable) +
      • com.linecorp.centraldogma.server.metadata.User (implements com.linecorp.centraldogma.server.metadata.Identifiable, java.io.Serializable) @@ -86,9 +86,9 @@

        Interface Hierarchy

        Enum Class Hierarchy

          -
        • java.lang.Object +
        • java.lang.Object
            -
          • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable) +
          • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
            • com.linecorp.centraldogma.server.metadata.Permission
            diff --git a/apidocs/com/linecorp/centraldogma/server/mirror/Mirror.html b/apidocs/com/linecorp/centraldogma/server/mirror/Mirror.html index 22552ab95..7208c46d9 100644 --- a/apidocs/com/linecorp/centraldogma/server/mirror/Mirror.html +++ b/apidocs/com/linecorp/centraldogma/server/mirror/Mirror.html @@ -2,7 +2,7 @@ -Mirror (Central Dogma 0.69.1 API reference) +Mirror (Central Dogma 0.70.0 API reference) @@ -118,18 +118,18 @@

            Method Summary

            Returns whether this Mirror is enabled.
            - +
            Returns a gitignore pattern for the files which won't be mirrored.
            - +
            id()
            Returns the ID of the mirroring task.
            - +
            Returns the path in the Central Dogma repository where is supposed to keep the mirrored files.
            @@ -140,29 +140,29 @@

            Method Summary

            Returns the Central Dogma repository where is supposed to keep the mirrored files.
            void
            -
            mirror(File workDir, +
            mirror(File workDir, CommandExecutor executor, int maxNumFiles, long maxNumBytes)
            Performs the mirroring task.
            - -
            nextExecutionTime(ZonedDateTime lastExecutionTime)
            + +
            nextExecutionTime(ZonedDateTime lastExecutionTime)
            Returns the next execution time of the mirroring task.
            - +
            Returns the name of the branch in the Git repository where is supposed to be mirrored.
            - +
            Returns the path of the Git repository where is supposed to be mirrored.
            - +
            Returns the URI of the Git repository which will be mirrored from.
            @@ -189,7 +189,7 @@

            Method Details

          • id

            -
            String id()
            +
            String id()
            Returns the ID of the mirroring task.
          • @@ -203,7 +203,7 @@

            schedule

          • nextExecutionTime

            -
            ZonedDateTime nextExecutionTime(ZonedDateTime lastExecutionTime)
            +
            ZonedDateTime nextExecutionTime(ZonedDateTime lastExecutionTime)
            Returns the next execution time of the mirroring task.
            Parameters:
            @@ -235,28 +235,28 @@

            localRepo

          • localPath

            -
            String localPath()
            +
            String localPath()
            Returns the path in the Central Dogma repository where is supposed to keep the mirrored files.
          • remoteRepoUri

            -
            URI remoteRepoUri()
            +
            URI remoteRepoUri()
            Returns the URI of the Git repository which will be mirrored from.
          • remotePath

            -
            String remotePath()
            +
            String remotePath()
            Returns the path of the Git repository where is supposed to be mirrored.
          • remoteBranch

            -
            String remoteBranch()
            +
            String remoteBranch()
            Returns the name of the branch in the Git repository where is supposed to be mirrored.
          • @@ -264,7 +264,7 @@

            remoteBranch

            gitignore

            @Nullable -String gitignore()
            +String gitignore()

  • Returns a gitignore pattern for the files which won't be mirrored.
    @@ -279,7 +279,7 @@

    enabled

  • mirror

    -
    void mirror(File workDir, +
    void mirror(File workDir, CommandExecutor executor, int maxNumFiles, long maxNumBytes)
    diff --git a/apidocs/com/linecorp/centraldogma/server/mirror/MirrorContext.html b/apidocs/com/linecorp/centraldogma/server/mirror/MirrorContext.html index 18f0bb419..4d919069b 100644 --- a/apidocs/com/linecorp/centraldogma/server/mirror/MirrorContext.html +++ b/apidocs/com/linecorp/centraldogma/server/mirror/MirrorContext.html @@ -2,7 +2,7 @@ -MirrorContext (Central Dogma 0.69.1 API reference) +MirrorContext (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

    Class MirrorContext

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.mirror.MirrorContext

    public final class MirrorContext -extends Object
    +extends Object
    A context of a mirror.
    @@ -104,15 +104,15 @@

    Constructor Summary

    Constructor
    Description
    -
    MirrorContext(String id, +
    MirrorContext(String id, boolean enabled, com.cronutils.model.Cron schedule, MirrorDirection direction, MirrorCredential credential, Repository localRepo, - String localPath, - URI remoteUri, - String gitignore)
    + String localPath, + URI remoteUri, + String gitignore)
    Creates a new instance.
    @@ -145,17 +145,17 @@

    Method Summary

    Returns whether this mirror is enabled or not.
    - +
    Returns the gitignore of this mirror.
    - +
    id()
    Returns the ID of this mirror.
    - +
    Returns the local path of this mirror.
    @@ -165,7 +165,7 @@

    Method Summary

    Returns the local repository of this mirror.
    - +
    Returns the remote URI of this mirror.
    @@ -175,15 +175,15 @@

    Method Summary

    Returns the cron schedule of this mirror.
    - +
     
    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • @@ -198,16 +198,16 @@

    Constructor Details

  • MirrorContext

    -
    public MirrorContext(String id, +
    public MirrorContext(String id, boolean enabled, com.cronutils.model.Cron schedule, MirrorDirection direction, MirrorCredential credential, Repository localRepo, - String localPath, - URI remoteUri, + String localPath, + URI remoteUri, @Nullable - String gitignore)
    + String gitignore)
    Creates a new instance.
  • @@ -222,7 +222,7 @@

    Method Details

  • id

    -
    public String id()
    +
    public String id()
    Returns the ID of this mirror.
  • @@ -264,14 +264,14 @@

    localRepo

  • localPath

    -
    public String localPath()
    +
    public String localPath()
    Returns the local path of this mirror.
  • remoteUri

    -
    public URI remoteUri()
    +
    public URI remoteUri()
    Returns the remote URI of this mirror.
  • @@ -279,17 +279,17 @@

    remoteUri

    gitignore

    @Nullable -public String gitignore()
    +public String gitignore()
    Returns the gitignore of this mirror.
  • toString

    -
    public String toString()
    +
    public String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/server/mirror/MirrorCredential.html b/apidocs/com/linecorp/centraldogma/server/mirror/MirrorCredential.html index 27b894f75..7a4b1ff74 100644 --- a/apidocs/com/linecorp/centraldogma/server/mirror/MirrorCredential.html +++ b/apidocs/com/linecorp/centraldogma/server/mirror/MirrorCredential.html @@ -2,7 +2,7 @@ -MirrorCredential (Central Dogma 0.69.1 API reference) +MirrorCredential (Central Dogma 0.70.0 API reference) @@ -123,18 +123,18 @@

    Method Summary

    Returns whether this MirrorCredential is enabled.
    - +
    -
    Returns the Patterns compiled from the regular expressions that match a host name.
    +
    Returns the Patterns compiled from the regular expressions that match a host name.
    - +
    id()
    Returns the ID of the credential.
    boolean
    -
    matches(URI uri)
    +
    matches(URI uri)
    Returns true if the specified uri is matched by one of the host name patterns.
    @@ -174,15 +174,15 @@

    Method Details

  • id

    -
    String id()
    +
    String id()
    Returns the ID of the credential.
  • hostnamePatterns

    -
    Set<Pattern> hostnamePatterns()
    -
    Returns the Patterns compiled from the regular expressions that match a host name.
    +
    Set<Pattern> hostnamePatterns()
    +
    Returns the Patterns compiled from the regular expressions that match a host name.
  • @@ -195,7 +195,7 @@

    enabled

  • matches

    -
    boolean matches(URI uri)
    +
    boolean matches(URI uri)
    Returns true if the specified uri is matched by one of the host name patterns.
    Parameters:
    diff --git a/apidocs/com/linecorp/centraldogma/server/mirror/MirrorDirection.html b/apidocs/com/linecorp/centraldogma/server/mirror/MirrorDirection.html index a2c897d4b..536be6d77 100644 --- a/apidocs/com/linecorp/centraldogma/server/mirror/MirrorDirection.html +++ b/apidocs/com/linecorp/centraldogma/server/mirror/MirrorDirection.html @@ -2,7 +2,7 @@ -MirrorDirection (Central Dogma 0.69.1 API reference) +MirrorDirection (Central Dogma 0.70.0 API reference) @@ -85,19 +85,19 @@

    Enum Class MirrorDirection

    -
    java.lang.Object -
    java.lang.Enum<MirrorDirection> +
    java.lang.Object +
    java.lang.Enum<MirrorDirection>
    com.linecorp.centraldogma.server.mirror.MirrorDirection
    All Implemented Interfaces:
    -
    Serializable, Comparable<MirrorDirection>, java.lang.constant.Constable
    +
    Serializable, Comparable<MirrorDirection>, Constable

    public enum MirrorDirection -extends Enum<MirrorDirection>
    +extends Enum<MirrorDirection>
    Specifies where the mirrored files come from and where they are to be mirrored.
    @@ -107,8 +107,8 @@

    Enum Class MirrorDirection<

    Nested Class Summary

    -

    Nested classes/interfaces inherited from class java.lang.Enum

    -Enum.EnumDesc<E extends Enum<E>>
    +

    Nested classes/interfaces inherited from class java.lang.Enum

    +Enum.EnumDesc<E extends Enum<E>>

  • @@ -138,7 +138,7 @@

    Method Summary

    Method
    Description
    - +
    Returns the enum constant of this class with the specified name.
    @@ -152,11 +152,11 @@

    Method Summary

    +

    Methods inherited from class java.lang.Enum

    +clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
    -

    Methods inherited from class java.lang.Object

    -getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +getClass, notify, notifyAll, wait, wait, wait @@ -203,7 +203,7 @@

    values

  • valueOf

    -
    public static MirrorDirection valueOf(String name)
    +
    public static MirrorDirection valueOf(String name)
    Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are @@ -214,8 +214,8 @@

    valueOf

    Returns:
    the enum constant with the specified name
    Throws:
    -
    IllegalArgumentException - if this enum class has no constant with the specified name
    -
    NullPointerException - if the argument is null
    +
    IllegalArgumentException - if this enum class has no constant with the specified name
    +
    NullPointerException - if the argument is null
  • diff --git a/apidocs/com/linecorp/centraldogma/server/mirror/MirrorProvider.html b/apidocs/com/linecorp/centraldogma/server/mirror/MirrorProvider.html index d29604d8f..4ed1e31aa 100644 --- a/apidocs/com/linecorp/centraldogma/server/mirror/MirrorProvider.html +++ b/apidocs/com/linecorp/centraldogma/server/mirror/MirrorProvider.html @@ -2,7 +2,7 @@ -MirrorProvider (Central Dogma 0.69.1 API reference) +MirrorProvider (Central Dogma 0.70.0 API reference) @@ -91,7 +91,7 @@

    Interface MirrorProvider

    This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

    -
    @FunctionalInterface +
    @FunctionalInterface public interface MirrorProvider
    Creates a new Mirror dynamically via Java SPI (Service Provider Interface).
    diff --git a/apidocs/com/linecorp/centraldogma/server/mirror/MirrorSchemes.html b/apidocs/com/linecorp/centraldogma/server/mirror/MirrorSchemes.html index 1fe21c6ac..2680b110f 100644 --- a/apidocs/com/linecorp/centraldogma/server/mirror/MirrorSchemes.html +++ b/apidocs/com/linecorp/centraldogma/server/mirror/MirrorSchemes.html @@ -2,7 +2,7 @@ -MirrorSchemes (Central Dogma 0.69.1 API reference) +MirrorSchemes (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

    Class MirrorSchemes

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.mirror.MirrorSchemes

    public final class MirrorSchemes -extends Object
    +extends Object
    URL schemes used by mirrors.
    @@ -105,32 +105,32 @@

    Field Summary

    Modifier and Type
    Field
    Description
    -
    static final String
    +
    static final String
    "dogma".
    -
    static final String
    +
    static final String
    "git".
    -
    static final String
    +
    static final String
    "git+file".
    -
    static final String
    +
    static final String
    "git+http".
    -
    static final String
    +
    static final String
    "git+https".
    -
    static final String
    +
    static final String
    "git+ssh".
    @@ -143,8 +143,8 @@

    Field Summary

    Method Summary

    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    @@ -159,7 +159,7 @@

    Field Details

  • SCHEME_DOGMA

    -
    public static final String SCHEME_DOGMA
    +
    public static final String SCHEME_DOGMA
    "dogma".
    See Also:
    @@ -174,7 +174,7 @@

    SCHEME_DOGMA

  • SCHEME_GIT

    -
    public static final String SCHEME_GIT
    +
    public static final String SCHEME_GIT
    "git".
    See Also:
    @@ -189,7 +189,7 @@

    SCHEME_GIT

  • SCHEME_GIT_SSH

    -
    public static final String SCHEME_GIT_SSH
    +
    public static final String SCHEME_GIT_SSH
    "git+ssh".
    See Also:
    @@ -204,7 +204,7 @@

    SCHEME_GIT_SSH

  • SCHEME_GIT_HTTP

    -
    public static final String SCHEME_GIT_HTTP
    +
    public static final String SCHEME_GIT_HTTP
    "git+http".
    See Also:
    @@ -219,7 +219,7 @@

    SCHEME_GIT_HTTP

  • SCHEME_GIT_HTTPS

    -
    public static final String SCHEME_GIT_HTTPS
    +
    public static final String SCHEME_GIT_HTTPS
    "git+https".
    See Also:
    @@ -234,7 +234,7 @@

    SCHEME_GIT_HTTPS

  • SCHEME_GIT_FILE

    -
    public static final String SCHEME_GIT_FILE
    +
    public static final String SCHEME_GIT_FILE
    "git+file".
    See Also:
    diff --git a/apidocs/com/linecorp/centraldogma/server/mirror/MirrorUtil.html b/apidocs/com/linecorp/centraldogma/server/mirror/MirrorUtil.html index 856399808..1c59501ba 100644 --- a/apidocs/com/linecorp/centraldogma/server/mirror/MirrorUtil.html +++ b/apidocs/com/linecorp/centraldogma/server/mirror/MirrorUtil.html @@ -2,7 +2,7 @@ -MirrorUtil (Central Dogma 0.69.1 API reference) +MirrorUtil (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

    Class MirrorUtil

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.mirror.MirrorUtil

    public final class MirrorUtil -extends Object
    +extends Object
    A utility class for creating a mirroring task.
    @@ -107,8 +107,8 @@

    Method Summary

    Modifier and Type
    Method
    Description
    -
    static String
    - +
    static String
    +
    Normalizes the specified path.
    @@ -116,8 +116,8 @@

    Method Summary

    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • @@ -132,7 +132,7 @@

    Method Details

  • normalizePath

    -
    public static String normalizePath(String path)
    +
    public static String normalizePath(String path)
    Normalizes the specified path. A path which starts and ends with / would be returned. Also, it would not have consecutive /.
    diff --git a/apidocs/com/linecorp/centraldogma/server/mirror/MirroringServicePluginConfig.html b/apidocs/com/linecorp/centraldogma/server/mirror/MirroringServicePluginConfig.html index e73fa7061..eda47ebe2 100644 --- a/apidocs/com/linecorp/centraldogma/server/mirror/MirroringServicePluginConfig.html +++ b/apidocs/com/linecorp/centraldogma/server/mirror/MirroringServicePluginConfig.html @@ -2,7 +2,7 @@ -MirroringServicePluginConfig (Central Dogma 0.69.1 API reference) +MirroringServicePluginConfig (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class MirroringServicePluginConfig

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.plugin.AbstractPluginConfig
    com.linecorp.centraldogma.server.mirror.MirroringServicePluginConfig
    @@ -129,10 +129,10 @@

    Constructor Summary

    Creates a new instance.
    -
    MirroringServicePluginConfig(Boolean enabled, - Integer numMirroringThreads, - Integer maxNumFilesPerMirror, - Long maxNumBytesPerMirror)
    +
    MirroringServicePluginConfig(Boolean enabled, + Integer numMirroringThreads, + Integer maxNumFilesPerMirror, + Long maxNumBytesPerMirror)
    Creates a new instance.
    @@ -165,7 +165,7 @@

    Method Summary

    Returns the number of mirroring threads.
    - +
     
    @@ -175,8 +175,8 @@

    Method Summary

    Methods inherited from class com.linecorp.centraldogma.server.plugin.AbstractPluginConfig

    enabled
    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • @@ -213,13 +213,13 @@

    MirroringServicePluginConfig

    MirroringServicePluginConfig

    public MirroringServicePluginConfig(@Nullable - Boolean enabled, + Boolean enabled, @Nullable - Integer numMirroringThreads, + Integer numMirroringThreads, @Nullable - Integer maxNumFilesPerMirror, + Integer maxNumFilesPerMirror, @Nullable - Long maxNumBytesPerMirror)
    + Long maxNumBytesPerMirror)
    Creates a new instance.
  • @@ -255,10 +255,10 @@

    maxNumBytesPerMirror

  • toString

    -
    public String toString()
    +
    public String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/server/mirror/package-summary.html b/apidocs/com/linecorp/centraldogma/server/mirror/package-summary.html index d5191e5be..61a9945f1 100644 --- a/apidocs/com/linecorp/centraldogma/server/mirror/package-summary.html +++ b/apidocs/com/linecorp/centraldogma/server/mirror/package-summary.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.server.mirror (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.server.mirror (Central Dogma 0.70.0 API reference) diff --git a/apidocs/com/linecorp/centraldogma/server/mirror/package-tree.html b/apidocs/com/linecorp/centraldogma/server/mirror/package-tree.html index da05f4212..8dc24545e 100644 --- a/apidocs/com/linecorp/centraldogma/server/mirror/package-tree.html +++ b/apidocs/com/linecorp/centraldogma/server/mirror/package-tree.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.server.mirror Class Hierarchy (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.server.mirror Class Hierarchy (Central Dogma 0.70.0 API reference) @@ -57,7 +57,7 @@

    Hierarchy For Package com.linecorp.centraldogma.server.mirror<

    Class Hierarchy


    public abstract class AbstractPluginConfig -extends Object +extends Object implements PluginConfig
    An abstract PluginConfig implementation.
    @@ -115,7 +115,7 @@

    Constructor Summary

    Constructor
    Description
    protected
    - +
    Creates a new instance.
    @@ -142,8 +142,8 @@

    Method Summary

    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • @@ -159,7 +159,7 @@

    Constructor Details

    AbstractPluginConfig

    protected AbstractPluginConfig(@Nullable - Boolean enabled)
    + Boolean enabled)
    Creates a new instance.
  • diff --git a/apidocs/com/linecorp/centraldogma/server/plugin/AllReplicasPlugin.html b/apidocs/com/linecorp/centraldogma/server/plugin/AllReplicasPlugin.html index 47bb81aae..71258a0dd 100644 --- a/apidocs/com/linecorp/centraldogma/server/plugin/AllReplicasPlugin.html +++ b/apidocs/com/linecorp/centraldogma/server/plugin/AllReplicasPlugin.html @@ -2,7 +2,7 @@ -AllReplicasPlugin (Central Dogma 0.69.1 API reference) +AllReplicasPlugin (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class AllReplicasPlugin

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.plugin.AllReplicasPlugin
    @@ -95,7 +95,7 @@

    Class AllReplicasPlugin


    public abstract class AllReplicasPlugin -extends Object +extends Object implements Plugin
    A Base class for Plugin whose target() is PluginTarget.ALL_REPLICAS.
    @@ -139,8 +139,8 @@

    Method Summary

    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.linecorp.centraldogma.server.plugin.Plugin

    configType, isEnabled, start, stop
    diff --git a/apidocs/com/linecorp/centraldogma/server/plugin/Plugin.html b/apidocs/com/linecorp/centraldogma/server/plugin/Plugin.html index ba3367a5c..3b958cde8 100644 --- a/apidocs/com/linecorp/centraldogma/server/plugin/Plugin.html +++ b/apidocs/com/linecorp/centraldogma/server/plugin/Plugin.html @@ -2,7 +2,7 @@ -Plugin (Central Dogma 0.69.1 API reference) +Plugin (Central Dogma 0.70.0 API reference) @@ -108,7 +108,7 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
    Returns the type of the configuration for this Plugin.
    @@ -118,12 +118,12 @@

    Method Summary

    Returns true if this Plugin is enabled.
    - +
    Invoked when this Plugin is supposed to be started.
    - +
    Invoked when this Plugin is supposed to be stopped.
    @@ -157,7 +157,7 @@

    target

  • start

    - +
    Invoked when this Plugin is supposed to be started.
    Parameters:
    @@ -168,7 +168,7 @@

    start

  • stop

    - +
    Invoked when this Plugin is supposed to be stopped.
    Parameters:
    @@ -186,7 +186,7 @@

    isEnabled

  • configType

    -
    Class<?> configType()
    +
    Class<?> configType()
    Returns the type of the configuration for this Plugin.
  • diff --git a/apidocs/com/linecorp/centraldogma/server/plugin/PluginConfig.html b/apidocs/com/linecorp/centraldogma/server/plugin/PluginConfig.html index 9bc5bb2e8..b7abad7dd 100644 --- a/apidocs/com/linecorp/centraldogma/server/plugin/PluginConfig.html +++ b/apidocs/com/linecorp/centraldogma/server/plugin/PluginConfig.html @@ -2,7 +2,7 @@ -PluginConfig (Central Dogma 0.69.1 API reference) +PluginConfig (Central Dogma 0.70.0 API reference) @@ -95,7 +95,7 @@

    Interface PluginConfig

    This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

    -
    @FunctionalInterface +
    @FunctionalInterface public interface PluginConfig
    A configuration of a plugin.
    diff --git a/apidocs/com/linecorp/centraldogma/server/plugin/PluginConfigDeserializer.html b/apidocs/com/linecorp/centraldogma/server/plugin/PluginConfigDeserializer.html index 54be473ed..ac3faea71 100644 --- a/apidocs/com/linecorp/centraldogma/server/plugin/PluginConfigDeserializer.html +++ b/apidocs/com/linecorp/centraldogma/server/plugin/PluginConfigDeserializer.html @@ -2,7 +2,7 @@ -PluginConfigDeserializer (Central Dogma 0.69.1 API reference) +PluginConfigDeserializer (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class PluginConfigDeserializer

  • -
    java.lang.Object +
    java.lang.Object
    com.fasterxml.jackson.databind.JsonDeserializer<PluginConfig>
    com.fasterxml.jackson.databind.deser.std.StdDeserializer<PluginConfig>
    com.linecorp.centraldogma.server.plugin.PluginConfigDeserializer
    @@ -95,7 +95,7 @@

    Class PluginConfigDeser
    All Implemented Interfaces:
    -
    NullValueProvider, ValueInstantiator.Gettable, Serializable
    +
    NullValueProvider, ValueInstantiator.Gettable, Serializable

    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    @@ -203,12 +203,12 @@

    Method Details

    deserialize

    public PluginConfig deserialize(JsonParser jp, DeserializationContext ctxt) - throws IOException
    + throws IOException
    Specified by:
    deserialize in class JsonDeserializer<PluginConfig>
    Throws:
    -
    IOException
    +
    IOException
    diff --git a/apidocs/com/linecorp/centraldogma/server/plugin/PluginContext.html b/apidocs/com/linecorp/centraldogma/server/plugin/PluginContext.html index 98ce85655..086e7b399 100644 --- a/apidocs/com/linecorp/centraldogma/server/plugin/PluginContext.html +++ b/apidocs/com/linecorp/centraldogma/server/plugin/PluginContext.html @@ -2,7 +2,7 @@ -PluginContext (Central Dogma 0.69.1 API reference) +PluginContext (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class PluginContext

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.plugin.PluginContext
    @@ -95,7 +95,7 @@

    Class PluginContext


    public class PluginContext -extends Object
    +extends Object
    A class which is used to pass internally-created instances into the Plugin.
    @@ -112,7 +112,7 @@

    Constructor Summary

    ProjectManager projectManager, CommandExecutor commandExecutor, MeterRegistry meterRegistry, - ScheduledExecutorService purgeWorker, + ScheduledExecutorService purgeWorker, InternalProjectInitializer internalProjectInitializer)
    Creates a new instance.
    @@ -156,17 +156,17 @@

    Method Summary

    Returns the ProjectManager.
    - +
    -
    Returns the ScheduledExecutorService of purgeWorker.
    +
    Returns the ScheduledExecutorService of purgeWorker.
    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait @@ -185,7 +185,7 @@

    PluginContext

    ProjectManager projectManager, CommandExecutor commandExecutor, MeterRegistry meterRegistry, - ScheduledExecutorService purgeWorker, + ScheduledExecutorService purgeWorker, InternalProjectInitializer internalProjectInitializer)
    Creates a new instance.
    @@ -194,7 +194,7 @@

    PluginContext

    projectManager - the instance which has the operations for the Projects
    commandExecutor - the executor which executes the Commands
    meterRegistry - the MeterRegistry of the Central Dogma server
    -
    purgeWorker - the ScheduledExecutorService for the purging service
    +
    purgeWorker - the ScheduledExecutorService for the purging service
    @@ -237,8 +237,8 @@

    meterRegistry

  • purgeWorker

    -
    public ScheduledExecutorService purgeWorker()
    -
    Returns the ScheduledExecutorService of purgeWorker.
    +
    public ScheduledExecutorService purgeWorker()
    +
    Returns the ScheduledExecutorService of purgeWorker.
  • diff --git a/apidocs/com/linecorp/centraldogma/server/plugin/PluginInitContext.html b/apidocs/com/linecorp/centraldogma/server/plugin/PluginInitContext.html index 2d05daaa5..863e5fc1e 100644 --- a/apidocs/com/linecorp/centraldogma/server/plugin/PluginInitContext.html +++ b/apidocs/com/linecorp/centraldogma/server/plugin/PluginInitContext.html @@ -2,7 +2,7 @@ -PluginInitContext (Central Dogma 0.69.1 API reference) +PluginInitContext (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class PluginInitContext

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.plugin.PluginContext
    com.linecorp.centraldogma.server.plugin.PluginInitContext
    @@ -110,9 +110,9 @@

    Constructor Summary

    ProjectManager projectManager, CommandExecutor commandExecutor, MeterRegistry meterRegistry, - ScheduledExecutorService purgeWorker, + ScheduledExecutorService purgeWorker, ServerBuilder serverBuilder, - Function<? super HttpService,AuthService> authService, + Function<? super HttpService,AuthService> authService, InternalProjectInitializer projectInitializer)
    Creates a new instance.
    @@ -131,7 +131,7 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
    Returns the AuthService of the Central Dogma server.
    @@ -148,8 +148,8 @@

    Method Summary

    Methods inherited from class com.linecorp.centraldogma.server.plugin.PluginContext

    commandExecutor, config, internalProjectInitializer, meterRegistry, projectManager, purgeWorker
    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • @@ -168,9 +168,9 @@

    PluginInitContext

    ProjectManager projectManager, CommandExecutor commandExecutor, MeterRegistry meterRegistry, - ScheduledExecutorService purgeWorker, + ScheduledExecutorService purgeWorker, ServerBuilder serverBuilder, - Function<? super HttpService,AuthService> authService, + Function<? super HttpService,AuthService> authService, InternalProjectInitializer projectInitializer)
    Creates a new instance.
    @@ -193,7 +193,7 @@

    serverBuilder

  • authService

    -
    public Function<? super HttpService,AuthService> authService()
    +
    public Function<? super HttpService,AuthService> authService()
    Returns the AuthService of the Central Dogma server.
  • diff --git a/apidocs/com/linecorp/centraldogma/server/plugin/PluginTarget.html b/apidocs/com/linecorp/centraldogma/server/plugin/PluginTarget.html index 5b0c1b546..454e8c85d 100644 --- a/apidocs/com/linecorp/centraldogma/server/plugin/PluginTarget.html +++ b/apidocs/com/linecorp/centraldogma/server/plugin/PluginTarget.html @@ -2,7 +2,7 @@ -PluginTarget (Central Dogma 0.69.1 API reference) +PluginTarget (Central Dogma 0.70.0 API reference) @@ -85,19 +85,19 @@

    Enum Class PluginTarget

    -
    java.lang.Object -
    java.lang.Enum<PluginTarget> +
    java.lang.Object +
    java.lang.Enum<PluginTarget>
    com.linecorp.centraldogma.server.plugin.PluginTarget
    All Implemented Interfaces:
    -
    Serializable, Comparable<PluginTarget>, java.lang.constant.Constable
    +
    Serializable, Comparable<PluginTarget>, Constable

    public enum PluginTarget -extends Enum<PluginTarget>
    +extends Enum<PluginTarget>
    Targets that a Plugin is applied to which replica.
    @@ -107,8 +107,8 @@

    Enum Class PluginTarget

    Nested Class Summary

    -

    Nested classes/interfaces inherited from class java.lang.Enum

    -Enum.EnumDesc<E extends Enum<E>>
    +

    Nested classes/interfaces inherited from class java.lang.Enum

    +Enum.EnumDesc<E extends Enum<E>>
    @@ -142,7 +142,7 @@

    Method Summary

    Method
    Description
    - +
    Returns the enum constant of this class with the specified name.
    @@ -156,11 +156,11 @@

    Method Summary

    +

    Methods inherited from class java.lang.Enum

    +clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
    -

    Methods inherited from class java.lang.Object

    -getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +getClass, notify, notifyAll, wait, wait, wait @@ -211,7 +211,7 @@

    values

  • valueOf

    -
    public static PluginTarget valueOf(String name)
    +
    public static PluginTarget valueOf(String name)
    Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are @@ -222,8 +222,8 @@

    valueOf

    Returns:
    the enum constant with the specified name
    Throws:
    -
    IllegalArgumentException - if this enum class has no constant with the specified name
    -
    NullPointerException - if the argument is null
    +
    IllegalArgumentException - if this enum class has no constant with the specified name
    +
    NullPointerException - if the argument is null
  • diff --git a/apidocs/com/linecorp/centraldogma/server/plugin/package-summary.html b/apidocs/com/linecorp/centraldogma/server/plugin/package-summary.html index a728001ca..28ff36008 100644 --- a/apidocs/com/linecorp/centraldogma/server/plugin/package-summary.html +++ b/apidocs/com/linecorp/centraldogma/server/plugin/package-summary.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.server.plugin (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.server.plugin (Central Dogma 0.70.0 API reference) diff --git a/apidocs/com/linecorp/centraldogma/server/plugin/package-tree.html b/apidocs/com/linecorp/centraldogma/server/plugin/package-tree.html index 05ea59968..66ce94737 100644 --- a/apidocs/com/linecorp/centraldogma/server/plugin/package-tree.html +++ b/apidocs/com/linecorp/centraldogma/server/plugin/package-tree.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.server.plugin Class Hierarchy (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.server.plugin Class Hierarchy (Central Dogma 0.70.0 API reference) @@ -57,13 +57,13 @@

    Hierarchy For Package com.linecorp.centraldogma.server.plugin<

    Class Hierarchy

      -
    • java.lang.Object +
    • java.lang.Object @@ -179,7 +179,7 @@

      Field Details

    • INTERNAL_PROJECT_DOGMA

      -
      public static final String INTERNAL_PROJECT_DOGMA
      +
      public static final String INTERNAL_PROJECT_DOGMA
      See Also:
      @@ -224,22 +224,22 @@

      initialize

    • initialize

      -
      public void initialize(String projectName)
      +
      public void initialize(String projectName)
      Creates the specified internal project and its internal repositories.
    • initialize0

      -
      public void initialize0(String projectName)
      +
      public void initialize0(String projectName)
      Creates an internal project and repositories such as a token storage.
    • whenInitialized

      -
      public CompletableFuture<Void> whenInitialized()
      -
      Returns a CompletableFuture which is completed when the internal project and repositories are +
      public CompletableFuture<Void> whenInitialized()
      +
      Returns a CompletableFuture which is completed when the internal project and repositories are ready.
    • diff --git a/apidocs/com/linecorp/centraldogma/server/storage/project/Project.html b/apidocs/com/linecorp/centraldogma/server/storage/project/Project.html index 9385a7e32..379dbdcb4 100644 --- a/apidocs/com/linecorp/centraldogma/server/storage/project/Project.html +++ b/apidocs/com/linecorp/centraldogma/server/storage/project/Project.html @@ -2,7 +2,7 @@ -Project (Central Dogma 0.69.1 API reference) +Project (Central Dogma 0.70.0 API reference) @@ -103,12 +103,12 @@

      Field Summary

      Modifier and Type
      Field
      Description
      -
      static final String
      +
      static final String
      The repository that contains project configuration files, which are accessible by administrators.
      -
      static final String
      +
      static final String
      The repository that contains project configuration files, which are accessible by project owners.
      @@ -137,13 +137,13 @@

      Method Summary

      Returns the creation time of this project, in milliseconds.
      -
      static List<String>
      +
      static List<String>
      Returns the list of internal repositories which are REPO_DOGMA and REPO_META.
      static boolean
      - +
      Returns true if the specified repository name is reserved by Central Dogma.
      @@ -157,7 +157,7 @@

      Method Summary

      Returns the MetaRepository of this project.
      - +
      Returns the name of this project.
      @@ -184,7 +184,7 @@

      Field Details

    • REPO_DOGMA

      -
      static final String REPO_DOGMA
      +
      static final String REPO_DOGMA
      The repository that contains project configuration files, which are accessible by administrators.
      See Also:
      @@ -199,7 +199,7 @@

      REPO_DOGMA

    • REPO_META

      -
      static final String REPO_META
      +
      static final String REPO_META
      The repository that contains project configuration files, which are accessible by project owners.
      See Also:
      @@ -222,7 +222,7 @@

      Method Details

    • name

      -
      String name()
      +
      String name()
      Returns the name of this project.
    • @@ -266,14 +266,14 @@

      metadata

    • internalRepos

      -
      static List<String> internalRepos()
      +
      static List<String> internalRepos()
      Returns the list of internal repositories which are REPO_DOGMA and REPO_META.
    • isReservedRepoName

      -
      static boolean isReservedRepoName(String repoName)
      +
      static boolean isReservedRepoName(String repoName)
      Returns true if the specified repository name is reserved by Central Dogma.
    • diff --git a/apidocs/com/linecorp/centraldogma/server/storage/project/ProjectManager.html b/apidocs/com/linecorp/centraldogma/server/storage/project/ProjectManager.html index c39569436..121fe9be2 100644 --- a/apidocs/com/linecorp/centraldogma/server/storage/project/ProjectManager.html +++ b/apidocs/com/linecorp/centraldogma/server/storage/project/ProjectManager.html @@ -2,7 +2,7 @@ -ProjectManager (Central Dogma 0.69.1 API reference) +ProjectManager (Central Dogma 0.70.0 API reference) diff --git a/apidocs/com/linecorp/centraldogma/server/storage/project/package-summary.html b/apidocs/com/linecorp/centraldogma/server/storage/project/package-summary.html index 8cb7139cb..89aae6318 100644 --- a/apidocs/com/linecorp/centraldogma/server/storage/project/package-summary.html +++ b/apidocs/com/linecorp/centraldogma/server/storage/project/package-summary.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.server.storage.project (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.server.storage.project (Central Dogma 0.70.0 API reference) diff --git a/apidocs/com/linecorp/centraldogma/server/storage/project/package-tree.html b/apidocs/com/linecorp/centraldogma/server/storage/project/package-tree.html index 9833f23f6..38174f1c0 100644 --- a/apidocs/com/linecorp/centraldogma/server/storage/project/package-tree.html +++ b/apidocs/com/linecorp/centraldogma/server/storage/project/package-tree.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.server.storage.project Class Hierarchy (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.server.storage.project Class Hierarchy (Central Dogma 0.70.0 API reference) @@ -57,7 +57,7 @@

      Hierarchy For Package com.linecorp.centraldogma.server.storage

      Class Hierarchy

        -
      • java.lang.Object +
      • java.lang.Object diff --git a/apidocs/com/linecorp/centraldogma/server/storage/repository/DiffResultType.html b/apidocs/com/linecorp/centraldogma/server/storage/repository/DiffResultType.html index 780d74d28..b9e6d6020 100644 --- a/apidocs/com/linecorp/centraldogma/server/storage/repository/DiffResultType.html +++ b/apidocs/com/linecorp/centraldogma/server/storage/repository/DiffResultType.html @@ -2,7 +2,7 @@ -DiffResultType (Central Dogma 0.69.1 API reference) +DiffResultType (Central Dogma 0.70.0 API reference) @@ -85,19 +85,19 @@

        Enum Class DiffResultType

    • -
      java.lang.Object -
      java.lang.Enum<DiffResultType> +
      java.lang.Object +
      java.lang.Enum<DiffResultType>
      com.linecorp.centraldogma.server.storage.repository.DiffResultType
      All Implemented Interfaces:
      -
      Serializable, Comparable<DiffResultType>, java.lang.constant.Constable
      +
      Serializable, Comparable<DiffResultType>, Constable

      public enum DiffResultType -extends Enum<DiffResultType>
      +extends Enum<DiffResultType>
      The options for diffing a repository.
      @@ -107,8 +107,8 @@

      Enum Class DiffResultType

      Nested Class Summary

      -

      Nested classes/interfaces inherited from class java.lang.Enum

      -Enum.EnumDesc<E extends Enum<E>>
      +

      Nested classes/interfaces inherited from class java.lang.Enum

      +Enum.EnumDesc<E extends Enum<E>>
    • @@ -144,7 +144,7 @@

      Method Summary

      Method
      Description
      - +
      Returns the enum constant of this class with the specified name.
      @@ -158,11 +158,11 @@

      Method Summary

      +

      Methods inherited from class java.lang.Enum

      +clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      -

      Methods inherited from class java.lang.Object

      -getClass, notify, notifyAll, wait, wait, wait
      +

      Methods inherited from class java.lang.Object

      +getClass, notify, notifyAll, wait, wait, wait
    @@ -213,7 +213,7 @@

    values

  • valueOf

    -
    public static DiffResultType valueOf(String name)
    +
    public static DiffResultType valueOf(String name)
    Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are @@ -224,8 +224,8 @@

    valueOf

    Returns:
    the enum constant with the specified name
    Throws:
    -
    IllegalArgumentException - if this enum class has no constant with the specified name
    -
    NullPointerException - if the argument is null
    +
    IllegalArgumentException - if this enum class has no constant with the specified name
    +
    NullPointerException - if the argument is null
  • diff --git a/apidocs/com/linecorp/centraldogma/server/storage/repository/FindOption.html b/apidocs/com/linecorp/centraldogma/server/storage/repository/FindOption.html index fda55f03d..602e80aa1 100644 --- a/apidocs/com/linecorp/centraldogma/server/storage/repository/FindOption.html +++ b/apidocs/com/linecorp/centraldogma/server/storage/repository/FindOption.html @@ -2,7 +2,7 @@ -FindOption (Central Dogma 0.69.1 API reference) +FindOption (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class FindOption<T>

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.storage.repository.FindOption<T>
    @@ -95,7 +95,7 @@

    Class FindOption<T>


    public class FindOption<T> -extends Object
    +extends Object
    An option which is specified when retrieving one or more files.
    @@ -109,12 +109,12 @@

    Field Summary

    Modifier and Type
    Field
    Description
    -
    static final FindOption<Boolean>
    +
    static final FindOption<Boolean>
    Whether to fetch the content of the found files.
    -
    static final FindOption<Integer>
    +
    static final FindOption<Integer>
    The maximum number of the fetched files.
    @@ -139,24 +139,24 @@

    Method Summary

    Returns the default value of this option.
    -
    get(Map<FindOption<?>,?> options)
    +
    get(Map<FindOption<?>,?> options)
    Returns the value if this option exists in the specified options map.
    - +
    Returns the name of this option.
    - +
     
    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    @@ -171,15 +171,15 @@

    Field Details

  • FETCH_CONTENT

    -
    public static final FindOption<Boolean> FETCH_CONTENT
    +
    public static final FindOption<Boolean> FETCH_CONTENT
    Whether to fetch the content of the found files. The default value is true.
  • MAX_ENTRIES

    -
    public static final FindOption<Integer> MAX_ENTRIES
    -
    The maximum number of the fetched files. The default value is Integer.MAX_VALUE.
    +
    public static final FindOption<Integer> MAX_ENTRIES
    +
    The maximum number of the fetched files. The default value is Integer.MAX_VALUE.
  • @@ -193,7 +193,7 @@

    Method Details

  • name

    -
    public String name()
    +
    public String name()
    Returns the name of this option.
  • @@ -208,7 +208,7 @@

    defaultValue

    get

    public T get(@Nullable - Map<FindOption<?>,?> options)
    + Map<FindOption<?>,?> options)
    Returns the value if this option exists in the specified options map. Otherwise, the default value would be returned.
    @@ -216,10 +216,10 @@

    get

  • toString

    -
    public String toString()
    +
    public String toString()
    Overrides:
    -
    toString in class Object
    +
    toString in class Object
  • diff --git a/apidocs/com/linecorp/centraldogma/server/storage/repository/FindOptions.html b/apidocs/com/linecorp/centraldogma/server/storage/repository/FindOptions.html index f4a20bae1..2c1e21cc5 100644 --- a/apidocs/com/linecorp/centraldogma/server/storage/repository/FindOptions.html +++ b/apidocs/com/linecorp/centraldogma/server/storage/repository/FindOptions.html @@ -2,7 +2,7 @@ -FindOptions (Central Dogma 0.69.1 API reference) +FindOptions (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

    Class FindOptions

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.server.storage.repository.FindOptions

    public final class FindOptions -extends Object
    +extends Object
    Useful FindOption maps.
    @@ -105,16 +105,16 @@

    Field Summary

    Modifier and Type
    Field
    Description
    -
    static final Map<FindOption<?>,?>
    +
    static final Map<FindOption<?>,?>
     
    -
    static final Map<FindOption<?>,?>
    +
    static final Map<FindOption<?>,?>
     
    -
    static final Map<FindOption<?>,?>
    +
    static final Map<FindOption<?>,?>
     
    -
    static final Map<FindOption<?>,?>
    +
    static final Map<FindOption<?>,?>
     
    @@ -125,8 +125,8 @@

    Field Summary

    Method Summary

    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    @@ -141,25 +141,25 @@

    Field Details

  • FIND_ONE_WITH_CONTENT

    -
    public static final Map<FindOption<?>,?> FIND_ONE_WITH_CONTENT
    +
    public static final Map<FindOption<?>,?> FIND_ONE_WITH_CONTENT
  • FIND_ONE_WITHOUT_CONTENT

    -
    public static final Map<FindOption<?>,?> FIND_ONE_WITHOUT_CONTENT
    +
    public static final Map<FindOption<?>,?> FIND_ONE_WITHOUT_CONTENT
  • FIND_ALL_WITH_CONTENT

    -
    public static final Map<FindOption<?>,?> FIND_ALL_WITH_CONTENT
    +
    public static final Map<FindOption<?>,?> FIND_ALL_WITH_CONTENT
  • FIND_ALL_WITHOUT_CONTENT

    -
    public static final Map<FindOption<?>,?> FIND_ALL_WITHOUT_CONTENT
    +
    public static final Map<FindOption<?>,?> FIND_ALL_WITHOUT_CONTENT
  • diff --git a/apidocs/com/linecorp/centraldogma/server/storage/repository/MetaRepository.html b/apidocs/com/linecorp/centraldogma/server/storage/repository/MetaRepository.html index 80374ad1c..8012361c9 100644 --- a/apidocs/com/linecorp/centraldogma/server/storage/repository/MetaRepository.html +++ b/apidocs/com/linecorp/centraldogma/server/storage/repository/MetaRepository.html @@ -2,7 +2,7 @@ -MetaRepository (Central Dogma 0.69.1 API reference) +MetaRepository (Central Dogma 0.70.0 API reference) @@ -117,41 +117,41 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
    createPushCommand(com.linecorp.centraldogma.internal.api.v1.MirrorDto mirrorDto, Author author, boolean update)
    Create a push Command for the MirrorDto.
    - +
    createPushCommand(MirrorCredential credential, Author author, boolean update)
    Create a push Command for the MirrorCredential.
    - - + +
    Returns a mirroring credential of the specified id.
    - +
    Returns a list of mirroring credentials.
    - - + +
    Returns a mirroring task of the specified id.
    - +
    Returns active mirroring tasks.
    - +
    mirrors(boolean includeDisabled)
    Returns a set of mirroring tasks.
    @@ -176,14 +176,14 @@

    Method Details

  • mirrors

    -
    default CompletableFuture<List<Mirror>> mirrors()
    +
    default CompletableFuture<List<Mirror>> mirrors()
    Returns active mirroring tasks.
  • mirrors

    -
    CompletableFuture<List<Mirror>> mirrors(boolean includeDisabled)
    +
    CompletableFuture<List<Mirror>> mirrors(boolean includeDisabled)
    Returns a set of mirroring tasks. If includeDisabled is true, disabled mirroring tasks are also included in the returned Mirrors.
    @@ -191,28 +191,28 @@

    mirrors

  • mirror

    - +
    Returns a mirroring task of the specified id.
  • credentials

    - +
    Returns a list of mirroring credentials.
  • credential

    - +
    Returns a mirroring credential of the specified id.
  • createPushCommand

    -
    CompletableFuture<Command<CommitResult>> createPushCommand(com.linecorp.centraldogma.internal.api.v1.MirrorDto mirrorDto, +
    CompletableFuture<Command<CommitResult>> createPushCommand(com.linecorp.centraldogma.internal.api.v1.MirrorDto mirrorDto, Author author, boolean update)
    Create a push Command for the MirrorDto.
    @@ -221,7 +221,7 @@

    createPushCommand

  • createPushCommand

    -
    CompletableFuture<Command<CommitResult>> createPushCommand(MirrorCredential credential, +
    CompletableFuture<Command<CommitResult>> createPushCommand(MirrorCredential credential, Author author, boolean update)
    Create a push Command for the MirrorCredential.
    diff --git a/apidocs/com/linecorp/centraldogma/server/storage/repository/Repository.html b/apidocs/com/linecorp/centraldogma/server/storage/repository/Repository.html index 94fca63fc..e45144365 100644 --- a/apidocs/com/linecorp/centraldogma/server/storage/repository/Repository.html +++ b/apidocs/com/linecorp/centraldogma/server/storage/repository/Repository.html @@ -2,7 +2,7 @@ -Repository (Central Dogma 0.69.1 API reference) +Repository (Central Dogma 0.70.0 API reference) @@ -105,7 +105,7 @@

    Field Summary

    Modifier and Type
    Field
    Description
    -
    static final String
    +
    static final String
     
    static final int
    @@ -139,43 +139,43 @@

    Method Summary

    Returns the author who created this Repository.
    - +
    commit(Revision baseRevision, long commitTimeMillis, Author author, - String summary, + String summary, Change<?>... changes)
    Adds the specified changes to this Repository.
    - +
    commit(Revision baseRevision, long commitTimeMillis, Author author, - String summary, - Iterable<Change<?>> changes)
    + String summary, + Iterable<Change<?>> changes)
    Adds the specified changes to this Repository.
    - +
    commit(Revision baseRevision, long commitTimeMillis, Author author, - String summary, - String detail, + String summary, + String detail, Markup markup, Change<?>... changes)
    Adds the specified changes to this Repository.
    - +
    commit(Revision baseRevision, long commitTimeMillis, Author author, - String summary, - String detail, + String summary, + String detail, Markup markup, - Iterable<Change<?>> changes, + Iterable<Change<?>> changes, boolean directExecution)
    Adds the specified changes to this Repository.
    @@ -185,14 +185,14 @@

    Method Summary

    Returns the creation time of this Repository.
    - +
    diff(Revision from, Revision to, Query<?> query)
    Query a file at two different revisions and return the diff of the two query results.
    - +
    diff(Revision from, Revision to, Query<?> query, @@ -200,92 +200,92 @@

    Method Summary

    Query a file at two different revisions and return the diff of the two query results.
    - +
    diff(Revision from, Revision to, - String pathPattern)
    + String pathPattern)
    Returns the diff for all files that are matched by the specified pathPattern between the specified two Revisions.
    - +
    diff(Revision from, Revision to, - String pathPattern, + String pathPattern, DiffResultType diffResultType)
    Returns the diff for all files that are matched by the specified pathPattern between the specified two Revisions.
    - +
    exists(Revision revision, - String path)
    + String path)
    Returns true if and only if an Entry exists at the specified path.
    - +
    find(Revision revision, - String pathPattern)
    + String pathPattern)
  • Finds the Entrys that match the specified pathPattern.
    - +
    find(Revision revision, - String pathPattern, - Map<FindOption<?>,?> options)
    + String pathPattern, + Map<FindOption<?>,?> options)
  • Finds the Entrys that match the specified pathPattern.
    - +
    findLatestRevision(Revision lastKnownRevision, - String pathPattern)
    + String pathPattern)
    Returns the latest Revision if there are any Changes since lastKnownRevision that affected the path matched by the specified pathPattern.
    - +
    findLatestRevision(Revision lastKnownRevision, - String pathPattern, + String pathPattern, boolean errorOnEntryNotFound)
    Returns the latest Revision if there are any Changes since lastKnownRevision that affected the path matched by the specified pathPattern.
    -
    default <T> CompletableFuture<Entry<T>>
    +
    default <T> CompletableFuture<Entry<T>>
    get(Revision revision, Query<T> query)
    Performs the specified Query.
    - +
    get(Revision revision, - String path)
    + String path)
    Retrieves an Entry at the specified path.
    -
    default <T> CompletableFuture<Entry<T>>
    +
    default <T> CompletableFuture<Entry<T>>
    getOrNull(Revision revision, Query<T> query)
    Performs the specified Query.
    - +
    getOrNull(Revision revision, - String path)
    + String path)
    Retrieves an Entry at the specified path.
    - +
    history(Revision from, Revision to, - String pathPattern)
    + String pathPattern)
    Get a list of Commit for given pathPattern.
    - +
    history(Revision from, Revision to, - String pathPattern, + String pathPattern, int maxCommits)
    Get a list of Commit for given pathPattern.
    @@ -295,18 +295,18 @@

    Method Summary

    Returns the jGit Repository.
    - +
    mergeFiles(Revision revision, MergeQuery<T> query)
    Merges the JSON files sequentially as specified in the MergeQuery.
    - +
    Returns the name of this Repository.
    - +
    normalize(Revision revision)
    Deprecated. @@ -330,15 +330,15 @@

    Method Summary

    Returns the parent Project of this Repository.
    - +
    previewDiff(Revision baseRevision, Change<?>... changes)
    Generates the preview diff against the specified baseRevision and changes.
    - +
    previewDiff(Revision baseRevision, - Iterable<Change<?>> changes)
    + Iterable<Change<?>> changes)
    Generates the preview diff against the specified baseRevision and changes.
    @@ -347,14 +347,14 @@

    Method Summary

    Removes the RepositoryListener from this Repository.
    -
    default <T> CompletableFuture<Entry<T>>
    +
    default <T> CompletableFuture<Entry<T>>
    watch(Revision lastKnownRevision, Query<T> query)
    Awaits and retrieves the change in the query result of the specified file asynchronously since the specified last known revision.
    -
    default <T> CompletableFuture<Entry<T>>
    +
    default <T> CompletableFuture<Entry<T>>
    watch(Revision lastKnownRevision, Query<T> query, boolean errorOnEntryNotFound)
    @@ -362,16 +362,16 @@

    Method Summary

    Awaits and retrieves the change in the query result of the specified file asynchronously since the specified last known revision.
    - +
    watch(Revision lastKnownRevision, - String pathPattern)
    + String pathPattern)
    Awaits and retrieves the latest revision of the commit that changed the file that matches the specified pathPattern since the specified last known revision.
    - +
    watch(Revision lastKnownRevision, - String pathPattern, + String pathPattern, boolean errorOnEntryNotFound)
    Awaits and retrieves the latest revision of the commit that changed the file that matches the specified @@ -422,7 +422,7 @@

    MAX_MAX_COMMITS

  • ALL_PATH

    -
    static final String ALL_PATH
    +
    static final String ALL_PATH
    See Also:
    @@ -458,7 +458,7 @@

    parent

  • name

    -
    String name()
    +
    String name()
    Returns the name of this Repository.
  • @@ -479,12 +479,12 @@

    author

  • normalize

    -
    @Deprecated -default CompletableFuture<Revision> normalize(Revision revision)
    +
    @Deprecated +default CompletableFuture<Revision> normalize(Revision revision)
    Deprecated.
    -
    Returns the CompletableFuture whose value is the absolute Revision of the +
    Returns the CompletableFuture whose value is the absolute Revision of the specified Revision.
  • @@ -515,16 +515,16 @@

    normalizeNow

  • exists

    -
    default CompletableFuture<Boolean> exists(Revision revision, - String path)
    +
    default CompletableFuture<Boolean> exists(Revision revision, + String path)
    Returns true if and only if an Entry exists at the specified path.
  • get

    -
    default CompletableFuture<Entry<?>> get(Revision revision, - String path)
    +
    default CompletableFuture<Entry<?>> get(Revision revision, + String path)
    Retrieves an Entry at the specified path.
    Throws:
    @@ -541,7 +541,7 @@

    get

  • get

    -
    default <T> CompletableFuture<Entry<T>> get(Revision revision, +
    default <T> CompletableFuture<Entry<T>> get(Revision revision, Query<T> query)
    Performs the specified Query.
    @@ -559,8 +559,8 @@

    get

  • getOrNull

    -
    default CompletableFuture<Entry<?>> getOrNull(Revision revision, - String path)
    +
    default CompletableFuture<Entry<?>> getOrNull(Revision revision, + String path)
    Retrieves an Entry at the specified path.
    Returns:
    @@ -578,7 +578,7 @@

    getOrNull

  • getOrNull

    -
    default <T> CompletableFuture<Entry<T>> getOrNull(Revision revision, +
    default <T> CompletableFuture<Entry<T>> getOrNull(Revision revision, Query<T> query)
    Performs the specified Query.
    @@ -597,32 +597,32 @@

    getOrNull

  • find

    -
    default CompletableFuture<Map<String,Entry<?>>> find(Revision revision, - String pathPattern)
    +
    default CompletableFuture<Map<String,Entry<?>>> find(Revision revision, + String pathPattern)
    Finds the Entrys that match the specified pathPattern.
    Returns:
    -
    a Map whose value is the matching Entry and key is its path
    +
    a Map whose value is the matching Entry and key is its path
  • find

    -
    CompletableFuture<Map<String,Entry<?>>> find(Revision revision, - String pathPattern, - Map<FindOption<?>,?> options)
    +
    CompletableFuture<Map<String,Entry<?>>> find(Revision revision, + String pathPattern, + Map<FindOption<?>,?> options)
    Finds the Entrys that match the specified pathPattern.
    Returns:
    -
    a Map whose value is the matching Entry and key is its path
    +
    a Map whose value is the matching Entry and key is its path
  • diff

    -
    default CompletableFuture<Change<?>> diff(Revision from, +
    default CompletableFuture<Change<?>> diff(Revision from, Revision to, Query<?> query)
    Query a file at two different revisions and return the diff of the two query results.
    @@ -631,7 +631,7 @@

    diff

  • diff

    -
    default CompletableFuture<Change<?>> diff(Revision from, +
    default CompletableFuture<Change<?>> diff(Revision from, Revision to, Query<?> query, DiffResultType diffResultType)
    @@ -641,9 +641,9 @@

    diff

  • diff

    -
    default CompletableFuture<Map<String,Change<?>>> diff(Revision from, +
    default CompletableFuture<Map<String,Change<?>>> diff(Revision from, Revision to, - String pathPattern)
    + String pathPattern)
    Returns the diff for all files that are matched by the specified pathPattern between the specified two Revisions.
    @@ -655,9 +655,9 @@

    diff

  • diff

    -
    CompletableFuture<Map<String,Change<?>>> diff(Revision from, +
    CompletableFuture<Map<String,Change<?>>> diff(Revision from, Revision to, - String pathPattern, + String pathPattern, DiffResultType diffResultType)
    Returns the diff for all files that are matched by the specified pathPattern between the specified two Revisions.
    @@ -670,7 +670,7 @@

    diff

  • previewDiff

    -
    default CompletableFuture<Map<String,Change<?>>> previewDiff(Revision baseRevision, +
    default CompletableFuture<Map<String,Change<?>>> previewDiff(Revision baseRevision, Change<?>... changes)
    Generates the preview diff against the specified baseRevision and changes.
    @@ -678,19 +678,19 @@

    previewDiff

  • previewDiff

    -
    CompletableFuture<Map<String,Change<?>>> previewDiff(Revision baseRevision, - Iterable<Change<?>> changes)
    +
    CompletableFuture<Map<String,Change<?>>> previewDiff(Revision baseRevision, + Iterable<Change<?>> changes)
    Generates the preview diff against the specified baseRevision and changes.
  • commit

    -
    default CompletableFuture<CommitResult> commit(Revision baseRevision, +
    default CompletableFuture<CommitResult> commit(Revision baseRevision, long commitTimeMillis, Author author, - String summary, - Iterable<Change<?>> changes)
    + String summary, + Iterable<Change<?>> changes)
    Adds the specified changes to this Repository.
    Returns:
    @@ -701,10 +701,10 @@

    commit

  • commit

    -
    default CompletableFuture<CommitResult> commit(Revision baseRevision, +
    default CompletableFuture<CommitResult> commit(Revision baseRevision, long commitTimeMillis, Author author, - String summary, + String summary, Change<?>... changes)
    Adds the specified changes to this Repository.
    @@ -716,11 +716,11 @@

    commit

  • commit

    -
    default CompletableFuture<CommitResult> commit(Revision baseRevision, +
    default CompletableFuture<CommitResult> commit(Revision baseRevision, long commitTimeMillis, Author author, - String summary, - String detail, + String summary, + String detail, Markup markup, Change<?>... changes)
    Adds the specified changes to this Repository.
    @@ -733,13 +733,13 @@

    commit

  • commit

    -
    CompletableFuture<CommitResult> commit(Revision baseRevision, +
    CompletableFuture<CommitResult> commit(Revision baseRevision, long commitTimeMillis, Author author, - String summary, - String detail, + String summary, + String detail, Markup markup, - Iterable<Change<?>> changes, + Iterable<Change<?>> changes, boolean directExecution)
    Adds the specified changes to this Repository.
    @@ -762,9 +762,9 @@

    commit

  • history

    -
    default CompletableFuture<List<Commit>> history(Revision from, +
    default CompletableFuture<List<Commit>> history(Revision from, Revision to, - String pathPattern)
    + String pathPattern)
    Get a list of Commit for given pathPattern.
    Parameters:
    @@ -781,9 +781,9 @@

    history

  • history

    -
    CompletableFuture<List<Commit>> history(Revision from, +
    CompletableFuture<List<Commit>> history(Revision from, Revision to, - String pathPattern, + String pathPattern, int maxCommits)
    Get a list of Commit for given pathPattern.
    @@ -802,8 +802,8 @@

    history

  • findLatestRevision

    -
    default CompletableFuture<Revision> findLatestRevision(Revision lastKnownRevision, - String pathPattern)
    +
    default CompletableFuture<Revision> findLatestRevision(Revision lastKnownRevision, + String pathPattern)
    Returns the latest Revision if there are any Changes since lastKnownRevision that affected the path matched by the specified pathPattern. The behavior of this method could be represented as the following code: @@ -828,8 +828,8 @@

    findLatestRevision

  • findLatestRevision

    -
    CompletableFuture<Revision> findLatestRevision(Revision lastKnownRevision, - String pathPattern, +
    CompletableFuture<Revision> findLatestRevision(Revision lastKnownRevision, + String pathPattern, boolean errorOnEntryNotFound)
    Returns the latest Revision if there are any Changes since lastKnownRevision that affected the path matched by the specified pathPattern. The behavior of this method could @@ -855,8 +855,8 @@

    findLatestRevision

  • watch

    -
    default CompletableFuture<Revision> watch(Revision lastKnownRevision, - String pathPattern)
    +
    default CompletableFuture<Revision> watch(Revision lastKnownRevision, + String pathPattern)
    Awaits and retrieves the latest revision of the commit that changed the file that matches the specified pathPattern since the specified last known revision.
    @@ -864,8 +864,8 @@

    watch

  • watch

    -
    CompletableFuture<Revision> watch(Revision lastKnownRevision, - String pathPattern, +
    CompletableFuture<Revision> watch(Revision lastKnownRevision, + String pathPattern, boolean errorOnEntryNotFound)
    Awaits and retrieves the latest revision of the commit that changed the file that matches the specified pathPattern since the specified last known revision.
    @@ -874,7 +874,7 @@

    watch

  • watch

    -
    default <T> CompletableFuture<Entry<T>> watch(Revision lastKnownRevision, +
    default <T> CompletableFuture<Entry<T>> watch(Revision lastKnownRevision, Query<T> query)
    Awaits and retrieves the change in the query result of the specified file asynchronously since the specified last known revision.
    @@ -883,7 +883,7 @@

    watch

  • watch

    -
    default <T> CompletableFuture<Entry<T>> watch(Revision lastKnownRevision, +
    default <T> CompletableFuture<Entry<T>> watch(Revision lastKnownRevision, Query<T> query, boolean errorOnEntryNotFound)
    Awaits and retrieves the change in the query result of the specified file asynchronously since the @@ -893,7 +893,7 @@

    watch

  • mergeFiles

    -
    default <T> CompletableFuture<MergedEntry<T>> mergeFiles(Revision revision, +
    default <T> CompletableFuture<MergedEntry<T>> mergeFiles(Revision revision, MergeQuery<T> query)
    Merges the JSON files sequentially as specified in the MergeQuery.
    diff --git a/apidocs/com/linecorp/centraldogma/server/storage/repository/RepositoryListener.html b/apidocs/com/linecorp/centraldogma/server/storage/repository/RepositoryListener.html index 6aad2e6d9..ec323a952 100644 --- a/apidocs/com/linecorp/centraldogma/server/storage/repository/RepositoryListener.html +++ b/apidocs/com/linecorp/centraldogma/server/storage/repository/RepositoryListener.html @@ -2,7 +2,7 @@ -RepositoryListener (Central Dogma 0.69.1 API reference) +RepositoryListener (Central Dogma 0.70.0 API reference) @@ -106,22 +106,22 @@

    Method Summary

    Description
    static <T> RepositoryListener
    of(Query<T> query, - Consumer<? super Entry<T>> listener)
    + Consumer<? super Entry<T>> listener)
  • -
    Returns a new RepositoryListener with the specified Query and Consumer.
    +
    Returns a new RepositoryListener with the specified Query and Consumer.
    -
    of(String pathPattern, - Consumer<? super Map<String,Entry<?>>> listener)
    +
    of(String pathPattern, + Consumer<? super Map<String,Entry<?>>> listener)
    -
    Returns a new RepositoryListener with the specified pathPattern and Consumer.
    +
    Returns a new RepositoryListener with the specified pathPattern and Consumer.
    void
    -
    onUpdate(Map<String,Entry<?>> entries)
    +
    onUpdate(Map<String,Entry<?>> entries)
    Invoked when changes matching with pathPattern() are pushed.
    - +
    Returns the path pattern that this RepositoryListener is interested in.
    @@ -143,30 +143,30 @@

    Method Details

  • of

    -
    static RepositoryListener of(String pathPattern, - Consumer<? super Map<String,Entry<?>>> listener)
    -
    Returns a new RepositoryListener with the specified pathPattern and Consumer.
    +
    static RepositoryListener of(String pathPattern, + Consumer<? super Map<String,Entry<?>>> listener)
    +
    Returns a new RepositoryListener with the specified pathPattern and Consumer.
  • of

    static <T> RepositoryListener of(Query<T> query, - Consumer<? super Entry<T>> listener)
    -
    Returns a new RepositoryListener with the specified Query and Consumer.
    + Consumer<? super Entry<T>> listener)
  • +
    Returns a new RepositoryListener with the specified Query and Consumer.
  • pathPattern

    -
    String pathPattern()
    +
    String pathPattern()
    Returns the path pattern that this RepositoryListener is interested in.
  • onUpdate

    -
    void onUpdate(Map<String,Entry<?>> entries)
    +
    void onUpdate(Map<String,Entry<?>> entries)
    Invoked when changes matching with pathPattern() are pushed.
  • diff --git a/apidocs/com/linecorp/centraldogma/server/storage/repository/RepositoryManager.html b/apidocs/com/linecorp/centraldogma/server/storage/repository/RepositoryManager.html index 7e6900bd2..ed93fb779 100644 --- a/apidocs/com/linecorp/centraldogma/server/storage/repository/RepositoryManager.html +++ b/apidocs/com/linecorp/centraldogma/server/storage/repository/RepositoryManager.html @@ -2,7 +2,7 @@ -RepositoryManager (Central Dogma 0.69.1 API reference) +RepositoryManager (Central Dogma 0.70.0 API reference) diff --git a/apidocs/com/linecorp/centraldogma/server/storage/repository/package-summary.html b/apidocs/com/linecorp/centraldogma/server/storage/repository/package-summary.html index ab7330398..012b37010 100644 --- a/apidocs/com/linecorp/centraldogma/server/storage/repository/package-summary.html +++ b/apidocs/com/linecorp/centraldogma/server/storage/repository/package-summary.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.server.storage.repository (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.server.storage.repository (Central Dogma 0.70.0 API reference) diff --git a/apidocs/com/linecorp/centraldogma/server/storage/repository/package-tree.html b/apidocs/com/linecorp/centraldogma/server/storage/repository/package-tree.html index 07ae16fe3..6902306d6 100644 --- a/apidocs/com/linecorp/centraldogma/server/storage/repository/package-tree.html +++ b/apidocs/com/linecorp/centraldogma/server/storage/repository/package-tree.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.server.storage.repository Class Hierarchy (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.server.storage.repository Class Hierarchy (Central Dogma 0.70.0 API reference) @@ -57,7 +57,7 @@

    Hierarchy For Package com.linecorp.centraldogma.server.storage

    Class Hierarchy

      -
    • java.lang.Object +
    • java.lang.Object
      • com.linecorp.centraldogma.server.storage.repository.FindOption<T>
      • com.linecorp.centraldogma.server.storage.repository.FindOptions
      • @@ -84,9 +84,9 @@

        Interface Hierarchy

        Enum Class Hierarchy

          -
        • java.lang.Object +
        • java.lang.Object
            -
          • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable) +
          • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable) diff --git a/apidocs/com/linecorp/centraldogma/testing/junit/AbstractAllOrEachExtension.html b/apidocs/com/linecorp/centraldogma/testing/junit/AbstractAllOrEachExtension.html index e1334156d..c947a68d1 100644 --- a/apidocs/com/linecorp/centraldogma/testing/junit/AbstractAllOrEachExtension.html +++ b/apidocs/com/linecorp/centraldogma/testing/junit/AbstractAllOrEachExtension.html @@ -2,7 +2,7 @@ -AbstractAllOrEachExtension (Central Dogma 0.69.1 API reference) +AbstractAllOrEachExtension (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

            Class AbstractAllOrEachExtension

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.testing.junit.AbstractAllOrEachExtension
    @@ -99,7 +99,7 @@

    Class AbstractAllOrEa


  • public abstract class AbstractAllOrEachExtension -extends Object +extends Object implements BeforeAllCallback, AfterAllCallback, BeforeEachCallback, AfterEachCallback
    A base class for JUnit5 extensions that allows implementations to control whether the callbacks are run around the entire class, like BeforeAll or AfterAll, or around each test method, like @@ -163,8 +163,8 @@

    Method Summary

    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • @@ -194,13 +194,13 @@

    Method Details

    before

    protected abstract void before(ExtensionContext context) - throws Exception
    + throws Exception
    A method that should be run at the beginning of a test lifecycle. If runForEachTest() returns false, this is run once before all tests, otherwise it is run before each test method.
    Throws:
    -
    Exception
    +
    Exception
  • @@ -208,13 +208,13 @@

    before

    after

    protected abstract void after(ExtensionContext context) - throws Exception
    + throws Exception
    A method that should be run at the end of a test lifecycle. If runForEachTest() returns false, this is run once after all tests, otherwise it is run after each test method.
    Throws:
    -
    Exception
    +
    Exception
  • @@ -222,12 +222,12 @@

    after

    beforeAll

    public final void beforeAll(ExtensionContext context) - throws Exception
    + throws Exception
  • Specified by:
    beforeAll in interface BeforeAllCallback
    Throws:
    -
    Exception
    +
    Exception
  • @@ -235,12 +235,12 @@

    beforeAll

    afterAll

    public final void afterAll(ExtensionContext context) - throws Exception
    + throws Exception
  • Specified by:
    afterAll in interface AfterAllCallback
    Throws:
    -
    Exception
    +
    Exception
  • @@ -248,12 +248,12 @@

    afterAll

    beforeEach

    public final void beforeEach(ExtensionContext context) - throws Exception
    + throws Exception
    Specified by:
    beforeEach in interface BeforeEachCallback
    Throws:
    -
    Exception
    +
    Exception
  • @@ -261,12 +261,12 @@

    beforeEach

    afterEach

    public final void afterEach(ExtensionContext context) - throws Exception
    + throws Exception
    Specified by:
    afterEach in interface AfterEachCallback
    Throws:
    -
    Exception
    +
    Exception
  • diff --git a/apidocs/com/linecorp/centraldogma/testing/junit/CentralDogmaExtension.html b/apidocs/com/linecorp/centraldogma/testing/junit/CentralDogmaExtension.html index af1496277..11aed23f4 100644 --- a/apidocs/com/linecorp/centraldogma/testing/junit/CentralDogmaExtension.html +++ b/apidocs/com/linecorp/centraldogma/testing/junit/CentralDogmaExtension.html @@ -2,7 +2,7 @@ -CentralDogmaExtension (Central Dogma 0.69.1 API reference) +CentralDogmaExtension (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class CentralDogmaExtension

  • -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.testing.junit.AbstractAllOrEachExtension
    com.linecorp.centraldogma.testing.junit.CentralDogmaExtension
    @@ -186,10 +186,10 @@

    Method Summary

    Override this method to configure the WebClient builder.
    -
    final Path
    +
    final Path
    -
    Returns the Path to the server's data directory.
    +
    Returns the Path to the server's data directory.
    @@ -222,7 +222,7 @@

    Method Summary

    Override this method to perform the initial updates on the server, such as creating a repository and populating sample data.
    - +
    Returns the server address.
    @@ -232,7 +232,7 @@

    Method Summary

    Creates a new server, configures it with configure(CentralDogmaBuilder) and starts the server.
    - +
    Creates a new server, configures it with configure(CentralDogmaBuilder), @@ -243,7 +243,7 @@

    Method Summary

    Stops the server and deletes the temporary files created by the server.
    - +
    Stops the server and deletes the temporary files created by the server.
    @@ -260,8 +260,8 @@

    Method Summary

    Methods inherited from class com.linecorp.centraldogma.testing.junit.AbstractAllOrEachExtension

    afterAll, afterEach, beforeAll, beforeEach, runForEachTest
    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • @@ -299,7 +299,7 @@

    Method Details

    before

    public void before(ExtensionContext context) - throws Exception
    + throws Exception
  • Description copied from class: AbstractAllOrEachExtension
    A method that should be run at the beginning of a test lifecycle. If AbstractAllOrEachExtension.runForEachTest() returns false, this is run once before all tests, otherwise it is run before each test @@ -308,7 +308,7 @@

    before

    Specified by:
    before in class AbstractAllOrEachExtension
    Throws:
    -
    Exception
    +
    Exception
    @@ -316,7 +316,7 @@

    before

    after

    public void after(ExtensionContext context) - throws Exception
    + throws Exception
    Description copied from class: AbstractAllOrEachExtension
    A method that should be run at the end of a test lifecycle. If AbstractAllOrEachExtension.runForEachTest() returns false, this is run once after all tests, otherwise it is run after each test @@ -325,7 +325,7 @@

    after

    Specified by:
    after in class AbstractAllOrEachExtension
    Throws:
    -
    Exception
    +
    Exception
    @@ -333,11 +333,11 @@

    after

    dataDir

    @UnstableApi -public final Path dataDir()
    -
    Returns the Path to the server's data directory.
    +public final Path dataDir() +
    Returns the Path to the server's data directory.
    Throws:
    -
    IllegalStateException - if the data directory is not created yet
    +
    IllegalStateException - if the data directory is not created yet
    @@ -353,7 +353,7 @@

    start

  • startAsync

    -
    public final CompletableFuture<Void> startAsync()
    +
    public final CompletableFuture<Void> startAsync()
    Creates a new server, configures it with configure(CentralDogmaBuilder), and starts the server asynchronously.
    @@ -369,7 +369,7 @@

    stop

  • stopAsync

    -
    public final CompletableFuture<Void> stopAsync()
    +
    public final CompletableFuture<Void> stopAsync()
    Stops the server and deletes the temporary files created by the server. Note that you don't usually need to call this method manually because the server is automatically stopped at the end by JUnit.
    @@ -388,7 +388,7 @@

    dogma

    Returns the server.
    Throws:
    -
    IllegalStateException - if Central Dogma did not start yet
    +
    IllegalStateException - if Central Dogma did not start yet
  • @@ -399,7 +399,7 @@

    projectManager

    Returns the ProjectManager of the server.
    Throws:
    -
    IllegalStateException - if Central Dogma did not start yet
    +
    IllegalStateException - if Central Dogma did not start yet
    @@ -410,7 +410,7 @@

    mirroringService

    Returns the MirroringService of the server.
    Throws:
    -
    IllegalStateException - if Central Dogma did not start yet
    +
    IllegalStateException - if Central Dogma did not start yet
    @@ -421,7 +421,7 @@

    client

    Returns the HTTP-based CentralDogma client.
    Throws:
    -
    IllegalStateException - if Central Dogma did not start yet
    +
    IllegalStateException - if Central Dogma did not start yet
    @@ -432,7 +432,7 @@

    legacyClient

    Returns the Thrift-based CentralDogma client.
    Throws:
    -
    IllegalStateException - if Central Dogma did not start yet
    +
    IllegalStateException - if Central Dogma did not start yet
    @@ -443,7 +443,7 @@

    httpClient

    Returns the HTTP client.
    Throws:
    -
    IllegalStateException - if Central Dogma did not start yet
    +
    IllegalStateException - if Central Dogma did not start yet
    @@ -454,18 +454,18 @@

    blockingHttpClient

    Returns the blocking HTTP client.
    Throws:
    -
    IllegalStateException - if Central Dogma did not start yet
    +
    IllegalStateException - if Central Dogma did not start yet
  • serverAddress

    -
    public final InetSocketAddress serverAddress()
    +
    public final InetSocketAddress serverAddress()
    Returns the server address.
    Throws:
    -
    IllegalStateException - if Central Dogma did not start yet
    +
    IllegalStateException - if Central Dogma did not start yet
  • diff --git a/apidocs/com/linecorp/centraldogma/testing/junit/package-summary.html b/apidocs/com/linecorp/centraldogma/testing/junit/package-summary.html index a67b78617..0a598b035 100644 --- a/apidocs/com/linecorp/centraldogma/testing/junit/package-summary.html +++ b/apidocs/com/linecorp/centraldogma/testing/junit/package-summary.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.testing.junit (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.testing.junit (Central Dogma 0.70.0 API reference) diff --git a/apidocs/com/linecorp/centraldogma/testing/junit/package-tree.html b/apidocs/com/linecorp/centraldogma/testing/junit/package-tree.html index 65b2cedb6..7d8bc0826 100644 --- a/apidocs/com/linecorp/centraldogma/testing/junit/package-tree.html +++ b/apidocs/com/linecorp/centraldogma/testing/junit/package-tree.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.testing.junit Class Hierarchy (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.testing.junit Class Hierarchy (Central Dogma 0.70.0 API reference) @@ -57,7 +57,7 @@

    Hierarchy For Package com.linecorp.centraldogma.testing.junit<

    Class Hierarchy

    @@ -303,13 +303,13 @@

    Method Details

    before

    protected void before() - throws Throwable
    + throws Throwable
    Starts an embedded server and calls scaffold(CentralDogma).
    Overrides:
    before in class TemporaryFolder
    Throws:
    -
    Throwable
    +
    Throwable
    @@ -336,7 +336,7 @@

    start

  • startAsync

    -
    public final CompletableFuture<Void> startAsync()
    +
    public final CompletableFuture<Void> startAsync()
    Creates a new server, configures it with configure(CentralDogmaBuilder), and starts the server asynchronously.
    @@ -352,7 +352,7 @@

    stop

  • stopAsync

    -
    public final CompletableFuture<Void> stopAsync()
    +
    public final CompletableFuture<Void> stopAsync()
    Stops the server and deletes the temporary files created by the server. Note that you don't usually need to call this method manually because the server is automatically stopped at the end by JUnit.
    @@ -371,7 +371,7 @@

    dogma

    Returns the server.
    Throws:
    -
    IllegalStateException - if Central Dogma did not start yet
    +
    IllegalStateException - if Central Dogma did not start yet
  • @@ -382,7 +382,7 @@

    projectManager

    Returns the ProjectManager of the server.
    Throws:
    -
    IllegalStateException - if Central Dogma did not start yet
    +
    IllegalStateException - if Central Dogma did not start yet
    @@ -393,7 +393,7 @@

    mirroringService

    Returns the MirroringService of the server.
    Throws:
    -
    IllegalStateException - if Central Dogma did not start yet
    +
    IllegalStateException - if Central Dogma did not start yet
    @@ -404,7 +404,7 @@

    client

    Returns the HTTP-based CentralDogma client.
    Throws:
    -
    IllegalStateException - if Central Dogma did not start yet
    +
    IllegalStateException - if Central Dogma did not start yet
    @@ -415,7 +415,7 @@

    legacyClient

    Returns the Thrift-based CentralDogma client.
    Throws:
    -
    IllegalStateException - if Central Dogma did not start yet
    +
    IllegalStateException - if Central Dogma did not start yet
    @@ -426,18 +426,18 @@

    httpClient

    Returns the HTTP client.
    Throws:
    -
    IllegalStateException - if Central Dogma did not start yet
    +
    IllegalStateException - if Central Dogma did not start yet
  • serverAddress

    -
    public final InetSocketAddress serverAddress()
    +
    public final InetSocketAddress serverAddress()
    Returns the server address.
    Throws:
    -
    IllegalStateException - if Central Dogma did not start yet
    +
    IllegalStateException - if Central Dogma did not start yet
  • diff --git a/apidocs/com/linecorp/centraldogma/testing/junit4/package-summary.html b/apidocs/com/linecorp/centraldogma/testing/junit4/package-summary.html index 568c0436d..e96d07738 100644 --- a/apidocs/com/linecorp/centraldogma/testing/junit4/package-summary.html +++ b/apidocs/com/linecorp/centraldogma/testing/junit4/package-summary.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.testing.junit4 (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.testing.junit4 (Central Dogma 0.70.0 API reference) diff --git a/apidocs/com/linecorp/centraldogma/testing/junit4/package-tree.html b/apidocs/com/linecorp/centraldogma/testing/junit4/package-tree.html index 8471c8526..62b7fb7a4 100644 --- a/apidocs/com/linecorp/centraldogma/testing/junit4/package-tree.html +++ b/apidocs/com/linecorp/centraldogma/testing/junit4/package-tree.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.testing.junit4 Class Hierarchy (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.testing.junit4 Class Hierarchy (Central Dogma 0.70.0 API reference) @@ -57,7 +57,7 @@

    Hierarchy For Package com.linecorp.centraldogma.testing.junit4

    Class Hierarchy

  • getParent

    -
    public String getParent()
    +
    public String getParent()
      The parent resource where this cluster will be created.
      Format: groups/{group}
    @@ -569,7 +569,7 @@ 

    getParentBytes

  • setParent

    -
    public CreateClusterRequest.Builder setParent(String value)
    +
    public CreateClusterRequest.Builder setParent(String value)
      The parent resource where this cluster will be created.
      Format: groups/{group}
    @@ -621,7 +621,7 @@ 

    setParentBytes

  • getClusterId

    -
    public String getClusterId()
    +
    public String getClusterId()
      The ID to use for the cluster, which will become the final component of
      the cluster's resource name.
    @@ -661,7 +661,7 @@ 

    getClusterIdBytes

  • setClusterId

    -
    public CreateClusterRequest.Builder setClusterId(String value)
    +
    public CreateClusterRequest.Builder setClusterId(String value)
      The ID to use for the cluster, which will become the final component of
      the cluster's resource name.
    diff --git a/apidocs/com/linecorp/centraldogma/xds/cluster/v1/CreateClusterRequest.html b/apidocs/com/linecorp/centraldogma/xds/cluster/v1/CreateClusterRequest.html
    index 954d4753f..9679ffcc3 100644
    --- a/apidocs/com/linecorp/centraldogma/xds/cluster/v1/CreateClusterRequest.html
    +++ b/apidocs/com/linecorp/centraldogma/xds/cluster/v1/CreateClusterRequest.html
    @@ -2,7 +2,7 @@
     
     
     
    -CreateClusterRequest (Central Dogma 0.69.1 API reference)
    +CreateClusterRequest (Central Dogma 0.70.0 API reference)
     
     
     
    @@ -85,7 +85,7 @@
     
     

    Class CreateClusterRequest

    -
    java.lang.Object +
    java.lang.Object
    com.google.protobuf.AbstractMessageLite
    com.google.protobuf.AbstractMessage
    com.google.protobuf.GeneratedMessageV3 @@ -97,7 +97,7 @@

    Class CreateClusterRequest<
    All Implemented Interfaces:
    -
    com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, CreateClusterRequestOrBuilder, Serializable
    +
    com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, CreateClusterRequestOrBuilder, Serializable

    public final class CreateClusterRequest @@ -180,14 +180,14 @@

    Method Summary

    Method
    Description
    boolean
    - +
     
    io.envoyproxy.envoy.config.cluster.v3.Cluster
    .envoy.config.cluster.v3.Cluster cluster = 3 [(.google.api.field_behavior) = REQUIRED];
    - +
    @@ -215,7 +215,7 @@

    Method Summary

    static final com.google.protobuf.Descriptors.Descriptor
     
    - +
    @@ -259,14 +259,14 @@

    Method Summary

    newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
     
    -
    protected Object
    +
    protected Object
    newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
     
    - +
     
    -
    parseDelimitedFrom(InputStream input, +
    parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    @@ -291,17 +291,17 @@

    Method Summary

    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    - +
     
    -
    parseFrom(InputStream input, +
    parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    - +
     
    -
    parseFrom(ByteBuffer data, +
    parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static com.google.protobuf.Parser<CreateClusterRequest>
    @@ -326,8 +326,8 @@

    Method

    Methods inherited from class com.google.protobuf.AbstractMessageLite

    addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.MessageLite

    toByteArray, toByteString, writeDelimitedTo, writeTo
    @@ -398,7 +398,7 @@

    Method Details

  • newInstance

    -
    protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
    +
    protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
    Overrides:
    newInstance in class com.google.protobuf.GeneratedMessageV3
    @@ -424,7 +424,7 @@

    internalGetFieldAccessorTable

  • getParent

    -
    public String getParent()
    +
    public String getParent()
      The parent resource where this cluster will be created.
      Format: groups/{group}
    @@ -460,7 +460,7 @@ 

    getParentBytes

  • getClusterId

    -
    public String getClusterId()
    +
    public String getClusterId()
      The ID to use for the cluster, which will become the final component of
      the cluster's resource name.
    @@ -550,14 +550,14 @@ 

    isInitialized

    writeTo

    public void writeTo(com.google.protobuf.CodedOutputStream output) - throws IOException
    + throws IOException
    Specified by:
    writeTo in interface com.google.protobuf.MessageLite
    Overrides:
    writeTo in class com.google.protobuf.GeneratedMessageV3
    Throws:
    -
    IOException
    +
    IOException
  • @@ -576,7 +576,7 @@

    getSerializedSize

  • equals

    -
    public boolean equals(Object obj)
    +
    public boolean equals(Object obj)
    Specified by:
    equals in interface com.google.protobuf.Message
    @@ -600,7 +600,7 @@

    hashCode

  • parseFrom

    -
    public static CreateClusterRequest parseFrom(ByteBuffer data) +
    public static CreateClusterRequest parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
    Throws:
    @@ -611,7 +611,7 @@

    parseFrom

  • parseFrom

    -
    public static CreateClusterRequest parseFrom(ByteBuffer data, +
    public static CreateClusterRequest parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
    @@ -669,46 +669,46 @@

    parseFrom

  • parseFrom

    -
    public static CreateClusterRequest parseFrom(InputStream input) - throws IOException
    +
    public static CreateClusterRequest parseFrom(InputStream input) + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • parseFrom

    -
    public static CreateClusterRequest parseFrom(InputStream input, +
    public static CreateClusterRequest parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • parseDelimitedFrom

    -
    public static CreateClusterRequest parseDelimitedFrom(InputStream input) - throws IOException
    +
    public static CreateClusterRequest parseDelimitedFrom(InputStream input) + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • parseDelimitedFrom

    -
    public static CreateClusterRequest parseDelimitedFrom(InputStream input, +
    public static CreateClusterRequest parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • @@ -716,10 +716,10 @@

    parseDelimitedFrom

    parseFrom

    public static CreateClusterRequest parseFrom(com.google.protobuf.CodedInputStream input) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • @@ -728,10 +728,10 @@

    parseFrom

    parseFrom

    public static CreateClusterRequest parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • diff --git a/apidocs/com/linecorp/centraldogma/xds/cluster/v1/CreateClusterRequestOrBuilder.html b/apidocs/com/linecorp/centraldogma/xds/cluster/v1/CreateClusterRequestOrBuilder.html index e475a7591..a1fca8397 100644 --- a/apidocs/com/linecorp/centraldogma/xds/cluster/v1/CreateClusterRequestOrBuilder.html +++ b/apidocs/com/linecorp/centraldogma/xds/cluster/v1/CreateClusterRequestOrBuilder.html @@ -2,7 +2,7 @@ -CreateClusterRequestOrBuilder (Central Dogma 0.69.1 API reference) +CreateClusterRequestOrBuilder (Central Dogma 0.70.0 API reference) @@ -116,7 +116,7 @@

    Method Summary

    .envoy.config.cluster.v3.Cluster cluster = 3 [(.google.api.field_behavior) = REQUIRED];
    - +
    @@ -135,7 +135,7 @@

    Method Summary

    .envoy.config.cluster.v3.Cluster cluster = 3 [(.google.api.field_behavior) = REQUIRED];
    - +
    @@ -175,7 +175,7 @@

    Method Details

  • getParent

    -
    String getParent()
    +
    String getParent()
      The parent resource where this cluster will be created.
      Format: groups/{group}
    @@ -207,7 +207,7 @@ 

    getParentBytes

  • getClusterId

    -
    String getClusterId()
    +
    String getClusterId()
      The ID to use for the cluster, which will become the final component of
      the cluster's resource name.
    diff --git a/apidocs/com/linecorp/centraldogma/xds/cluster/v1/DeleteClusterRequest.Builder.html b/apidocs/com/linecorp/centraldogma/xds/cluster/v1/DeleteClusterRequest.Builder.html
    index c985e2eb0..efaaa9275 100644
    --- a/apidocs/com/linecorp/centraldogma/xds/cluster/v1/DeleteClusterRequest.Builder.html
    +++ b/apidocs/com/linecorp/centraldogma/xds/cluster/v1/DeleteClusterRequest.Builder.html
    @@ -2,7 +2,7 @@
     
     
     
    -DeleteClusterRequest.Builder (Central Dogma 0.69.1 API reference)
    +DeleteClusterRequest.Builder (Central Dogma 0.70.0 API reference)
     
     
     
    @@ -85,7 +85,7 @@
     
     

    Class DeleteClusterRequest.Builder

    -
    java.lang.Object +
    java.lang.Object
    com.google.protobuf.AbstractMessageLite.Builder
    com.google.protobuf.AbstractMessage.Builder<DeleteClusterRequest.Builder>
    com.google.protobuf.GeneratedMessageV3.Builder<DeleteClusterRequest.Builder> @@ -97,7 +97,7 @@

    Class DeleteCluster
    All Implemented Interfaces:
    -
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, DeleteClusterRequestOrBuilder, Cloneable
    +
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, DeleteClusterRequestOrBuilder, Cloneable
    Enclosing class:
    @@ -124,7 +124,7 @@

    Method Summary

    Description
    addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)

     
    @@ -159,7 +159,7 @@

    Method Summary

    com.google.protobuf.Descriptors.Descriptor
     
    - +
    @@ -192,10 +192,10 @@

    Method Summary

     
    setField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)
     
    -
    setName(String value)
    +
    setName(String value)
    Format: groups/{group}/clusters/{cluster}
    @@ -209,7 +209,7 @@

    Method Summary

    setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, - Object value)
    + Object value)
     
    setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
    @@ -227,8 +227,8 @@

    Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

    addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
    -

    Methods inherited from class java.lang.Object

    -equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.Message.Builder

    mergeDelimitedFrom, mergeDelimitedFrom
    @@ -347,7 +347,7 @@

    clone

    setField

    public DeleteClusterRequest.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)
    Specified by:
    setField in interface com.google.protobuf.Message.Builder
    @@ -385,7 +385,7 @@

    clearOneof

    setRepeatedField

    public DeleteClusterRequest.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, - Object value)
    + Object value)
    Specified by:
    setRepeatedField in interface com.google.protobuf.Message.Builder
    @@ -398,7 +398,7 @@

    setRepeatedField

    addRepeatedField

    public DeleteClusterRequest.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)
    Specified by:
    addRepeatedField in interface com.google.protobuf.Message.Builder
    @@ -442,7 +442,7 @@

    isInitialized

    mergeFrom

    public DeleteClusterRequest.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
  • Specified by:
    mergeFrom in interface com.google.protobuf.Message.Builder
    @@ -451,14 +451,14 @@

    mergeFrom

    Overrides:
    mergeFrom in class com.google.protobuf.AbstractMessage.Builder<DeleteClusterRequest.Builder>
    Throws:
    -
    IOException
    +
    IOException
  • getName

    -
    public String getName()
    +
    public String getName()
      Format: groups/{group}/clusters/{cluster}
      
    @@ -492,7 +492,7 @@

    getNameBytes

  • setName

    -
    public DeleteClusterRequest.Builder setName(String value)
    +
    public DeleteClusterRequest.Builder setName(String value)
      Format: groups/{group}/clusters/{cluster}
      
    diff --git a/apidocs/com/linecorp/centraldogma/xds/cluster/v1/DeleteClusterRequest.html b/apidocs/com/linecorp/centraldogma/xds/cluster/v1/DeleteClusterRequest.html index afd9af7af..9db36ca99 100644 --- a/apidocs/com/linecorp/centraldogma/xds/cluster/v1/DeleteClusterRequest.html +++ b/apidocs/com/linecorp/centraldogma/xds/cluster/v1/DeleteClusterRequest.html @@ -2,7 +2,7 @@ -DeleteClusterRequest (Central Dogma 0.69.1 API reference) +DeleteClusterRequest (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class DeleteClusterRequest

    -
    java.lang.Object +
    java.lang.Object
    com.google.protobuf.AbstractMessageLite
    com.google.protobuf.AbstractMessage
    com.google.protobuf.GeneratedMessageV3 @@ -97,7 +97,7 @@

    Class DeleteClusterRequest<
    All Implemented Interfaces:
    -
    com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, DeleteClusterRequestOrBuilder, Serializable
    +
    com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, DeleteClusterRequestOrBuilder, Serializable

    public final class DeleteClusterRequest @@ -174,7 +174,7 @@

    Method Summary

    Method
    Description
    boolean
    - +
     
    @@ -185,7 +185,7 @@

    Method Summary

    static final com.google.protobuf.Descriptors.Descriptor
     
    - +
    @@ -224,14 +224,14 @@

    Method Summary

    newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
     
    -
    protected Object
    +
    protected Object
    newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
     
    - +
     
    -
    parseDelimitedFrom(InputStream input, +
    parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    @@ -256,17 +256,17 @@

    Method Summary

    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    - +
     
    -
    parseFrom(InputStream input, +
    parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    - +
     
    -
    parseFrom(ByteBuffer data, +
    parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static com.google.protobuf.Parser<DeleteClusterRequest>
    @@ -291,8 +291,8 @@

    Method

    Methods inherited from class com.google.protobuf.AbstractMessageLite

    addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.MessageLite

    toByteArray, toByteString, writeDelimitedTo, writeTo
    @@ -335,7 +335,7 @@

    Method Details

  • newInstance

    -
    protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
    +
    protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
    Overrides:
    newInstance in class com.google.protobuf.GeneratedMessageV3
    @@ -361,7 +361,7 @@

    internalGetFieldAccessorTable

  • getName

    -
    public String getName()
    +
    public String getName()
      Format: groups/{group}/clusters/{cluster}
      
    @@ -408,14 +408,14 @@

    isInitialized

    writeTo

    public void writeTo(com.google.protobuf.CodedOutputStream output) - throws IOException
    + throws IOException
    Specified by:
    writeTo in interface com.google.protobuf.MessageLite
    Overrides:
    writeTo in class com.google.protobuf.GeneratedMessageV3
    Throws:
    -
    IOException
    +
    IOException
  • @@ -434,7 +434,7 @@

    getSerializedSize

  • equals

    -
    public boolean equals(Object obj)
    +
    public boolean equals(Object obj)
    Specified by:
    equals in interface com.google.protobuf.Message
    @@ -458,7 +458,7 @@

    hashCode

  • parseFrom

    -
    public static DeleteClusterRequest parseFrom(ByteBuffer data) +
    public static DeleteClusterRequest parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
    Throws:
    @@ -469,7 +469,7 @@

    parseFrom

  • parseFrom

    -
    public static DeleteClusterRequest parseFrom(ByteBuffer data, +
    public static DeleteClusterRequest parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
    @@ -527,46 +527,46 @@

    parseFrom

  • parseFrom

    -
    public static DeleteClusterRequest parseFrom(InputStream input) - throws IOException
    +
    public static DeleteClusterRequest parseFrom(InputStream input) + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • parseFrom

    -
    public static DeleteClusterRequest parseFrom(InputStream input, +
    public static DeleteClusterRequest parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • parseDelimitedFrom

    -
    public static DeleteClusterRequest parseDelimitedFrom(InputStream input) - throws IOException
    +
    public static DeleteClusterRequest parseDelimitedFrom(InputStream input) + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • parseDelimitedFrom

    -
    public static DeleteClusterRequest parseDelimitedFrom(InputStream input, +
    public static DeleteClusterRequest parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • @@ -574,10 +574,10 @@

    parseDelimitedFrom

    parseFrom

    public static DeleteClusterRequest parseFrom(com.google.protobuf.CodedInputStream input) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • @@ -586,10 +586,10 @@

    parseFrom

    parseFrom

    public static DeleteClusterRequest parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • diff --git a/apidocs/com/linecorp/centraldogma/xds/cluster/v1/DeleteClusterRequestOrBuilder.html b/apidocs/com/linecorp/centraldogma/xds/cluster/v1/DeleteClusterRequestOrBuilder.html index 006d3538c..6366387b0 100644 --- a/apidocs/com/linecorp/centraldogma/xds/cluster/v1/DeleteClusterRequestOrBuilder.html +++ b/apidocs/com/linecorp/centraldogma/xds/cluster/v1/DeleteClusterRequestOrBuilder.html @@ -2,7 +2,7 @@ -DeleteClusterRequestOrBuilder (Central Dogma 0.69.1 API reference) +DeleteClusterRequestOrBuilder (Central Dogma 0.70.0 API reference) @@ -111,7 +111,7 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
    @@ -146,7 +146,7 @@

    Method Details

  • getName

    -
    String getName()
    +
    String getName()
      Format: groups/{group}/clusters/{cluster}
      
    diff --git a/apidocs/com/linecorp/centraldogma/xds/cluster/v1/UpdateClusterRequest.Builder.html b/apidocs/com/linecorp/centraldogma/xds/cluster/v1/UpdateClusterRequest.Builder.html index e47a9eb31..1554d8685 100644 --- a/apidocs/com/linecorp/centraldogma/xds/cluster/v1/UpdateClusterRequest.Builder.html +++ b/apidocs/com/linecorp/centraldogma/xds/cluster/v1/UpdateClusterRequest.Builder.html @@ -2,7 +2,7 @@ -UpdateClusterRequest.Builder (Central Dogma 0.69.1 API reference) +UpdateClusterRequest.Builder (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class UpdateClusterRequest.Builder

    -
    java.lang.Object +
    java.lang.Object
    com.google.protobuf.AbstractMessageLite.Builder
    com.google.protobuf.AbstractMessage.Builder<UpdateClusterRequest.Builder>
    com.google.protobuf.GeneratedMessageV3.Builder<UpdateClusterRequest.Builder> @@ -97,7 +97,7 @@

    Class UpdateCluster
    All Implemented Interfaces:
    -
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, UpdateClusterRequestOrBuilder, Cloneable
    +
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, UpdateClusterRequestOrBuilder, Cloneable
    Enclosing class:
    @@ -124,7 +124,7 @@

    Method Summary

    Description
    addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)

     
    @@ -222,12 +222,12 @@

    Method Summary

    setField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)
     
    setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, - Object value)
    + Object value)
     
    setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
    @@ -245,8 +245,8 @@

    Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

    addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
    -

    Methods inherited from class java.lang.Object

    -equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Methods inherited from interface com.google.protobuf.Message.Builder

    mergeDelimitedFrom, mergeDelimitedFrom
    @@ -365,7 +365,7 @@

    clone

    setField

    public UpdateClusterRequest.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)
    Specified by:
    setField in interface com.google.protobuf.Message.Builder
    @@ -403,7 +403,7 @@

    clearOneof

    setRepeatedField

    public UpdateClusterRequest.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, - Object value)
    + Object value)
  • Specified by:
    setRepeatedField in interface com.google.protobuf.Message.Builder
    @@ -416,7 +416,7 @@

    setRepeatedField

    addRepeatedField

    public UpdateClusterRequest.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)
    Specified by:
    addRepeatedField in interface com.google.protobuf.Message.Builder
    @@ -460,7 +460,7 @@

    isInitialized

    mergeFrom

    public UpdateClusterRequest.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Specified by:
    mergeFrom in interface com.google.protobuf.Message.Builder
    @@ -469,7 +469,7 @@

    mergeFrom

    Overrides:
    mergeFrom in class com.google.protobuf.AbstractMessage.Builder<UpdateClusterRequest.Builder>
    Throws:
    -
    IOException
    +
    IOException

  • diff --git a/apidocs/com/linecorp/centraldogma/xds/cluster/v1/UpdateClusterRequest.html b/apidocs/com/linecorp/centraldogma/xds/cluster/v1/UpdateClusterRequest.html index 6f2ae45df..a99711316 100644 --- a/apidocs/com/linecorp/centraldogma/xds/cluster/v1/UpdateClusterRequest.html +++ b/apidocs/com/linecorp/centraldogma/xds/cluster/v1/UpdateClusterRequest.html @@ -2,7 +2,7 @@ -UpdateClusterRequest (Central Dogma 0.69.1 API reference) +UpdateClusterRequest (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class UpdateClusterRequest

    -
    java.lang.Object +
    java.lang.Object
    com.google.protobuf.AbstractMessageLite
    com.google.protobuf.AbstractMessage
    com.google.protobuf.GeneratedMessageV3 @@ -97,7 +97,7 @@

    Class UpdateClusterRequest<
    All Implemented Interfaces:
    -
    com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, UpdateClusterRequestOrBuilder, Serializable
    +
    com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, UpdateClusterRequestOrBuilder, Serializable

    public final class UpdateClusterRequest @@ -174,7 +174,7 @@

    Method Summary

    Method
    Description
    boolean
    - +
     
    io.envoyproxy.envoy.config.cluster.v3.Cluster
    @@ -230,14 +230,14 @@

    Method Summary

    newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
     
    -
    protected Object
    +
    protected Object
    newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
     
    - +
     
    -
    parseDelimitedFrom(InputStream input, +
    parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    @@ -262,17 +262,17 @@

    Method Summary

    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    - +
     
    -
    parseFrom(InputStream input, +
    parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    - +
     
    -
    parseFrom(ByteBuffer data, +
    parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static com.google.protobuf.Parser<UpdateClusterRequest>
    @@ -297,8 +297,8 @@

    Method

    Methods inherited from class com.google.protobuf.AbstractMessageLite

    addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.MessageLite

    toByteArray, toByteString, writeDelimitedTo, writeTo
    @@ -341,7 +341,7 @@

    Method Details

  • newInstance

    -
    protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
    +
    protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
    Overrides:
    newInstance in class com.google.protobuf.GeneratedMessageV3
    @@ -432,14 +432,14 @@

    isInitialized

    writeTo

    public void writeTo(com.google.protobuf.CodedOutputStream output) - throws IOException
    + throws IOException
  • Specified by:
    writeTo in interface com.google.protobuf.MessageLite
    Overrides:
    writeTo in class com.google.protobuf.GeneratedMessageV3
    Throws:
    -
    IOException
    +
    IOException

  • @@ -458,7 +458,7 @@

    getSerializedSize

  • equals

    -
    public boolean equals(Object obj)
    +
    public boolean equals(Object obj)
    Specified by:
    equals in interface com.google.protobuf.Message
    @@ -482,7 +482,7 @@

    hashCode

  • parseFrom

    -
    public static UpdateClusterRequest parseFrom(ByteBuffer data) +
    public static UpdateClusterRequest parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
    Throws:
    @@ -493,7 +493,7 @@

    parseFrom

  • parseFrom

    -
    public static UpdateClusterRequest parseFrom(ByteBuffer data, +
    public static UpdateClusterRequest parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
    @@ -551,46 +551,46 @@

    parseFrom

  • parseFrom

    -
    public static UpdateClusterRequest parseFrom(InputStream input) - throws IOException
    +
    public static UpdateClusterRequest parseFrom(InputStream input) + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • parseFrom

    -
    public static UpdateClusterRequest parseFrom(InputStream input, +
    public static UpdateClusterRequest parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • parseDelimitedFrom

    -
    public static UpdateClusterRequest parseDelimitedFrom(InputStream input) - throws IOException
    +
    public static UpdateClusterRequest parseDelimitedFrom(InputStream input) + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • parseDelimitedFrom

    -
    public static UpdateClusterRequest parseDelimitedFrom(InputStream input, +
    public static UpdateClusterRequest parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • @@ -598,10 +598,10 @@

    parseDelimitedFrom

    parseFrom

    public static UpdateClusterRequest parseFrom(com.google.protobuf.CodedInputStream input) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • @@ -610,10 +610,10 @@

    parseFrom

    parseFrom

    public static UpdateClusterRequest parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • diff --git a/apidocs/com/linecorp/centraldogma/xds/cluster/v1/UpdateClusterRequestOrBuilder.html b/apidocs/com/linecorp/centraldogma/xds/cluster/v1/UpdateClusterRequestOrBuilder.html index 793fdf895..d8f7b7c71 100644 --- a/apidocs/com/linecorp/centraldogma/xds/cluster/v1/UpdateClusterRequestOrBuilder.html +++ b/apidocs/com/linecorp/centraldogma/xds/cluster/v1/UpdateClusterRequestOrBuilder.html @@ -2,7 +2,7 @@ -UpdateClusterRequestOrBuilder (Central Dogma 0.69.1 API reference) +UpdateClusterRequestOrBuilder (Central Dogma 0.70.0 API reference) diff --git a/apidocs/com/linecorp/centraldogma/xds/cluster/v1/XdsClusterProto.html b/apidocs/com/linecorp/centraldogma/xds/cluster/v1/XdsClusterProto.html index 98e8d7eaa..0a9363d72 100644 --- a/apidocs/com/linecorp/centraldogma/xds/cluster/v1/XdsClusterProto.html +++ b/apidocs/com/linecorp/centraldogma/xds/cluster/v1/XdsClusterProto.html @@ -2,7 +2,7 @@ -XdsClusterProto (Central Dogma 0.69.1 API reference) +XdsClusterProto (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

    Class XdsClusterProto

  • -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.xds.cluster.v1.XdsClusterProto

    public final class XdsClusterProto -extends Object
    +extends Object
      @@ -119,8 +119,8 @@

      Method Summary

  • -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

  • diff --git a/apidocs/com/linecorp/centraldogma/xds/cluster/v1/XdsClusterService.html b/apidocs/com/linecorp/centraldogma/xds/cluster/v1/XdsClusterService.html index dac4eb09d..88080e501 100644 --- a/apidocs/com/linecorp/centraldogma/xds/cluster/v1/XdsClusterService.html +++ b/apidocs/com/linecorp/centraldogma/xds/cluster/v1/XdsClusterService.html @@ -2,7 +2,7 @@ -XdsClusterService (Central Dogma 0.69.1 API reference) +XdsClusterService (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class XdsClusterService

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.xds.cluster.v1.XdsClusterServiceGrpc.XdsClusterServiceImplBase
    com.linecorp.centraldogma.xds.cluster.v1.XdsClusterService
    @@ -147,8 +147,8 @@

    Method Summary

    Methods inherited from class com.linecorp.centraldogma.xds.cluster.v1.XdsClusterServiceGrpc.XdsClusterServiceImplBase

    bindService
    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • diff --git a/apidocs/com/linecorp/centraldogma/xds/cluster/v1/package-summary.html b/apidocs/com/linecorp/centraldogma/xds/cluster/v1/package-summary.html index c93cfa9e1..c918b8efe 100644 --- a/apidocs/com/linecorp/centraldogma/xds/cluster/v1/package-summary.html +++ b/apidocs/com/linecorp/centraldogma/xds/cluster/v1/package-summary.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.xds.cluster.v1 (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.xds.cluster.v1 (Central Dogma 0.70.0 API reference) diff --git a/apidocs/com/linecorp/centraldogma/xds/cluster/v1/package-tree.html b/apidocs/com/linecorp/centraldogma/xds/cluster/v1/package-tree.html index bda1e9dcb..aa887da47 100644 --- a/apidocs/com/linecorp/centraldogma/xds/cluster/v1/package-tree.html +++ b/apidocs/com/linecorp/centraldogma/xds/cluster/v1/package-tree.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.xds.cluster.v1 Class Hierarchy (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.xds.cluster.v1 Class Hierarchy (Central Dogma 0.70.0 API reference) @@ -57,13 +57,13 @@

    Hierarchy For Package com.linecorp.centraldogma.xds.cluster.v1

    Class Hierarchy

      -
    • java.lang.Object +
    • java.lang.Object
      • com.google.protobuf.AbstractMessageLite<MessageType,BuilderType> (implements com.google.protobuf.MessageLite)
        • com.google.protobuf.AbstractMessage (implements com.google.protobuf.Message)
            -
          • com.google.protobuf.GeneratedMessageV3 (implements java.io.Serializable) +
          • com.google.protobuf.GeneratedMessageV3 (implements java.io.Serializable)
            • com.linecorp.centraldogma.xds.cluster.v1.CreateClusterRequest (implements com.linecorp.centraldogma.xds.cluster.v1.CreateClusterRequestOrBuilder)
            • com.linecorp.centraldogma.xds.cluster.v1.DeleteClusterRequest (implements com.linecorp.centraldogma.xds.cluster.v1.DeleteClusterRequestOrBuilder)
            • diff --git a/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/CreateEndpointRequest.Builder.html b/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/CreateEndpointRequest.Builder.html index 68b4ac768..c7ed3f5fc 100644 --- a/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/CreateEndpointRequest.Builder.html +++ b/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/CreateEndpointRequest.Builder.html @@ -2,7 +2,7 @@ -CreateEndpointRequest.Builder (Central Dogma 0.69.1 API reference) +CreateEndpointRequest.Builder (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

              Class CreateEndpointRequest.Builder

    -
    java.lang.Object +
    java.lang.Object
    com.google.protobuf.AbstractMessageLite.Builder
    com.google.protobuf.AbstractMessage.Builder<CreateEndpointRequest.Builder>
    com.google.protobuf.GeneratedMessageV3.Builder<CreateEndpointRequest.Builder> @@ -97,7 +97,7 @@

    Class CreateEndpoi
    All Implemented Interfaces:
    -
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, CreateEndpointRequestOrBuilder, Cloneable
    +
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, CreateEndpointRequestOrBuilder, Cloneable
    Enclosing class:
    @@ -124,7 +124,7 @@

    Method Summary

    Description
    addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)

     
    @@ -181,7 +181,7 @@

    Method Summary

    .envoy.config.endpoint.v3.ClusterLoadAssignment endpoint = 3 [(.google.api.field_behavior) = REQUIRED];
    - +
    @@ -200,7 +200,7 @@

    Method Summary

    .envoy.config.endpoint.v3.ClusterLoadAssignment endpoint = 3 [(.google.api.field_behavior) = REQUIRED];
    - +
    @@ -252,7 +252,7 @@

    Method Summary

    .envoy.config.endpoint.v3.ClusterLoadAssignment endpoint = 3 [(.google.api.field_behavior) = REQUIRED];
    - +
    The ID to use for the endpoint, which will become the final component of @@ -267,10 +267,10 @@

    Method Summary

    setField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)
     
    - +
    The parent resource where this endpoint will be created.
    @@ -284,7 +284,7 @@

    Method Summary

    setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, - Object value)
    + Object value)
     
    setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
    @@ -302,8 +302,8 @@

    Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

    addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
    -

    Methods inherited from class java.lang.Object

    -equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.Message.Builder

    mergeDelimitedFrom, mergeDelimitedFrom
    @@ -422,7 +422,7 @@

    clone

    setField

    public CreateEndpointRequest.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)
    Specified by:
    setField in interface com.google.protobuf.Message.Builder
    @@ -460,7 +460,7 @@

    clearOneof

    setRepeatedField

    public CreateEndpointRequest.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, - Object value)
    + Object value)
    Specified by:
    setRepeatedField in interface com.google.protobuf.Message.Builder
    @@ -473,7 +473,7 @@

    setRepeatedField

    addRepeatedField

    public CreateEndpointRequest.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)
    Specified by:
    addRepeatedField in interface com.google.protobuf.Message.Builder
    @@ -517,7 +517,7 @@

    isInitialized

    mergeFrom

    public CreateEndpointRequest.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Specified by:
    mergeFrom in interface com.google.protobuf.Message.Builder
    @@ -526,14 +526,14 @@

    mergeFrom

    Overrides:
    mergeFrom in class com.google.protobuf.AbstractMessage.Builder<CreateEndpointRequest.Builder>
    Throws:
    -
    IOException
    +
    IOException
  • getParent

    -
    public String getParent()
    +
    public String getParent()
      The parent resource where this endpoint will be created.
      Format: groups/{group}
    @@ -569,7 +569,7 @@ 

    getParentBytes

  • setParent

    -
    public CreateEndpointRequest.Builder setParent(String value)
    +
    public CreateEndpointRequest.Builder setParent(String value)
      The parent resource where this endpoint will be created.
      Format: groups/{group}
    @@ -621,7 +621,7 @@ 

    setParentBytes

  • getEndpointId

    -
    public String getEndpointId()
    +
    public String getEndpointId()
      The ID to use for the endpoint, which will become the final component of
      the endpoint's resource name.
    @@ -661,7 +661,7 @@ 

    getEndpointIdBytes

  • setEndpointId

    -
    public CreateEndpointRequest.Builder setEndpointId(String value)
    +
    public CreateEndpointRequest.Builder setEndpointId(String value)
      The ID to use for the endpoint, which will become the final component of
      the endpoint's resource name.
    diff --git a/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/CreateEndpointRequest.html b/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/CreateEndpointRequest.html
    index f3903c3fc..cf44cfa81 100644
    --- a/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/CreateEndpointRequest.html
    +++ b/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/CreateEndpointRequest.html
    @@ -2,7 +2,7 @@
     
     
     
    -CreateEndpointRequest (Central Dogma 0.69.1 API reference)
    +CreateEndpointRequest (Central Dogma 0.70.0 API reference)
     
     
     
    @@ -85,7 +85,7 @@
     
     

    Class CreateEndpointRequest

    -
    java.lang.Object +
    java.lang.Object
    com.google.protobuf.AbstractMessageLite
    com.google.protobuf.AbstractMessage
    com.google.protobuf.GeneratedMessageV3 @@ -97,7 +97,7 @@

    Class CreateEndpointReques
    All Implemented Interfaces:
    -
    com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, CreateEndpointRequestOrBuilder, Serializable
    +
    com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, CreateEndpointRequestOrBuilder, Serializable

    public final class CreateEndpointRequest @@ -180,7 +180,7 @@

    Method Summary

    Method
    Description
    boolean
    - +
     
    @@ -196,7 +196,7 @@

    Method Summary

    .envoy.config.endpoint.v3.ClusterLoadAssignment endpoint = 3 [(.google.api.field_behavior) = REQUIRED];
    - +
    @@ -215,7 +215,7 @@

    Method Summary

    .envoy.config.endpoint.v3.ClusterLoadAssignment endpoint = 3 [(.google.api.field_behavior) = REQUIRED];
    - +
    @@ -259,14 +259,14 @@

    Method Summary

    newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
     
    -
    protected Object
    +
    protected Object
    newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
     
    - +
     
    -
    parseDelimitedFrom(InputStream input, +
    parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    @@ -291,17 +291,17 @@

    Method Summary

    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    - +
     
    -
    parseFrom(InputStream input, +
    parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    - +
     
    -
    parseFrom(ByteBuffer data, +
    parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static com.google.protobuf.Parser<CreateEndpointRequest>
    @@ -326,8 +326,8 @@

    Method

    Methods inherited from class com.google.protobuf.AbstractMessageLite

    addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.MessageLite

    toByteArray, toByteString, writeDelimitedTo, writeTo
    @@ -398,7 +398,7 @@

    Method Details

  • newInstance

    -
    protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
    +
    protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
    Overrides:
    newInstance in class com.google.protobuf.GeneratedMessageV3
    @@ -424,7 +424,7 @@

    internalGetFieldAccessorTable

  • getParent

    -
    public String getParent()
    +
    public String getParent()
      The parent resource where this endpoint will be created.
      Format: groups/{group}
    @@ -460,7 +460,7 @@ 

    getParentBytes

  • getEndpointId

    -
    public String getEndpointId()
    +
    public String getEndpointId()
      The ID to use for the endpoint, which will become the final component of
      the endpoint's resource name.
    @@ -550,14 +550,14 @@ 

    isInitialized

    writeTo

    public void writeTo(com.google.protobuf.CodedOutputStream output) - throws IOException
    + throws IOException
    Specified by:
    writeTo in interface com.google.protobuf.MessageLite
    Overrides:
    writeTo in class com.google.protobuf.GeneratedMessageV3
    Throws:
    -
    IOException
    +
    IOException
  • @@ -576,7 +576,7 @@

    getSerializedSize

  • equals

    -
    public boolean equals(Object obj)
    +
    public boolean equals(Object obj)
    Specified by:
    equals in interface com.google.protobuf.Message
    @@ -600,7 +600,7 @@

    hashCode

  • parseFrom

    -
    public static CreateEndpointRequest parseFrom(ByteBuffer data) +
    public static CreateEndpointRequest parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
    Throws:
    @@ -611,7 +611,7 @@

    parseFrom

  • parseFrom

    -
    public static CreateEndpointRequest parseFrom(ByteBuffer data, +
    public static CreateEndpointRequest parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
    @@ -669,46 +669,46 @@

    parseFrom

  • parseFrom

    -
    public static CreateEndpointRequest parseFrom(InputStream input) - throws IOException
    +
    public static CreateEndpointRequest parseFrom(InputStream input) + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • parseFrom

    -
    public static CreateEndpointRequest parseFrom(InputStream input, +
    public static CreateEndpointRequest parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • parseDelimitedFrom

    -
    public static CreateEndpointRequest parseDelimitedFrom(InputStream input) - throws IOException
    +
    public static CreateEndpointRequest parseDelimitedFrom(InputStream input) + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • parseDelimitedFrom

    -
    public static CreateEndpointRequest parseDelimitedFrom(InputStream input, +
    public static CreateEndpointRequest parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • @@ -716,10 +716,10 @@

    parseDelimitedFrom

    parseFrom

    public static CreateEndpointRequest parseFrom(com.google.protobuf.CodedInputStream input) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • @@ -728,10 +728,10 @@

    parseFrom

    parseFrom

    public static CreateEndpointRequest parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • diff --git a/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/CreateEndpointRequestOrBuilder.html b/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/CreateEndpointRequestOrBuilder.html index 19527b435..d03e5a487 100644 --- a/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/CreateEndpointRequestOrBuilder.html +++ b/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/CreateEndpointRequestOrBuilder.html @@ -2,7 +2,7 @@ -CreateEndpointRequestOrBuilder (Central Dogma 0.69.1 API reference) +CreateEndpointRequestOrBuilder (Central Dogma 0.70.0 API reference) @@ -116,7 +116,7 @@

    Method Summary

    .envoy.config.endpoint.v3.ClusterLoadAssignment endpoint = 3 [(.google.api.field_behavior) = REQUIRED];
    - +
    @@ -135,7 +135,7 @@

    Method Summary

    .envoy.config.endpoint.v3.ClusterLoadAssignment endpoint = 3 [(.google.api.field_behavior) = REQUIRED];
    - +
    @@ -175,7 +175,7 @@

    Method Details

  • getParent

    -
    String getParent()
    +
    String getParent()
      The parent resource where this endpoint will be created.
      Format: groups/{group}
    @@ -207,7 +207,7 @@ 

    getParentBytes

  • getEndpointId

    -
    String getEndpointId()
    +
    String getEndpointId()
      The ID to use for the endpoint, which will become the final component of
      the endpoint's resource name.
    diff --git a/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/DeleteEndpointRequest.Builder.html b/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/DeleteEndpointRequest.Builder.html
    index 4528d29a7..679aa2ac4 100644
    --- a/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/DeleteEndpointRequest.Builder.html
    +++ b/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/DeleteEndpointRequest.Builder.html
    @@ -2,7 +2,7 @@
     
     
     
    -DeleteEndpointRequest.Builder (Central Dogma 0.69.1 API reference)
    +DeleteEndpointRequest.Builder (Central Dogma 0.70.0 API reference)
     
     
     
    @@ -85,7 +85,7 @@
     
     

    Class DeleteEndpointRequest.Builder

    -
    java.lang.Object +
    java.lang.Object
    com.google.protobuf.AbstractMessageLite.Builder
    com.google.protobuf.AbstractMessage.Builder<DeleteEndpointRequest.Builder>
    com.google.protobuf.GeneratedMessageV3.Builder<DeleteEndpointRequest.Builder> @@ -97,7 +97,7 @@

    Class DeleteEndpoi
    All Implemented Interfaces:
    -
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, DeleteEndpointRequestOrBuilder, Cloneable
    +
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, DeleteEndpointRequestOrBuilder, Cloneable
    Enclosing class:
    @@ -124,7 +124,7 @@

    Method Summary

    Description
    addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)

     
    @@ -159,7 +159,7 @@

    Method Summary

    com.google.protobuf.Descriptors.Descriptor
     
    - +
    @@ -192,10 +192,10 @@

    Method Summary

     
    setField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)
     
    -
    setName(String value)
    +
    setName(String value)
    Format: groups/{group}/endpoints/{endpoint}
    @@ -209,7 +209,7 @@

    Method Summary

    setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, - Object value)
    + Object value)
     
    setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
    @@ -227,8 +227,8 @@

    Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

    addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
    -

    Methods inherited from class java.lang.Object

    -equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.Message.Builder

    mergeDelimitedFrom, mergeDelimitedFrom
    @@ -347,7 +347,7 @@

    clone

    setField

    public DeleteEndpointRequest.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)
    Specified by:
    setField in interface com.google.protobuf.Message.Builder
    @@ -385,7 +385,7 @@

    clearOneof

    setRepeatedField

    public DeleteEndpointRequest.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, - Object value)
    + Object value)
    Specified by:
    setRepeatedField in interface com.google.protobuf.Message.Builder
    @@ -398,7 +398,7 @@

    setRepeatedField

    addRepeatedField

    public DeleteEndpointRequest.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)
    Specified by:
    addRepeatedField in interface com.google.protobuf.Message.Builder
    @@ -442,7 +442,7 @@

    isInitialized

    mergeFrom

    public DeleteEndpointRequest.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
  • Specified by:
    mergeFrom in interface com.google.protobuf.Message.Builder
    @@ -451,14 +451,14 @@

    mergeFrom

    Overrides:
    mergeFrom in class com.google.protobuf.AbstractMessage.Builder<DeleteEndpointRequest.Builder>
    Throws:
    -
    IOException
    +
    IOException
  • getName

    -
    public String getName()
    +
    public String getName()
      Format: groups/{group}/endpoints/{endpoint}
      
    @@ -492,7 +492,7 @@

    getNameBytes

  • setName

    -
    public DeleteEndpointRequest.Builder setName(String value)
    +
    public DeleteEndpointRequest.Builder setName(String value)
      Format: groups/{group}/endpoints/{endpoint}
      
    diff --git a/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/DeleteEndpointRequest.html b/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/DeleteEndpointRequest.html index 362375d73..b47618a2a 100644 --- a/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/DeleteEndpointRequest.html +++ b/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/DeleteEndpointRequest.html @@ -2,7 +2,7 @@ -DeleteEndpointRequest (Central Dogma 0.69.1 API reference) +DeleteEndpointRequest (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class DeleteEndpointRequest

    -
    java.lang.Object +
    java.lang.Object
    com.google.protobuf.AbstractMessageLite
    com.google.protobuf.AbstractMessage
    com.google.protobuf.GeneratedMessageV3 @@ -97,7 +97,7 @@

    Class DeleteEndpointReques
    All Implemented Interfaces:
    -
    com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, DeleteEndpointRequestOrBuilder, Serializable
    +
    com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, DeleteEndpointRequestOrBuilder, Serializable

    public final class DeleteEndpointRequest @@ -174,7 +174,7 @@

    Method Summary

    Method
    Description
    boolean
    - +
     
    @@ -185,7 +185,7 @@

    Method Summary

    static final com.google.protobuf.Descriptors.Descriptor
     
    - +
    @@ -224,14 +224,14 @@

    Method Summary

    newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
     
    -
    protected Object
    +
    protected Object
    newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
     
    - +
     
    -
    parseDelimitedFrom(InputStream input, +
    parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    @@ -256,17 +256,17 @@

    Method Summary

    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    - +
     
    -
    parseFrom(InputStream input, +
    parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    - +
     
    -
    parseFrom(ByteBuffer data, +
    parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static com.google.protobuf.Parser<DeleteEndpointRequest>
    @@ -291,8 +291,8 @@

    Method

    Methods inherited from class com.google.protobuf.AbstractMessageLite

    addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.MessageLite

    toByteArray, toByteString, writeDelimitedTo, writeTo
    @@ -335,7 +335,7 @@

    Method Details

  • newInstance

    -
    protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
    +
    protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
    Overrides:
    newInstance in class com.google.protobuf.GeneratedMessageV3
    @@ -361,7 +361,7 @@

    internalGetFieldAccessorTable

  • getName

    -
    public String getName()
    +
    public String getName()
      Format: groups/{group}/endpoints/{endpoint}
      
    @@ -408,14 +408,14 @@

    isInitialized

    writeTo

    public void writeTo(com.google.protobuf.CodedOutputStream output) - throws IOException
    + throws IOException
    Specified by:
    writeTo in interface com.google.protobuf.MessageLite
    Overrides:
    writeTo in class com.google.protobuf.GeneratedMessageV3
    Throws:
    -
    IOException
    +
    IOException
  • @@ -434,7 +434,7 @@

    getSerializedSize

  • equals

    -
    public boolean equals(Object obj)
    +
    public boolean equals(Object obj)
    Specified by:
    equals in interface com.google.protobuf.Message
    @@ -458,7 +458,7 @@

    hashCode

  • parseFrom

    -
    public static DeleteEndpointRequest parseFrom(ByteBuffer data) +
    public static DeleteEndpointRequest parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
    Throws:
    @@ -469,7 +469,7 @@

    parseFrom

  • parseFrom

    -
    public static DeleteEndpointRequest parseFrom(ByteBuffer data, +
    public static DeleteEndpointRequest parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
    @@ -527,46 +527,46 @@

    parseFrom

  • parseFrom

    -
    public static DeleteEndpointRequest parseFrom(InputStream input) - throws IOException
    +
    public static DeleteEndpointRequest parseFrom(InputStream input) + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • parseFrom

    -
    public static DeleteEndpointRequest parseFrom(InputStream input, +
    public static DeleteEndpointRequest parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • parseDelimitedFrom

    -
    public static DeleteEndpointRequest parseDelimitedFrom(InputStream input) - throws IOException
    +
    public static DeleteEndpointRequest parseDelimitedFrom(InputStream input) + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • parseDelimitedFrom

    -
    public static DeleteEndpointRequest parseDelimitedFrom(InputStream input, +
    public static DeleteEndpointRequest parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • @@ -574,10 +574,10 @@

    parseDelimitedFrom

    parseFrom

    public static DeleteEndpointRequest parseFrom(com.google.protobuf.CodedInputStream input) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • @@ -586,10 +586,10 @@

    parseFrom

    parseFrom

    public static DeleteEndpointRequest parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • diff --git a/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/DeleteEndpointRequestOrBuilder.html b/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/DeleteEndpointRequestOrBuilder.html index b647309c0..3c463d792 100644 --- a/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/DeleteEndpointRequestOrBuilder.html +++ b/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/DeleteEndpointRequestOrBuilder.html @@ -2,7 +2,7 @@ -DeleteEndpointRequestOrBuilder (Central Dogma 0.69.1 API reference) +DeleteEndpointRequestOrBuilder (Central Dogma 0.70.0 API reference) @@ -111,7 +111,7 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
    @@ -146,7 +146,7 @@

    Method Details

  • getName

    -
    String getName()
    +
    String getName()
      Format: groups/{group}/endpoints/{endpoint}
      
    diff --git a/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/UpdateEndpointRequest.Builder.html b/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/UpdateEndpointRequest.Builder.html index 69c4250e2..17d82ed1d 100644 --- a/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/UpdateEndpointRequest.Builder.html +++ b/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/UpdateEndpointRequest.Builder.html @@ -2,7 +2,7 @@ -UpdateEndpointRequest.Builder (Central Dogma 0.69.1 API reference) +UpdateEndpointRequest.Builder (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class UpdateEndpointRequest.Builder

    -
    java.lang.Object +
    java.lang.Object
    com.google.protobuf.AbstractMessageLite.Builder
    com.google.protobuf.AbstractMessage.Builder<UpdateEndpointRequest.Builder>
    com.google.protobuf.GeneratedMessageV3.Builder<UpdateEndpointRequest.Builder> @@ -97,7 +97,7 @@

    Class UpdateEndpoi
    All Implemented Interfaces:
    -
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, UpdateEndpointRequestOrBuilder, Cloneable
    +
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, UpdateEndpointRequestOrBuilder, Cloneable
    Enclosing class:
    @@ -124,7 +124,7 @@

    Method Summary

    Description
    addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)

     
    @@ -174,7 +174,7 @@

    Method Summary

    .envoy.config.endpoint.v3.ClusterLoadAssignment endpoint = 2 [(.google.api.field_behavior) = REQUIRED];
    - +
    @@ -231,7 +231,7 @@

    Method Summary

    .envoy.config.endpoint.v3.ClusterLoadAssignment endpoint = 2 [(.google.api.field_behavior) = REQUIRED];
    - +
    Format: groups/{group}/endpoints/{endpoint}
    @@ -244,12 +244,12 @@

    Method Summary

    setField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)
     
    setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, - Object value)
    + Object value)
     
    setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
    @@ -267,8 +267,8 @@

    Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

    addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
    -

    Methods inherited from class java.lang.Object

    -equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.Message.Builder

    mergeDelimitedFrom, mergeDelimitedFrom
    @@ -387,7 +387,7 @@

    clone

    setField

    public UpdateEndpointRequest.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)
    Specified by:
    setField in interface com.google.protobuf.Message.Builder
    @@ -425,7 +425,7 @@

    clearOneof

    setRepeatedField

    public UpdateEndpointRequest.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, - Object value)
    + Object value)
  • Specified by:
    setRepeatedField in interface com.google.protobuf.Message.Builder
    @@ -438,7 +438,7 @@

    setRepeatedField

    addRepeatedField

    public UpdateEndpointRequest.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)
    Specified by:
    addRepeatedField in interface com.google.protobuf.Message.Builder
    @@ -482,7 +482,7 @@

    isInitialized

    mergeFrom

    public UpdateEndpointRequest.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
  • Specified by:
    mergeFrom in interface com.google.protobuf.Message.Builder
    @@ -491,14 +491,14 @@

    mergeFrom

    Overrides:
    mergeFrom in class com.google.protobuf.AbstractMessage.Builder<UpdateEndpointRequest.Builder>
    Throws:
    -
    IOException
    +
    IOException

  • getEndpointName

    -
    public String getEndpointName()
    +
    public String getEndpointName()
      Format: groups/{group}/endpoints/{endpoint}
      
    @@ -532,7 +532,7 @@

    getEndpointNameBytes

  • setEndpointName

    -
    public UpdateEndpointRequest.Builder setEndpointName(String value)
    +
    public UpdateEndpointRequest.Builder setEndpointName(String value)
      Format: groups/{group}/endpoints/{endpoint}
      
    diff --git a/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/UpdateEndpointRequest.html b/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/UpdateEndpointRequest.html index 5e90dfed9..c95d0b78c 100644 --- a/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/UpdateEndpointRequest.html +++ b/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/UpdateEndpointRequest.html @@ -2,7 +2,7 @@ -UpdateEndpointRequest (Central Dogma 0.69.1 API reference) +UpdateEndpointRequest (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class UpdateEndpointRequest

    -
    java.lang.Object +
    java.lang.Object
    com.google.protobuf.AbstractMessageLite
    com.google.protobuf.AbstractMessage
    com.google.protobuf.GeneratedMessageV3 @@ -97,7 +97,7 @@

    Class UpdateEndpointReques
    All Implemented Interfaces:
    -
    com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, UpdateEndpointRequestOrBuilder, Serializable
    +
    com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, UpdateEndpointRequestOrBuilder, Serializable

    public final class UpdateEndpointRequest @@ -177,7 +177,7 @@

    Method Summary

    Method
    Description
    boolean
    - +
     
    @@ -193,7 +193,7 @@

    Method Summary

    .envoy.config.endpoint.v3.ClusterLoadAssignment endpoint = 2 [(.google.api.field_behavior) = REQUIRED];
    - +
    @@ -242,14 +242,14 @@

    Method Summary

    newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
     
    -
    protected Object
    +
    protected Object
    newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
     
    - +
     
    -
    parseDelimitedFrom(InputStream input, +
    parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    @@ -274,17 +274,17 @@

    Method Summary

    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    - +
     
    -
    parseFrom(InputStream input, +
    parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    - +
     
    -
    parseFrom(ByteBuffer data, +
    parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static com.google.protobuf.Parser<UpdateEndpointRequest>
    @@ -309,8 +309,8 @@

    Method

    Methods inherited from class com.google.protobuf.AbstractMessageLite

    addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.MessageLite

    toByteArray, toByteString, writeDelimitedTo, writeTo
    @@ -367,7 +367,7 @@

    Method Details

  • newInstance

    -
    protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
    +
    protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
    Overrides:
    newInstance in class com.google.protobuf.GeneratedMessageV3
    @@ -393,7 +393,7 @@

    internalGetFieldAccessorTable

  • getEndpointName

    -
    public String getEndpointName()
    +
    public String getEndpointName()
      Format: groups/{group}/endpoints/{endpoint}
      
    @@ -477,14 +477,14 @@

    isInitialized

    writeTo

    public void writeTo(com.google.protobuf.CodedOutputStream output) - throws IOException
    + throws IOException
    Specified by:
    writeTo in interface com.google.protobuf.MessageLite
    Overrides:
    writeTo in class com.google.protobuf.GeneratedMessageV3
    Throws:
    -
    IOException
    +
    IOException
  • @@ -503,7 +503,7 @@

    getSerializedSize

  • equals

    -
    public boolean equals(Object obj)
    +
    public boolean equals(Object obj)
    Specified by:
    equals in interface com.google.protobuf.Message
    @@ -527,7 +527,7 @@

    hashCode

  • parseFrom

    -
    public static UpdateEndpointRequest parseFrom(ByteBuffer data) +
    public static UpdateEndpointRequest parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
    Throws:
    @@ -538,7 +538,7 @@

    parseFrom

  • parseFrom

    -
    public static UpdateEndpointRequest parseFrom(ByteBuffer data, +
    public static UpdateEndpointRequest parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
    @@ -596,46 +596,46 @@

    parseFrom

  • parseFrom

    -
    public static UpdateEndpointRequest parseFrom(InputStream input) - throws IOException
    +
    public static UpdateEndpointRequest parseFrom(InputStream input) + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • parseFrom

    -
    public static UpdateEndpointRequest parseFrom(InputStream input, +
    public static UpdateEndpointRequest parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • parseDelimitedFrom

    -
    public static UpdateEndpointRequest parseDelimitedFrom(InputStream input) - throws IOException
    +
    public static UpdateEndpointRequest parseDelimitedFrom(InputStream input) + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • parseDelimitedFrom

    -
    public static UpdateEndpointRequest parseDelimitedFrom(InputStream input, +
    public static UpdateEndpointRequest parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • @@ -643,10 +643,10 @@

    parseDelimitedFrom

    parseFrom

    public static UpdateEndpointRequest parseFrom(com.google.protobuf.CodedInputStream input) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • @@ -655,10 +655,10 @@

    parseFrom

    parseFrom

    public static UpdateEndpointRequest parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • diff --git a/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/UpdateEndpointRequestOrBuilder.html b/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/UpdateEndpointRequestOrBuilder.html index 8f30acadf..b6683d871 100644 --- a/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/UpdateEndpointRequestOrBuilder.html +++ b/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/UpdateEndpointRequestOrBuilder.html @@ -2,7 +2,7 @@ -UpdateEndpointRequestOrBuilder (Central Dogma 0.69.1 API reference) +UpdateEndpointRequestOrBuilder (Central Dogma 0.70.0 API reference) @@ -116,7 +116,7 @@

    Method Summary

    .envoy.config.endpoint.v3.ClusterLoadAssignment endpoint = 2 [(.google.api.field_behavior) = REQUIRED];
    - +
    @@ -161,7 +161,7 @@

    Method Details

  • getEndpointName

    -
    String getEndpointName()
    +
    String getEndpointName()
      Format: groups/{group}/endpoints/{endpoint}
      
    diff --git a/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/XdsEndpointProto.html b/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/XdsEndpointProto.html index b14fc8d62..08c4fb614 100644 --- a/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/XdsEndpointProto.html +++ b/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/XdsEndpointProto.html @@ -2,7 +2,7 @@ -XdsEndpointProto (Central Dogma 0.69.1 API reference) +XdsEndpointProto (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

    Class XdsEndpointProto

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.xds.endpoint.v1.XdsEndpointProto

    public final class XdsEndpointProto -extends Object
    +extends Object
      @@ -119,8 +119,8 @@

      Method Summary

  • -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • diff --git a/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/XdsEndpointService.html b/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/XdsEndpointService.html index 1e130a61f..9db2bc2b2 100644 --- a/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/XdsEndpointService.html +++ b/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/XdsEndpointService.html @@ -2,7 +2,7 @@ -XdsEndpointService (Central Dogma 0.69.1 API reference) +XdsEndpointService (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class XdsEndpointService

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.xds.endpoint.v1.XdsEndpointServiceGrpc.XdsEndpointServiceImplBase
    com.linecorp.centraldogma.xds.endpoint.v1.XdsEndpointService
    @@ -147,8 +147,8 @@

    Method Summary

    Methods inherited from class com.linecorp.centraldogma.xds.endpoint.v1.XdsEndpointServiceGrpc.XdsEndpointServiceImplBase

    bindService
    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • diff --git a/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/package-summary.html b/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/package-summary.html index 6a9ed71ac..0aff0e5c5 100644 --- a/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/package-summary.html +++ b/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/package-summary.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.xds.endpoint.v1 (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.xds.endpoint.v1 (Central Dogma 0.70.0 API reference) diff --git a/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/package-tree.html b/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/package-tree.html index 347ce5ffc..04e59c153 100644 --- a/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/package-tree.html +++ b/apidocs/com/linecorp/centraldogma/xds/endpoint/v1/package-tree.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.xds.endpoint.v1 Class Hierarchy (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.xds.endpoint.v1 Class Hierarchy (Central Dogma 0.70.0 API reference) @@ -57,13 +57,13 @@

    Hierarchy For Package com.linecorp.centraldogma.xds.endpoint.v

    Class Hierarchy

      -
    • java.lang.Object +
    • java.lang.Object
      • com.google.protobuf.AbstractMessageLite<MessageType,BuilderType> (implements com.google.protobuf.MessageLite)
        • com.google.protobuf.AbstractMessage (implements com.google.protobuf.Message)
            -
          • com.google.protobuf.GeneratedMessageV3 (implements java.io.Serializable) +
          • com.google.protobuf.GeneratedMessageV3 (implements java.io.Serializable)
            • com.linecorp.centraldogma.xds.endpoint.v1.CreateEndpointRequest (implements com.linecorp.centraldogma.xds.endpoint.v1.CreateEndpointRequestOrBuilder)
            • com.linecorp.centraldogma.xds.endpoint.v1.DeleteEndpointRequest (implements com.linecorp.centraldogma.xds.endpoint.v1.DeleteEndpointRequestOrBuilder)
            • diff --git a/apidocs/com/linecorp/centraldogma/xds/group/v1/CreateGroupRequest.Builder.html b/apidocs/com/linecorp/centraldogma/xds/group/v1/CreateGroupRequest.Builder.html index ccbf8e9e5..5ce631cff 100644 --- a/apidocs/com/linecorp/centraldogma/xds/group/v1/CreateGroupRequest.Builder.html +++ b/apidocs/com/linecorp/centraldogma/xds/group/v1/CreateGroupRequest.Builder.html @@ -2,7 +2,7 @@ -CreateGroupRequest.Builder (Central Dogma 0.69.1 API reference) +CreateGroupRequest.Builder (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

              Class CreateGroupRequest.Builder

    -
    java.lang.Object +
    java.lang.Object
    com.google.protobuf.AbstractMessageLite.Builder
    com.google.protobuf.AbstractMessage.Builder<CreateGroupRequest.Builder>
    com.google.protobuf.GeneratedMessageV3.Builder<CreateGroupRequest.Builder> @@ -97,7 +97,7 @@

    Class CreateGroupRequ
    All Implemented Interfaces:
    -
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, CreateGroupRequestOrBuilder, Cloneable
    +
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, CreateGroupRequestOrBuilder, Cloneable
    Enclosing class:
    @@ -124,7 +124,7 @@

    Method Summary

    Description
    addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)

     
    @@ -173,7 +173,7 @@

    Method Summary

    .centraldogma.xds.group.v1.Group group = 2 [(.google.api.field_behavior) = REQUIRED];
    - +
    string group_id = 1 [(.google.api.field_behavior) = REQUIRED];
    @@ -219,7 +219,7 @@

    Method Summary

     
    setField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)
     
    setGroup(Group value)
    @@ -232,7 +232,7 @@

    Method Summary

    .centraldogma.xds.group.v1.Group group = 2 [(.google.api.field_behavior) = REQUIRED];
    - +
    string group_id = 1 [(.google.api.field_behavior) = REQUIRED];
    @@ -244,7 +244,7 @@

    Method Summary

    setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, - Object value)
    + Object value)
     
    setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
    @@ -262,8 +262,8 @@

    Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

    addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
    -

    Methods inherited from class java.lang.Object

    -equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.Message.Builder

    mergeDelimitedFrom, mergeDelimitedFrom
    @@ -382,7 +382,7 @@

    clone

    setField

    public CreateGroupRequest.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)
  • Specified by:
    setField in interface com.google.protobuf.Message.Builder
    @@ -420,7 +420,7 @@

    clearOneof

    setRepeatedField

    public CreateGroupRequest.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, - Object value)
    + Object value)
    Specified by:
    setRepeatedField in interface com.google.protobuf.Message.Builder
    @@ -433,7 +433,7 @@

    setRepeatedField

    addRepeatedField

    public CreateGroupRequest.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)
    Specified by:
    addRepeatedField in interface com.google.protobuf.Message.Builder
    @@ -477,7 +477,7 @@

    isInitialized

    mergeFrom

    public CreateGroupRequest.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Specified by:
    mergeFrom in interface com.google.protobuf.Message.Builder
    @@ -486,14 +486,14 @@

    mergeFrom

    Overrides:
    mergeFrom in class com.google.protobuf.AbstractMessage.Builder<CreateGroupRequest.Builder>
    Throws:
    -
    IOException
    +
    IOException
  • getGroupId

    -
    public String getGroupId()
    +
    public String getGroupId()
    string group_id = 1 [(.google.api.field_behavior) = REQUIRED];
    Specified by:
    @@ -519,7 +519,7 @@

    getGroupIdBytes

  • setGroupId

    -
    public CreateGroupRequest.Builder setGroupId(String value)
    +
    public CreateGroupRequest.Builder setGroupId(String value)
    string group_id = 1 [(.google.api.field_behavior) = REQUIRED];
    Parameters:
    diff --git a/apidocs/com/linecorp/centraldogma/xds/group/v1/CreateGroupRequest.html b/apidocs/com/linecorp/centraldogma/xds/group/v1/CreateGroupRequest.html index d8393b7e5..7ccf09905 100644 --- a/apidocs/com/linecorp/centraldogma/xds/group/v1/CreateGroupRequest.html +++ b/apidocs/com/linecorp/centraldogma/xds/group/v1/CreateGroupRequest.html @@ -2,7 +2,7 @@ -CreateGroupRequest (Central Dogma 0.69.1 API reference) +CreateGroupRequest (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class CreateGroupRequest

  • -
    java.lang.Object +
    java.lang.Object
    com.google.protobuf.AbstractMessageLite
    com.google.protobuf.AbstractMessage
    com.google.protobuf.GeneratedMessageV3 @@ -97,7 +97,7 @@

    Class CreateGroupRequest

    All Implemented Interfaces:
    -
    com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, CreateGroupRequestOrBuilder, Serializable
    +
    com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, CreateGroupRequestOrBuilder, Serializable

    public final class CreateGroupRequest @@ -177,7 +177,7 @@

    Method Summary

    Method
    Description
    boolean
    - +
     
    @@ -193,7 +193,7 @@

    Method Summary

    .centraldogma.xds.group.v1.Group group = 2 [(.google.api.field_behavior) = REQUIRED];
    - +
    string group_id = 1 [(.google.api.field_behavior) = REQUIRED];
    @@ -240,14 +240,14 @@

    Method Summary

    newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
     
    -
    protected Object
    +
    protected Object
    newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
     
    - +
     
    -
    parseDelimitedFrom(InputStream input, +
    parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    @@ -272,17 +272,17 @@

    Method Summary

    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    - +
     
    -
    parseFrom(InputStream input, +
    parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    - +
     
    -
    parseFrom(ByteBuffer data, +
    parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static com.google.protobuf.Parser<CreateGroupRequest>
    @@ -307,8 +307,8 @@

    Method

    Methods inherited from class com.google.protobuf.AbstractMessageLite

    addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.MessageLite

    toByteArray, toByteString, writeDelimitedTo, writeTo
    @@ -365,7 +365,7 @@

    Method Details

  • newInstance

    -
    protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
    +
    protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
    Overrides:
    newInstance in class com.google.protobuf.GeneratedMessageV3
    @@ -391,7 +391,7 @@

    internalGetFieldAccessorTable

  • getGroupId

    -
    public String getGroupId()
    +
    public String getGroupId()
    string group_id = 1 [(.google.api.field_behavior) = REQUIRED];
    Specified by:
    @@ -467,14 +467,14 @@

    isInitialized

    writeTo

    public void writeTo(com.google.protobuf.CodedOutputStream output) - throws IOException
    + throws IOException
  • Specified by:
    writeTo in interface com.google.protobuf.MessageLite
    Overrides:
    writeTo in class com.google.protobuf.GeneratedMessageV3
    Throws:
    -
    IOException
    +
    IOException
  • @@ -493,7 +493,7 @@

    getSerializedSize

  • equals

    -
    public boolean equals(Object obj)
    +
    public boolean equals(Object obj)
    Specified by:
    equals in interface com.google.protobuf.Message
    @@ -517,7 +517,7 @@

    hashCode

  • parseFrom

    -
    public static CreateGroupRequest parseFrom(ByteBuffer data) +
    public static CreateGroupRequest parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
    Throws:
    @@ -528,7 +528,7 @@

    parseFrom

  • parseFrom

    -
    public static CreateGroupRequest parseFrom(ByteBuffer data, +
    public static CreateGroupRequest parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
    @@ -586,46 +586,46 @@

    parseFrom

  • parseFrom

    -
    public static CreateGroupRequest parseFrom(InputStream input) - throws IOException
    +
    public static CreateGroupRequest parseFrom(InputStream input) + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • parseFrom

    -
    public static CreateGroupRequest parseFrom(InputStream input, +
    public static CreateGroupRequest parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • parseDelimitedFrom

    -
    public static CreateGroupRequest parseDelimitedFrom(InputStream input) - throws IOException
    +
    public static CreateGroupRequest parseDelimitedFrom(InputStream input) + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • parseDelimitedFrom

    -
    public static CreateGroupRequest parseDelimitedFrom(InputStream input, +
    public static CreateGroupRequest parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • @@ -633,10 +633,10 @@

    parseDelimitedFrom

    parseFrom

    public static CreateGroupRequest parseFrom(com.google.protobuf.CodedInputStream input) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • @@ -645,10 +645,10 @@

    parseFrom

    parseFrom

    public static CreateGroupRequest parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • diff --git a/apidocs/com/linecorp/centraldogma/xds/group/v1/CreateGroupRequestOrBuilder.html b/apidocs/com/linecorp/centraldogma/xds/group/v1/CreateGroupRequestOrBuilder.html index d1088792f..d4ed9bc12 100644 --- a/apidocs/com/linecorp/centraldogma/xds/group/v1/CreateGroupRequestOrBuilder.html +++ b/apidocs/com/linecorp/centraldogma/xds/group/v1/CreateGroupRequestOrBuilder.html @@ -2,7 +2,7 @@ -CreateGroupRequestOrBuilder (Central Dogma 0.69.1 API reference) +CreateGroupRequestOrBuilder (Central Dogma 0.70.0 API reference) @@ -116,7 +116,7 @@

    Method Summary

    .centraldogma.xds.group.v1.Group group = 2 [(.google.api.field_behavior) = REQUIRED];
    - +
    string group_id = 1 [(.google.api.field_behavior) = REQUIRED];
    @@ -159,7 +159,7 @@

    Method Details

  • getGroupId

    -
    String getGroupId()
    +
    String getGroupId()
    string group_id = 1 [(.google.api.field_behavior) = REQUIRED];
    Returns:
    diff --git a/apidocs/com/linecorp/centraldogma/xds/group/v1/DeleteGroupRequest.Builder.html b/apidocs/com/linecorp/centraldogma/xds/group/v1/DeleteGroupRequest.Builder.html index aa6b30ee2..6f7b13b2c 100644 --- a/apidocs/com/linecorp/centraldogma/xds/group/v1/DeleteGroupRequest.Builder.html +++ b/apidocs/com/linecorp/centraldogma/xds/group/v1/DeleteGroupRequest.Builder.html @@ -2,7 +2,7 @@ -DeleteGroupRequest.Builder (Central Dogma 0.69.1 API reference) +DeleteGroupRequest.Builder (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class DeleteGroupRequest.Builder

  • -
    java.lang.Object +
    java.lang.Object
    com.google.protobuf.AbstractMessageLite.Builder
    com.google.protobuf.AbstractMessage.Builder<DeleteGroupRequest.Builder>
    com.google.protobuf.GeneratedMessageV3.Builder<DeleteGroupRequest.Builder> @@ -97,7 +97,7 @@

    Class DeleteGroupRequ
    All Implemented Interfaces:
    -
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, DeleteGroupRequestOrBuilder, Cloneable
    +
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, DeleteGroupRequestOrBuilder, Cloneable
    Enclosing class:
    @@ -124,7 +124,7 @@

    Method Summary

    Description
    addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)

     
    @@ -159,7 +159,7 @@

    Method Summary

    com.google.protobuf.Descriptors.Descriptor
     
    - +
    @@ -192,10 +192,10 @@

    Method Summary

     
    setField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)
     
    -
    setName(String value)
    +
    setName(String value)
    Format: groups/{group}
    @@ -209,7 +209,7 @@

    Method Summary

    setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, - Object value)
    + Object value)
     
    setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
    @@ -227,8 +227,8 @@

    Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

    addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
    -

    Methods inherited from class java.lang.Object

    -equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.Message.Builder

    mergeDelimitedFrom, mergeDelimitedFrom
    @@ -347,7 +347,7 @@

    clone

    setField

    public DeleteGroupRequest.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)
    Specified by:
    setField in interface com.google.protobuf.Message.Builder
    @@ -385,7 +385,7 @@

    clearOneof

    setRepeatedField

    public DeleteGroupRequest.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, - Object value)
    + Object value)
    Specified by:
    setRepeatedField in interface com.google.protobuf.Message.Builder
    @@ -398,7 +398,7 @@

    setRepeatedField

    addRepeatedField

    public DeleteGroupRequest.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)
    Specified by:
    addRepeatedField in interface com.google.protobuf.Message.Builder
    @@ -442,7 +442,7 @@

    isInitialized

    mergeFrom

    public DeleteGroupRequest.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
  • Specified by:
    mergeFrom in interface com.google.protobuf.Message.Builder
    @@ -451,14 +451,14 @@

    mergeFrom

    Overrides:
    mergeFrom in class com.google.protobuf.AbstractMessage.Builder<DeleteGroupRequest.Builder>
    Throws:
    -
    IOException
    +
    IOException

  • getName

    -
    public String getName()
    +
    public String getName()
      Format: groups/{group}
      
    @@ -492,7 +492,7 @@

    getNameBytes

  • setName

    -
    public DeleteGroupRequest.Builder setName(String value)
    +
    public DeleteGroupRequest.Builder setName(String value)
      Format: groups/{group}
      
    diff --git a/apidocs/com/linecorp/centraldogma/xds/group/v1/DeleteGroupRequest.html b/apidocs/com/linecorp/centraldogma/xds/group/v1/DeleteGroupRequest.html index 5fbfab945..88ec196f8 100644 --- a/apidocs/com/linecorp/centraldogma/xds/group/v1/DeleteGroupRequest.html +++ b/apidocs/com/linecorp/centraldogma/xds/group/v1/DeleteGroupRequest.html @@ -2,7 +2,7 @@ -DeleteGroupRequest (Central Dogma 0.69.1 API reference) +DeleteGroupRequest (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class DeleteGroupRequest

    -
    java.lang.Object +
    java.lang.Object
    com.google.protobuf.AbstractMessageLite
    com.google.protobuf.AbstractMessage
    com.google.protobuf.GeneratedMessageV3 @@ -97,7 +97,7 @@

    Class DeleteGroupRequest

    All Implemented Interfaces:
    -
    com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, DeleteGroupRequestOrBuilder, Serializable
    +
    com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, DeleteGroupRequestOrBuilder, Serializable

    public final class DeleteGroupRequest @@ -174,7 +174,7 @@

    Method Summary

    Method
    Description
    boolean
    - +
     
    @@ -185,7 +185,7 @@

    Method Summary

    static final com.google.protobuf.Descriptors.Descriptor
     
    - +
    @@ -224,14 +224,14 @@

    Method Summary

    newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
     
    -
    protected Object
    +
    protected Object
    newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
     
    - +
     
    -
    parseDelimitedFrom(InputStream input, +
    parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    @@ -256,17 +256,17 @@

    Method Summary

    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    - +
     
    -
    parseFrom(InputStream input, +
    parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    - +
     
    -
    parseFrom(ByteBuffer data, +
    parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static com.google.protobuf.Parser<DeleteGroupRequest>
    @@ -291,8 +291,8 @@

    Method

    Methods inherited from class com.google.protobuf.AbstractMessageLite

    addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.MessageLite

    toByteArray, toByteString, writeDelimitedTo, writeTo
    @@ -335,7 +335,7 @@

    Method Details

  • newInstance

    -
    protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
    +
    protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
    Overrides:
    newInstance in class com.google.protobuf.GeneratedMessageV3
    @@ -361,7 +361,7 @@

    internalGetFieldAccessorTable

  • getName

    -
    public String getName()
    +
    public String getName()
      Format: groups/{group}
      
    @@ -408,14 +408,14 @@

    isInitialized

    writeTo

    public void writeTo(com.google.protobuf.CodedOutputStream output) - throws IOException
    + throws IOException
    Specified by:
    writeTo in interface com.google.protobuf.MessageLite
    Overrides:
    writeTo in class com.google.protobuf.GeneratedMessageV3
    Throws:
    -
    IOException
    +
    IOException
  • @@ -434,7 +434,7 @@

    getSerializedSize

  • equals

    -
    public boolean equals(Object obj)
    +
    public boolean equals(Object obj)
    Specified by:
    equals in interface com.google.protobuf.Message
    @@ -458,7 +458,7 @@

    hashCode

  • parseFrom

    -
    public static DeleteGroupRequest parseFrom(ByteBuffer data) +
    public static DeleteGroupRequest parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
    Throws:
    @@ -469,7 +469,7 @@

    parseFrom

  • parseFrom

    -
    public static DeleteGroupRequest parseFrom(ByteBuffer data, +
    public static DeleteGroupRequest parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
    @@ -527,46 +527,46 @@

    parseFrom

  • parseFrom

    -
    public static DeleteGroupRequest parseFrom(InputStream input) - throws IOException
    +
    public static DeleteGroupRequest parseFrom(InputStream input) + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • parseFrom

    -
    public static DeleteGroupRequest parseFrom(InputStream input, +
    public static DeleteGroupRequest parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • parseDelimitedFrom

    -
    public static DeleteGroupRequest parseDelimitedFrom(InputStream input) - throws IOException
    +
    public static DeleteGroupRequest parseDelimitedFrom(InputStream input) + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • parseDelimitedFrom

    -
    public static DeleteGroupRequest parseDelimitedFrom(InputStream input, +
    public static DeleteGroupRequest parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • @@ -574,10 +574,10 @@

    parseDelimitedFrom

    parseFrom

    public static DeleteGroupRequest parseFrom(com.google.protobuf.CodedInputStream input) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • @@ -586,10 +586,10 @@

    parseFrom

    parseFrom

    public static DeleteGroupRequest parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • diff --git a/apidocs/com/linecorp/centraldogma/xds/group/v1/DeleteGroupRequestOrBuilder.html b/apidocs/com/linecorp/centraldogma/xds/group/v1/DeleteGroupRequestOrBuilder.html index bda287699..bd930db85 100644 --- a/apidocs/com/linecorp/centraldogma/xds/group/v1/DeleteGroupRequestOrBuilder.html +++ b/apidocs/com/linecorp/centraldogma/xds/group/v1/DeleteGroupRequestOrBuilder.html @@ -2,7 +2,7 @@ -DeleteGroupRequestOrBuilder (Central Dogma 0.69.1 API reference) +DeleteGroupRequestOrBuilder (Central Dogma 0.70.0 API reference) @@ -111,7 +111,7 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
    @@ -146,7 +146,7 @@

    Method Details

  • getName

    -
    String getName()
    +
    String getName()
      Format: groups/{group}
      
    diff --git a/apidocs/com/linecorp/centraldogma/xds/group/v1/Group.Builder.html b/apidocs/com/linecorp/centraldogma/xds/group/v1/Group.Builder.html index 4bfdf036c..78136be7a 100644 --- a/apidocs/com/linecorp/centraldogma/xds/group/v1/Group.Builder.html +++ b/apidocs/com/linecorp/centraldogma/xds/group/v1/Group.Builder.html @@ -2,7 +2,7 @@ -Group.Builder (Central Dogma 0.69.1 API reference) +Group.Builder (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class Group.Builder

    -
    java.lang.Object +
    java.lang.Object
    com.google.protobuf.AbstractMessageLite.Builder
    com.google.protobuf.AbstractMessage.Builder<Group.Builder>
    com.google.protobuf.GeneratedMessageV3.Builder<Group.Builder> @@ -97,7 +97,7 @@

    Class Group.Builder

    All Implemented Interfaces:
    -
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, GroupOrBuilder, Cloneable
    +
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, GroupOrBuilder, Cloneable
    Enclosing class:
    @@ -124,7 +124,7 @@

    Method Summary

    Description
    addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)
     
    @@ -159,7 +159,7 @@

    Method Summary

    com.google.protobuf.Descriptors.Descriptor
     
    - +
    @@ -192,10 +192,10 @@

    Method Summary

     
    setField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)
     
    -
    setName(String value)
    +
    setName(String value)
    Format: groups/{group}
    @@ -209,7 +209,7 @@

    Method Summary

    setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, - Object value)
    + Object value)
     
    setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
    @@ -227,8 +227,8 @@

    Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

    addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
    -

    Methods inherited from class java.lang.Object

    -equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.Message.Builder

    mergeDelimitedFrom, mergeDelimitedFrom
    @@ -347,7 +347,7 @@

    clone

    setField

    public Group.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)
    Specified by:
    setField in interface com.google.protobuf.Message.Builder
    @@ -385,7 +385,7 @@

    clearOneof

    setRepeatedField

    public Group.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, - Object value)
    + Object value)
    Specified by:
    setRepeatedField in interface com.google.protobuf.Message.Builder
    @@ -398,7 +398,7 @@

    setRepeatedField

    addRepeatedField

    public Group.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)
    Specified by:
    addRepeatedField in interface com.google.protobuf.Message.Builder
    @@ -442,7 +442,7 @@

    isInitialized

    mergeFrom

    public Group.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
  • Specified by:
    mergeFrom in interface com.google.protobuf.Message.Builder
    @@ -451,14 +451,14 @@

    mergeFrom

    Overrides:
    mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Group.Builder>
    Throws:
    -
    IOException
    +
    IOException
  • getName

    -
    public String getName()
    +
    public String getName()
      Format: groups/{group}
      
    @@ -492,7 +492,7 @@

    getNameBytes

  • setName

    -
    public Group.Builder setName(String value)
    +
    public Group.Builder setName(String value)
      Format: groups/{group}
      
    diff --git a/apidocs/com/linecorp/centraldogma/xds/group/v1/Group.html b/apidocs/com/linecorp/centraldogma/xds/group/v1/Group.html index 16ea077d7..7dbbf93c7 100644 --- a/apidocs/com/linecorp/centraldogma/xds/group/v1/Group.html +++ b/apidocs/com/linecorp/centraldogma/xds/group/v1/Group.html @@ -2,7 +2,7 @@ -Group (Central Dogma 0.69.1 API reference) +Group (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class Group

    -
    java.lang.Object +
    java.lang.Object
    com.google.protobuf.AbstractMessageLite
    com.google.protobuf.AbstractMessage
    com.google.protobuf.GeneratedMessageV3 @@ -97,7 +97,7 @@

    Class Group

    All Implemented Interfaces:
    -
    com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, GroupOrBuilder, Serializable
    +
    com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, GroupOrBuilder, Serializable

    public final class Group @@ -174,7 +174,7 @@

    Method Summary

    Method
    Description
    boolean
    - +
     
    static Group
    @@ -185,7 +185,7 @@

    Method Summary

    static final com.google.protobuf.Descriptors.Descriptor
     
    - +
    @@ -224,14 +224,14 @@

    Method Summary

    protected Group.Builder
    newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
     
    -
    protected Object
    +
    protected Object
    newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
     
    static Group
    - +
     
    static Group
    -
    parseDelimitedFrom(InputStream input, +
    parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static Group
    @@ -256,17 +256,17 @@

    Method Summary

    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static Group
    - +
     
    static Group
    -
    parseFrom(InputStream input, +
    parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static Group
    - +
     
    static Group
    -
    parseFrom(ByteBuffer data, +
    parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static com.google.protobuf.Parser<Group>
    @@ -291,8 +291,8 @@

    Method

    Methods inherited from class com.google.protobuf.AbstractMessageLite

    addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.MessageLite

    toByteArray, toByteString, writeDelimitedTo, writeTo
    @@ -335,7 +335,7 @@

    Method Details

  • newInstance

    -
    protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
    +
    protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
    Overrides:
    newInstance in class com.google.protobuf.GeneratedMessageV3
    @@ -361,7 +361,7 @@

    internalGetFieldAccessorTable

  • getName

    -
    public String getName()
    +
    public String getName()
      Format: groups/{group}
      
    @@ -408,14 +408,14 @@

    isInitialized

    writeTo

    public void writeTo(com.google.protobuf.CodedOutputStream output) - throws IOException
    + throws IOException
    Specified by:
    writeTo in interface com.google.protobuf.MessageLite
    Overrides:
    writeTo in class com.google.protobuf.GeneratedMessageV3
    Throws:
    -
    IOException
    +
    IOException
  • @@ -434,7 +434,7 @@

    getSerializedSize

  • equals

    -
    public boolean equals(Object obj)
    +
    public boolean equals(Object obj)
    Specified by:
    equals in interface com.google.protobuf.Message
    @@ -458,7 +458,7 @@

    hashCode

  • parseFrom

    -
    public static Group parseFrom(ByteBuffer data) +
    public static Group parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
    Throws:
    @@ -469,7 +469,7 @@

    parseFrom

  • parseFrom

    -
    public static Group parseFrom(ByteBuffer data, +
    public static Group parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
    @@ -527,46 +527,46 @@

    parseFrom

  • parseFrom

    -
    public static Group parseFrom(InputStream input) - throws IOException
    +
    public static Group parseFrom(InputStream input) + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • parseFrom

    -
    public static Group parseFrom(InputStream input, +
    public static Group parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • parseDelimitedFrom

    -
    public static Group parseDelimitedFrom(InputStream input) - throws IOException
    +
    public static Group parseDelimitedFrom(InputStream input) + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • parseDelimitedFrom

    -
    public static Group parseDelimitedFrom(InputStream input, +
    public static Group parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • @@ -574,10 +574,10 @@

    parseDelimitedFrom

    parseFrom

    public static Group parseFrom(com.google.protobuf.CodedInputStream input) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • @@ -586,10 +586,10 @@

    parseFrom

    parseFrom

    public static Group parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • diff --git a/apidocs/com/linecorp/centraldogma/xds/group/v1/GroupOrBuilder.html b/apidocs/com/linecorp/centraldogma/xds/group/v1/GroupOrBuilder.html index 12d5da03c..1d1af27e2 100644 --- a/apidocs/com/linecorp/centraldogma/xds/group/v1/GroupOrBuilder.html +++ b/apidocs/com/linecorp/centraldogma/xds/group/v1/GroupOrBuilder.html @@ -2,7 +2,7 @@ -GroupOrBuilder (Central Dogma 0.69.1 API reference) +GroupOrBuilder (Central Dogma 0.70.0 API reference) @@ -111,7 +111,7 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
    @@ -146,7 +146,7 @@

    Method Details

  • getName

    -
    String getName()
    +
    String getName()
      Format: groups/{group}
      
    diff --git a/apidocs/com/linecorp/centraldogma/xds/group/v1/XdsGroupProto.html b/apidocs/com/linecorp/centraldogma/xds/group/v1/XdsGroupProto.html index d724385c1..574a58969 100644 --- a/apidocs/com/linecorp/centraldogma/xds/group/v1/XdsGroupProto.html +++ b/apidocs/com/linecorp/centraldogma/xds/group/v1/XdsGroupProto.html @@ -2,7 +2,7 @@ -XdsGroupProto (Central Dogma 0.69.1 API reference) +XdsGroupProto (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

    Class XdsGroupProto

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.xds.group.v1.XdsGroupProto

    public final class XdsGroupProto -extends Object
    +extends Object
      @@ -119,8 +119,8 @@

      Method Summary

  • -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • diff --git a/apidocs/com/linecorp/centraldogma/xds/group/v1/XdsGroupService.html b/apidocs/com/linecorp/centraldogma/xds/group/v1/XdsGroupService.html index 57773bb9d..915c089e1 100644 --- a/apidocs/com/linecorp/centraldogma/xds/group/v1/XdsGroupService.html +++ b/apidocs/com/linecorp/centraldogma/xds/group/v1/XdsGroupService.html @@ -2,7 +2,7 @@ -XdsGroupService (Central Dogma 0.69.1 API reference) +XdsGroupService (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class XdsGroupService

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.xds.group.v1.XdsGroupServiceGrpc.XdsGroupServiceImplBase
    com.linecorp.centraldogma.xds.group.v1.XdsGroupService
    @@ -144,8 +144,8 @@

    Method Summary

    Methods inherited from class com.linecorp.centraldogma.xds.group.v1.XdsGroupServiceGrpc.XdsGroupServiceImplBase

    bindService
    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • diff --git a/apidocs/com/linecorp/centraldogma/xds/group/v1/package-summary.html b/apidocs/com/linecorp/centraldogma/xds/group/v1/package-summary.html index 01e18a50d..3ff383ebb 100644 --- a/apidocs/com/linecorp/centraldogma/xds/group/v1/package-summary.html +++ b/apidocs/com/linecorp/centraldogma/xds/group/v1/package-summary.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.xds.group.v1 (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.xds.group.v1 (Central Dogma 0.70.0 API reference) diff --git a/apidocs/com/linecorp/centraldogma/xds/group/v1/package-tree.html b/apidocs/com/linecorp/centraldogma/xds/group/v1/package-tree.html index ddf56d22a..7d1188e20 100644 --- a/apidocs/com/linecorp/centraldogma/xds/group/v1/package-tree.html +++ b/apidocs/com/linecorp/centraldogma/xds/group/v1/package-tree.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.xds.group.v1 Class Hierarchy (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.xds.group.v1 Class Hierarchy (Central Dogma 0.70.0 API reference) @@ -57,13 +57,13 @@

    Hierarchy For Package com.linecorp.centraldogma.xds.group.v1

    Class Hierarchy

      -
    • java.lang.Object +
    • java.lang.Object
      • com.google.protobuf.AbstractMessageLite<MessageType,BuilderType> (implements com.google.protobuf.MessageLite)
        • com.google.protobuf.AbstractMessage (implements com.google.protobuf.Message)
            -
          • com.google.protobuf.GeneratedMessageV3 (implements java.io.Serializable) +
          • com.google.protobuf.GeneratedMessageV3 (implements java.io.Serializable)
            • com.linecorp.centraldogma.xds.group.v1.CreateGroupRequest (implements com.linecorp.centraldogma.xds.group.v1.CreateGroupRequestOrBuilder)
            • com.linecorp.centraldogma.xds.group.v1.DeleteGroupRequest (implements com.linecorp.centraldogma.xds.group.v1.DeleteGroupRequestOrBuilder)
            • diff --git a/apidocs/com/linecorp/centraldogma/xds/k8s/v1/CreateServiceEndpointWatcherRequest.Builder.html b/apidocs/com/linecorp/centraldogma/xds/k8s/v1/CreateServiceEndpointWatcherRequest.Builder.html index ca8c02c04..eb8ef6891 100644 --- a/apidocs/com/linecorp/centraldogma/xds/k8s/v1/CreateServiceEndpointWatcherRequest.Builder.html +++ b/apidocs/com/linecorp/centraldogma/xds/k8s/v1/CreateServiceEndpointWatcherRequest.Builder.html @@ -2,7 +2,7 @@ -CreateServiceEndpointWatcherRequest.Builder (Central Dogma 0.69.1 API reference) +CreateServiceEndpointWatcherRequest.Builder (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

              Class CreateServiceEndpointWatcherRequest.Builder

  • -
    java.lang.Object +
    java.lang.Object
    com.google.protobuf.AbstractMessageLite.Builder
    com.google.protobuf.AbstractMessage.Builder<CreateServiceEndpointWatcherRequest.Builder>
    com.google.protobuf.GeneratedMessageV3.Builder<CreateServiceEndpointWatcherRequest.Builder> @@ -97,7 +97,7 @@

    Clas
    All Implemented Interfaces:
    -
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, CreateServiceEndpointWatcherRequestOrBuilder, Cloneable
    +
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, CreateServiceEndpointWatcherRequestOrBuilder, Cloneable
    Enclosing class:
    @@ -124,7 +124,7 @@

    Method Summary

    Description
    addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)

     
    @@ -170,7 +170,7 @@

    Method Summary

    com.google.protobuf.Descriptors.Descriptor
     
    - +
    @@ -192,7 +192,7 @@

    Method Summary

    .centraldogma.xds.k8s.v1.ServiceEndpointWatcher watcher = 3 [(.google.api.field_behavior) = REQUIRED];
    - +
    @@ -240,10 +240,10 @@

    Method Summary

    setField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)
     
    - +
    The parent resource where this watcher will be created.
    @@ -257,7 +257,7 @@

    Method Summary

    setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, - Object value)
    + Object value)
     
    setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
    @@ -273,7 +273,7 @@

    Method Summary

    .centraldogma.xds.k8s.v1.ServiceEndpointWatcher watcher = 3 [(.google.api.field_behavior) = REQUIRED];
    - +
    Valid pattern is "^[a-z]([a-z0-9-/]*[a-z0-9])?
    @@ -297,8 +297,8 @@

    Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

    addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
    -

    Methods inherited from class java.lang.Object

    -equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.Message.Builder

    mergeDelimitedFrom, mergeDelimitedFrom
    @@ -417,7 +417,7 @@

    clone

    setField

    public CreateServiceEndpointWatcherRequest.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)
    Specified by:
    setField in interface com.google.protobuf.Message.Builder
    @@ -455,7 +455,7 @@

    clearOneof

    setRepeatedField

    public CreateServiceEndpointWatcherRequest.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, - Object value)
    + Object value)
    Specified by:
    setRepeatedField in interface com.google.protobuf.Message.Builder
    @@ -468,7 +468,7 @@

    setRepeatedField

    addRepeatedField

    public CreateServiceEndpointWatcherRequest.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)
    Specified by:
    addRepeatedField in interface com.google.protobuf.Message.Builder
    @@ -512,7 +512,7 @@

    isInitialized

    mergeFrom

    public CreateServiceEndpointWatcherRequest.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Specified by:
    mergeFrom in interface com.google.protobuf.Message.Builder
    @@ -521,14 +521,14 @@

    mergeFrom

    Overrides:
    mergeFrom in class com.google.protobuf.AbstractMessage.Builder<CreateServiceEndpointWatcherRequest.Builder>
    Throws:
    -
    IOException
    +
    IOException
  • getParent

    -
    public String getParent()
    +
    public String getParent()
      The parent resource where this watcher will be created.
      Format: groups/{group}
    @@ -564,7 +564,7 @@ 

    getParentBytes

  • setParent

    - +
      The parent resource where this watcher will be created.
      Format: groups/{group}
    @@ -616,7 +616,7 @@ 

    setParentBytes

  • getWatcherId

    -
    public String getWatcherId()
    +
    public String getWatcherId()
      Valid pattern is "^[a-z]([a-z0-9-/]*[a-z0-9])?$"
      
    @@ -650,7 +650,7 @@

    getWatcherIdBytes

  • setWatcherId

    - +
      Valid pattern is "^[a-z]([a-z0-9-/]*[a-z0-9])?$"
      
    diff --git a/apidocs/com/linecorp/centraldogma/xds/k8s/v1/CreateServiceEndpointWatcherRequest.html b/apidocs/com/linecorp/centraldogma/xds/k8s/v1/CreateServiceEndpointWatcherRequest.html index 6e45e5117..daad9c93e 100644 --- a/apidocs/com/linecorp/centraldogma/xds/k8s/v1/CreateServiceEndpointWatcherRequest.html +++ b/apidocs/com/linecorp/centraldogma/xds/k8s/v1/CreateServiceEndpointWatcherRequest.html @@ -2,7 +2,7 @@ -CreateServiceEndpointWatcherRequest (Central Dogma 0.69.1 API reference) +CreateServiceEndpointWatcherRequest (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class CreateServiceEndpointWatcherRequest

    -
    java.lang.Object +
    java.lang.Object
    com.google.protobuf.AbstractMessageLite
    com.google.protobuf.AbstractMessage
    com.google.protobuf.GeneratedMessageV3 @@ -97,7 +97,7 @@

    Class Create
    All Implemented Interfaces:
    -
    com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, CreateServiceEndpointWatcherRequestOrBuilder, Serializable
    +
    com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, CreateServiceEndpointWatcherRequestOrBuilder, Serializable

    public final class CreateServiceEndpointWatcherRequest @@ -180,7 +180,7 @@

    Method Summary

    Method
    Description
    boolean
    - +
     
    @@ -191,7 +191,7 @@

    Method Summary

    static final com.google.protobuf.Descriptors.Descriptor
     
    - +
    @@ -214,7 +214,7 @@

    Method Summary

    .centraldogma.xds.k8s.v1.ServiceEndpointWatcher watcher = 3 [(.google.api.field_behavior) = REQUIRED];
    - +
    @@ -257,14 +257,14 @@

    Method Summary

    newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
     
    -
    protected Object
    +
    protected Object
    newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
     
    - +
     
    -
    parseDelimitedFrom(InputStream input, +
    parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    @@ -289,17 +289,17 @@

    Method Summary

    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    - +
     
    -
    parseFrom(InputStream input, +
    parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    - +
     
    -
    parseFrom(ByteBuffer data, +
    parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static com.google.protobuf.Parser<CreateServiceEndpointWatcherRequest>
    @@ -324,8 +324,8 @@

    Method

    Methods inherited from class com.google.protobuf.AbstractMessageLite

    addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.MessageLite

    toByteArray, toByteString, writeDelimitedTo, writeTo
    @@ -396,7 +396,7 @@

    Method Details

  • newInstance

    -
    protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
    +
    protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
    Overrides:
    newInstance in class com.google.protobuf.GeneratedMessageV3
    @@ -422,7 +422,7 @@

    internalGetFieldAccessorTable

  • getParent

    -
    public String getParent()
    +
    public String getParent()
      The parent resource where this watcher will be created.
      Format: groups/{group}
    @@ -458,7 +458,7 @@ 

    getParentBytes

  • getWatcherId

    -
    public String getWatcherId()
    +
    public String getWatcherId()
      Valid pattern is "^[a-z]([a-z0-9-/]*[a-z0-9])?$"
      
    @@ -542,14 +542,14 @@

    isInitialized

    writeTo

    public void writeTo(com.google.protobuf.CodedOutputStream output) - throws IOException
    + throws IOException
    Specified by:
    writeTo in interface com.google.protobuf.MessageLite
    Overrides:
    writeTo in class com.google.protobuf.GeneratedMessageV3
    Throws:
    -
    IOException
    +
    IOException
  • @@ -568,7 +568,7 @@

    getSerializedSize

  • equals

    -
    public boolean equals(Object obj)
    +
    public boolean equals(Object obj)
    Specified by:
    equals in interface com.google.protobuf.Message
    @@ -592,7 +592,7 @@

    hashCode

  • parseFrom

    -
    public static CreateServiceEndpointWatcherRequest parseFrom(ByteBuffer data) +
    public static CreateServiceEndpointWatcherRequest parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
    Throws:
    @@ -603,7 +603,7 @@

    parseFrom

  • parseFrom

    -
    public static CreateServiceEndpointWatcherRequest parseFrom(ByteBuffer data, +
    public static CreateServiceEndpointWatcherRequest parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
    @@ -661,46 +661,46 @@

    parseFrom

  • parseFrom

    -
    public static CreateServiceEndpointWatcherRequest parseFrom(InputStream input) - throws IOException
    +
    public static CreateServiceEndpointWatcherRequest parseFrom(InputStream input) + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • parseFrom

    -
    public static CreateServiceEndpointWatcherRequest parseFrom(InputStream input, +
    public static CreateServiceEndpointWatcherRequest parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • parseDelimitedFrom

    -
    public static CreateServiceEndpointWatcherRequest parseDelimitedFrom(InputStream input) - throws IOException
    +
    public static CreateServiceEndpointWatcherRequest parseDelimitedFrom(InputStream input) + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • parseDelimitedFrom

    -
    public static CreateServiceEndpointWatcherRequest parseDelimitedFrom(InputStream input, +
    public static CreateServiceEndpointWatcherRequest parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • @@ -708,10 +708,10 @@

    parseDelimitedFrom

    parseFrom

    public static CreateServiceEndpointWatcherRequest parseFrom(com.google.protobuf.CodedInputStream input) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • @@ -720,10 +720,10 @@

    parseFrom

    parseFrom

    public static CreateServiceEndpointWatcherRequest parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • diff --git a/apidocs/com/linecorp/centraldogma/xds/k8s/v1/CreateServiceEndpointWatcherRequestOrBuilder.html b/apidocs/com/linecorp/centraldogma/xds/k8s/v1/CreateServiceEndpointWatcherRequestOrBuilder.html index e50fdd5a1..0fc4e4abc 100644 --- a/apidocs/com/linecorp/centraldogma/xds/k8s/v1/CreateServiceEndpointWatcherRequestOrBuilder.html +++ b/apidocs/com/linecorp/centraldogma/xds/k8s/v1/CreateServiceEndpointWatcherRequestOrBuilder.html @@ -2,7 +2,7 @@ -CreateServiceEndpointWatcherRequestOrBuilder (Central Dogma 0.69.1 API reference) +CreateServiceEndpointWatcherRequestOrBuilder (Central Dogma 0.70.0 API reference) @@ -111,7 +111,7 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
    @@ -128,7 +128,7 @@

    Method Summary

    .centraldogma.xds.k8s.v1.ServiceEndpointWatcher watcher = 3 [(.google.api.field_behavior) = REQUIRED];
    - +
    @@ -173,7 +173,7 @@

    Method Details

  • getParent

    -
    String getParent()
    +
    String getParent()
      The parent resource where this watcher will be created.
      Format: groups/{group}
    @@ -205,7 +205,7 @@ 

    getParentBytes

  • getWatcherId

    -
    String getWatcherId()
    +
    String getWatcherId()
      Valid pattern is "^[a-z]([a-z0-9-/]*[a-z0-9])?$"
      
    diff --git a/apidocs/com/linecorp/centraldogma/xds/k8s/v1/DeleteServiceEndpointWatcherRequest.Builder.html b/apidocs/com/linecorp/centraldogma/xds/k8s/v1/DeleteServiceEndpointWatcherRequest.Builder.html index 973463442..d53e43c9d 100644 --- a/apidocs/com/linecorp/centraldogma/xds/k8s/v1/DeleteServiceEndpointWatcherRequest.Builder.html +++ b/apidocs/com/linecorp/centraldogma/xds/k8s/v1/DeleteServiceEndpointWatcherRequest.Builder.html @@ -2,7 +2,7 @@ -DeleteServiceEndpointWatcherRequest.Builder (Central Dogma 0.69.1 API reference) +DeleteServiceEndpointWatcherRequest.Builder (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class DeleteServiceEndpointWatcherRequest.Builder

    -
    java.lang.Object +
    java.lang.Object
    com.google.protobuf.AbstractMessageLite.Builder
    com.google.protobuf.AbstractMessage.Builder<DeleteServiceEndpointWatcherRequest.Builder>
    com.google.protobuf.GeneratedMessageV3.Builder<DeleteServiceEndpointWatcherRequest.Builder> @@ -97,7 +97,7 @@

    Clas
    All Implemented Interfaces:
    -
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, DeleteServiceEndpointWatcherRequestOrBuilder, Cloneable
    +
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, DeleteServiceEndpointWatcherRequestOrBuilder, Cloneable
    Enclosing class:
    @@ -124,7 +124,7 @@

    Method Summary

    Description
    addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)

     
    @@ -158,7 +158,7 @@

    Method Summary

    com.google.protobuf.Descriptors.Descriptor
     
    - +
    string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
    @@ -189,10 +189,10 @@

    Method Summary

     
    setField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)
     
    -
    setName(String value)
    +
    setName(String value)
    string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
    @@ -204,7 +204,7 @@

    Method Summary

    setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, - Object value)
    + Object value)
     
    setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
    @@ -222,8 +222,8 @@

    Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

    addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
    -

    Methods inherited from class java.lang.Object

    -equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.Message.Builder

    mergeDelimitedFrom, mergeDelimitedFrom
    @@ -342,7 +342,7 @@

    clone

    setField

    public DeleteServiceEndpointWatcherRequest.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)
    Specified by:
    setField in interface com.google.protobuf.Message.Builder
    @@ -380,7 +380,7 @@

    clearOneof

    setRepeatedField

    public DeleteServiceEndpointWatcherRequest.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, - Object value)
    + Object value)
  • Specified by:
    setRepeatedField in interface com.google.protobuf.Message.Builder
    @@ -393,7 +393,7 @@

    setRepeatedField

    addRepeatedField

    public DeleteServiceEndpointWatcherRequest.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)
  • Specified by:
    addRepeatedField in interface com.google.protobuf.Message.Builder
    @@ -437,7 +437,7 @@

    isInitialized

    mergeFrom

    public DeleteServiceEndpointWatcherRequest.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Specified by:
    mergeFrom in interface com.google.protobuf.Message.Builder
    @@ -446,14 +446,14 @@

    mergeFrom

    Overrides:
    mergeFrom in class com.google.protobuf.AbstractMessage.Builder<DeleteServiceEndpointWatcherRequest.Builder>
    Throws:
    -
    IOException
    +
    IOException
  • getName

    -
    public String getName()
    +
    public String getName()
    string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
    Specified by:
    @@ -479,7 +479,7 @@

    getNameBytes

  • setName

    - +
    string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
    Parameters:
    diff --git a/apidocs/com/linecorp/centraldogma/xds/k8s/v1/DeleteServiceEndpointWatcherRequest.html b/apidocs/com/linecorp/centraldogma/xds/k8s/v1/DeleteServiceEndpointWatcherRequest.html index 71a722c41..f40c4c81e 100644 --- a/apidocs/com/linecorp/centraldogma/xds/k8s/v1/DeleteServiceEndpointWatcherRequest.html +++ b/apidocs/com/linecorp/centraldogma/xds/k8s/v1/DeleteServiceEndpointWatcherRequest.html @@ -2,7 +2,7 @@ -DeleteServiceEndpointWatcherRequest (Central Dogma 0.69.1 API reference) +DeleteServiceEndpointWatcherRequest (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class DeleteServiceEndpointWatcherRequest

  • -
    java.lang.Object +
    java.lang.Object
    com.google.protobuf.AbstractMessageLite
    com.google.protobuf.AbstractMessage
    com.google.protobuf.GeneratedMessageV3 @@ -97,7 +97,7 @@

    Class Delete
    All Implemented Interfaces:
    -
    com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, DeleteServiceEndpointWatcherRequestOrBuilder, Serializable
    +
    com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, DeleteServiceEndpointWatcherRequestOrBuilder, Serializable

    public final class DeleteServiceEndpointWatcherRequest @@ -174,7 +174,7 @@

    Method Summary

    Method
    Description
    boolean
    - +
     
    @@ -185,7 +185,7 @@

    Method Summary

    static final com.google.protobuf.Descriptors.Descriptor
     
    - +
    string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
    @@ -222,14 +222,14 @@

    Method Summary

    newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
     
    -
    protected Object
    +
    protected Object
    newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
     
    - +
     
    -
    parseDelimitedFrom(InputStream input, +
    parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    @@ -254,17 +254,17 @@

    Method Summary

    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    - +
     
    -
    parseFrom(InputStream input, +
    parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    - +
     
    -
    parseFrom(ByteBuffer data, +
    parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static com.google.protobuf.Parser<DeleteServiceEndpointWatcherRequest>
    @@ -289,8 +289,8 @@

    Method

    Methods inherited from class com.google.protobuf.AbstractMessageLite

    addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.MessageLite

    toByteArray, toByteString, writeDelimitedTo, writeTo
    @@ -333,7 +333,7 @@

    Method Details

  • newInstance

    -
    protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
    +
    protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
    Overrides:
    newInstance in class com.google.protobuf.GeneratedMessageV3
    @@ -359,7 +359,7 @@

    internalGetFieldAccessorTable

  • getName

    -
    public String getName()
    +
    public String getName()
    string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
    Specified by:
    @@ -398,14 +398,14 @@

    isInitialized

    writeTo

    public void writeTo(com.google.protobuf.CodedOutputStream output) - throws IOException
    + throws IOException
  • Specified by:
    writeTo in interface com.google.protobuf.MessageLite
    Overrides:
    writeTo in class com.google.protobuf.GeneratedMessageV3
    Throws:
    -
    IOException
    +
    IOException

  • @@ -424,7 +424,7 @@

    getSerializedSize

  • equals

    -
    public boolean equals(Object obj)
    +
    public boolean equals(Object obj)
    Specified by:
    equals in interface com.google.protobuf.Message
    @@ -448,7 +448,7 @@

    hashCode

  • parseFrom

    -
    public static DeleteServiceEndpointWatcherRequest parseFrom(ByteBuffer data) +
    public static DeleteServiceEndpointWatcherRequest parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
    Throws:
    @@ -459,7 +459,7 @@

    parseFrom

  • parseFrom

    -
    public static DeleteServiceEndpointWatcherRequest parseFrom(ByteBuffer data, +
    public static DeleteServiceEndpointWatcherRequest parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
    @@ -517,46 +517,46 @@

    parseFrom

  • parseFrom

    -
    public static DeleteServiceEndpointWatcherRequest parseFrom(InputStream input) - throws IOException
    +
    public static DeleteServiceEndpointWatcherRequest parseFrom(InputStream input) + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • parseFrom

    -
    public static DeleteServiceEndpointWatcherRequest parseFrom(InputStream input, +
    public static DeleteServiceEndpointWatcherRequest parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • parseDelimitedFrom

    -
    public static DeleteServiceEndpointWatcherRequest parseDelimitedFrom(InputStream input) - throws IOException
    +
    public static DeleteServiceEndpointWatcherRequest parseDelimitedFrom(InputStream input) + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • parseDelimitedFrom

    -
    public static DeleteServiceEndpointWatcherRequest parseDelimitedFrom(InputStream input, +
    public static DeleteServiceEndpointWatcherRequest parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • @@ -564,10 +564,10 @@

    parseDelimitedFrom

    parseFrom

    public static DeleteServiceEndpointWatcherRequest parseFrom(com.google.protobuf.CodedInputStream input) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • @@ -576,10 +576,10 @@

    parseFrom

    parseFrom

    public static DeleteServiceEndpointWatcherRequest parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • diff --git a/apidocs/com/linecorp/centraldogma/xds/k8s/v1/DeleteServiceEndpointWatcherRequestOrBuilder.html b/apidocs/com/linecorp/centraldogma/xds/k8s/v1/DeleteServiceEndpointWatcherRequestOrBuilder.html index 7f09bc165..43f520860 100644 --- a/apidocs/com/linecorp/centraldogma/xds/k8s/v1/DeleteServiceEndpointWatcherRequestOrBuilder.html +++ b/apidocs/com/linecorp/centraldogma/xds/k8s/v1/DeleteServiceEndpointWatcherRequestOrBuilder.html @@ -2,7 +2,7 @@ -DeleteServiceEndpointWatcherRequestOrBuilder (Central Dogma 0.69.1 API reference) +DeleteServiceEndpointWatcherRequestOrBuilder (Central Dogma 0.70.0 API reference) @@ -111,7 +111,7 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
    string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
    @@ -144,7 +144,7 @@

    Method Details

  • getName

    -
    String getName()
    +
    String getName()
    string name = 1 [(.google.api.field_behavior) = IDENTIFIER];
    Returns:
    diff --git a/apidocs/com/linecorp/centraldogma/xds/k8s/v1/KubernetesConfig.Builder.html b/apidocs/com/linecorp/centraldogma/xds/k8s/v1/KubernetesConfig.Builder.html index dcdea3984..3a5bfd800 100644 --- a/apidocs/com/linecorp/centraldogma/xds/k8s/v1/KubernetesConfig.Builder.html +++ b/apidocs/com/linecorp/centraldogma/xds/k8s/v1/KubernetesConfig.Builder.html @@ -2,7 +2,7 @@ -KubernetesConfig.Builder (Central Dogma 0.69.1 API reference) +KubernetesConfig.Builder (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class KubernetesConfig.Builder

  • -
    java.lang.Object +
    java.lang.Object
    com.google.protobuf.AbstractMessageLite.Builder
    com.google.protobuf.AbstractMessage.Builder<KubernetesConfig.Builder>
    com.google.protobuf.GeneratedMessageV3.Builder<KubernetesConfig.Builder> @@ -97,7 +97,7 @@

    Class KubernetesConfig.
    All Implemented Interfaces:
    -
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, KubernetesConfigOrBuilder, Cloneable
    +
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, KubernetesConfigOrBuilder, Cloneable
    Enclosing class:
    @@ -124,7 +124,7 @@

    Method Summary

    Description
    addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)

     
    @@ -164,7 +164,7 @@

    Method Summary

     
    - +
    string control_plane_url = 1 [(.google.api.field_behavior) = REQUIRED];
    @@ -183,7 +183,7 @@

    Method Summary

    com.google.protobuf.Descriptors.Descriptor
     
    - +
    string namespace = 2 [(.google.api.field_behavior) = OPTIONAL];
    @@ -193,7 +193,7 @@

    Method Summary

    string namespace = 2 [(.google.api.field_behavior) = OPTIONAL];
    - +
    string oauth_token = 3 [(.google.api.field_behavior) = OPTIONAL];
    @@ -228,7 +228,7 @@

    Method Summary

    mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
     
    - +
    string control_plane_url = 1 [(.google.api.field_behavior) = REQUIRED];
    @@ -239,10 +239,10 @@

    Method Summary

    setField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)
     
    - +
    string namespace = 2 [(.google.api.field_behavior) = OPTIONAL];
    @@ -252,7 +252,7 @@

    Method Summary

    string namespace = 2 [(.google.api.field_behavior) = OPTIONAL];
    - +
    string oauth_token = 3 [(.google.api.field_behavior) = OPTIONAL];
    @@ -264,7 +264,7 @@

    Method Summary

    setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, - Object value)
    + Object value)
     
    setTrustCerts(boolean value)
    @@ -287,8 +287,8 @@

    Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

    addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
    -

    Methods inherited from class java.lang.Object

    -equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.Message.Builder

    mergeDelimitedFrom, mergeDelimitedFrom
    @@ -407,7 +407,7 @@

    clone

    setField

    public KubernetesConfig.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)
    Specified by:
    setField in interface com.google.protobuf.Message.Builder
    @@ -445,7 +445,7 @@

    clearOneof

    setRepeatedField

    public KubernetesConfig.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, - Object value)
    + Object value)
  • Specified by:
    setRepeatedField in interface com.google.protobuf.Message.Builder
    @@ -458,7 +458,7 @@

    setRepeatedField

    addRepeatedField

    public KubernetesConfig.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)
    Specified by:
    addRepeatedField in interface com.google.protobuf.Message.Builder
    @@ -502,7 +502,7 @@

    isInitialized

    mergeFrom

    public KubernetesConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Specified by:
    mergeFrom in interface com.google.protobuf.Message.Builder
    @@ -511,14 +511,14 @@

    mergeFrom

    Overrides:
    mergeFrom in class com.google.protobuf.AbstractMessage.Builder<KubernetesConfig.Builder>
    Throws:
    -
    IOException
    +
    IOException

  • getControlPlaneUrl

    -
    public String getControlPlaneUrl()
    +
    public String getControlPlaneUrl()
    string control_plane_url = 1 [(.google.api.field_behavior) = REQUIRED];
    Specified by:
    @@ -544,7 +544,7 @@

    getControlPlaneUrlBytes

  • setControlPlaneUrl

    -
    public KubernetesConfig.Builder setControlPlaneUrl(String value)
    +
    public KubernetesConfig.Builder setControlPlaneUrl(String value)
    string control_plane_url = 1 [(.google.api.field_behavior) = REQUIRED];
    Parameters:
    @@ -581,7 +581,7 @@

    setControlPlaneUrlBytes

  • getNamespace

    -
    public String getNamespace()
    +
    public String getNamespace()
    string namespace = 2 [(.google.api.field_behavior) = OPTIONAL];
    Specified by:
    @@ -607,7 +607,7 @@

    getNamespaceBytes

  • setNamespace

    -
    public KubernetesConfig.Builder setNamespace(String value)
    +
    public KubernetesConfig.Builder setNamespace(String value)
    string namespace = 2 [(.google.api.field_behavior) = OPTIONAL];
    Parameters:
    @@ -644,7 +644,7 @@

    setNamespaceBytes

  • getOauthToken

    -
    public String getOauthToken()
    +
    public String getOauthToken()
    string oauth_token = 3 [(.google.api.field_behavior) = OPTIONAL];
    Specified by:
    @@ -670,7 +670,7 @@

    getOauthTokenBytes

  • setOauthToken

    -
    public KubernetesConfig.Builder setOauthToken(String value)
    +
    public KubernetesConfig.Builder setOauthToken(String value)
    string oauth_token = 3 [(.google.api.field_behavior) = OPTIONAL];
    Parameters:
    diff --git a/apidocs/com/linecorp/centraldogma/xds/k8s/v1/KubernetesConfig.html b/apidocs/com/linecorp/centraldogma/xds/k8s/v1/KubernetesConfig.html index 58e159d3d..35edfca7e 100644 --- a/apidocs/com/linecorp/centraldogma/xds/k8s/v1/KubernetesConfig.html +++ b/apidocs/com/linecorp/centraldogma/xds/k8s/v1/KubernetesConfig.html @@ -2,7 +2,7 @@ -KubernetesConfig (Central Dogma 0.69.1 API reference) +KubernetesConfig (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class KubernetesConfig

  • -
    java.lang.Object +
    java.lang.Object
    com.google.protobuf.AbstractMessageLite
    com.google.protobuf.AbstractMessage
    com.google.protobuf.GeneratedMessageV3 @@ -97,7 +97,7 @@

    Class KubernetesConfig

    All Implemented Interfaces:
    -
    com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, KubernetesConfigOrBuilder, Serializable
    +
    com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, KubernetesConfigOrBuilder, Serializable

    public final class KubernetesConfig @@ -183,9 +183,9 @@

    Method Summary

    Method
    Description
    boolean
    - +
     
    - +
    string control_plane_url = 1 [(.google.api.field_behavior) = REQUIRED];
    @@ -204,7 +204,7 @@

    Method Summary

    static final com.google.protobuf.Descriptors.Descriptor
     
    - +
    string namespace = 2 [(.google.api.field_behavior) = OPTIONAL];
    @@ -214,7 +214,7 @@

    Method Summary

    string namespace = 2 [(.google.api.field_behavior) = OPTIONAL];
    - +
    string oauth_token = 3 [(.google.api.field_behavior) = OPTIONAL];
    @@ -256,14 +256,14 @@

    Method Summary

    newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
     
    -
    protected Object
    +
    protected Object
    newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
     
    - +
     
    -
    parseDelimitedFrom(InputStream input, +
    parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    @@ -288,17 +288,17 @@

    Method Summary

    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    - +
     
    -
    parseFrom(InputStream input, +
    parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    - +
     
    -
    parseFrom(ByteBuffer data, +
    parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static com.google.protobuf.Parser<KubernetesConfig>
    @@ -323,8 +323,8 @@

    Method

    Methods inherited from class com.google.protobuf.AbstractMessageLite

    addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.MessageLite

    toByteArray, toByteString, writeDelimitedTo, writeTo
    @@ -409,7 +409,7 @@

    Method Details

  • newInstance

    -
    protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
    +
    protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
    Overrides:
    newInstance in class com.google.protobuf.GeneratedMessageV3
    @@ -435,7 +435,7 @@

    internalGetFieldAccessorTable

  • getControlPlaneUrl

    -
    public String getControlPlaneUrl()
    +
    public String getControlPlaneUrl()
    string control_plane_url = 1 [(.google.api.field_behavior) = REQUIRED];
    Specified by:
    @@ -461,7 +461,7 @@

    getControlPlaneUrlBytes

  • getNamespace

    -
    public String getNamespace()
    +
    public String getNamespace()
    string namespace = 2 [(.google.api.field_behavior) = OPTIONAL];
    Specified by:
    @@ -487,7 +487,7 @@

    getNamespaceBytes

  • getOauthToken

    -
    public String getOauthToken()
    +
    public String getOauthToken()
    string oauth_token = 3 [(.google.api.field_behavior) = OPTIONAL];
    Specified by:
    @@ -539,14 +539,14 @@

    isInitialized

    writeTo

    public void writeTo(com.google.protobuf.CodedOutputStream output) - throws IOException
    + throws IOException
  • Specified by:
    writeTo in interface com.google.protobuf.MessageLite
    Overrides:
    writeTo in class com.google.protobuf.GeneratedMessageV3
    Throws:
    -
    IOException
    +
    IOException
  • @@ -565,7 +565,7 @@

    getSerializedSize

  • equals

    -
    public boolean equals(Object obj)
    +
    public boolean equals(Object obj)
    Specified by:
    equals in interface com.google.protobuf.Message
    @@ -589,7 +589,7 @@

    hashCode

  • parseFrom

    -
    public static KubernetesConfig parseFrom(ByteBuffer data) +
    public static KubernetesConfig parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
    Throws:
    @@ -600,7 +600,7 @@

    parseFrom

  • parseFrom

    -
    public static KubernetesConfig parseFrom(ByteBuffer data, +
    public static KubernetesConfig parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
    @@ -658,46 +658,46 @@

    parseFrom

  • parseFrom

    -
    public static KubernetesConfig parseFrom(InputStream input) - throws IOException
    +
    public static KubernetesConfig parseFrom(InputStream input) + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • parseFrom

    -
    public static KubernetesConfig parseFrom(InputStream input, +
    public static KubernetesConfig parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • parseDelimitedFrom

    -
    public static KubernetesConfig parseDelimitedFrom(InputStream input) - throws IOException
    +
    public static KubernetesConfig parseDelimitedFrom(InputStream input) + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • parseDelimitedFrom

    -
    public static KubernetesConfig parseDelimitedFrom(InputStream input, +
    public static KubernetesConfig parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • @@ -705,10 +705,10 @@

    parseDelimitedFrom

    parseFrom

    public static KubernetesConfig parseFrom(com.google.protobuf.CodedInputStream input) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • @@ -717,10 +717,10 @@

    parseFrom

    parseFrom

    public static KubernetesConfig parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • diff --git a/apidocs/com/linecorp/centraldogma/xds/k8s/v1/KubernetesConfigOrBuilder.html b/apidocs/com/linecorp/centraldogma/xds/k8s/v1/KubernetesConfigOrBuilder.html index 9a9cba336..8f4a7c52d 100644 --- a/apidocs/com/linecorp/centraldogma/xds/k8s/v1/KubernetesConfigOrBuilder.html +++ b/apidocs/com/linecorp/centraldogma/xds/k8s/v1/KubernetesConfigOrBuilder.html @@ -2,7 +2,7 @@ -KubernetesConfigOrBuilder (Central Dogma 0.69.1 API reference) +KubernetesConfigOrBuilder (Central Dogma 0.70.0 API reference) @@ -111,7 +111,7 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
    string control_plane_url = 1 [(.google.api.field_behavior) = REQUIRED];
    @@ -121,7 +121,7 @@

    Method Summary

    string control_plane_url = 1 [(.google.api.field_behavior) = REQUIRED];
    - +
    string namespace = 2 [(.google.api.field_behavior) = OPTIONAL];
    @@ -131,7 +131,7 @@

    Method Summary

    string namespace = 2 [(.google.api.field_behavior) = OPTIONAL];
    - +
    string oauth_token = 3 [(.google.api.field_behavior) = OPTIONAL];
    @@ -169,7 +169,7 @@

    Method Details

  • getControlPlaneUrl

    -
    String getControlPlaneUrl()
    +
    String getControlPlaneUrl()
    string control_plane_url = 1 [(.google.api.field_behavior) = REQUIRED];
    Returns:
    @@ -191,7 +191,7 @@

    getControlPlaneUrlBytes

  • getNamespace

    -
    String getNamespace()
    +
    String getNamespace()
    string namespace = 2 [(.google.api.field_behavior) = OPTIONAL];
    Returns:
    @@ -213,7 +213,7 @@

    getNamespaceBytes

  • getOauthToken

    -
    String getOauthToken()
    +
    String getOauthToken()
    string oauth_token = 3 [(.google.api.field_behavior) = OPTIONAL];
    Returns:
    diff --git a/apidocs/com/linecorp/centraldogma/xds/k8s/v1/ServiceEndpointWatcher.Builder.html b/apidocs/com/linecorp/centraldogma/xds/k8s/v1/ServiceEndpointWatcher.Builder.html index f40e09421..663c9d38a 100644 --- a/apidocs/com/linecorp/centraldogma/xds/k8s/v1/ServiceEndpointWatcher.Builder.html +++ b/apidocs/com/linecorp/centraldogma/xds/k8s/v1/ServiceEndpointWatcher.Builder.html @@ -2,7 +2,7 @@ -ServiceEndpointWatcher.Builder (Central Dogma 0.69.1 API reference) +ServiceEndpointWatcher.Builder (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class ServiceEndpointWatcher.Builder

  • -
    java.lang.Object +
    java.lang.Object
    com.google.protobuf.AbstractMessageLite.Builder
    com.google.protobuf.AbstractMessage.Builder<ServiceEndpointWatcher.Builder>
    com.google.protobuf.GeneratedMessageV3.Builder<ServiceEndpointWatcher.Builder> @@ -97,7 +97,7 @@

    Class ServiceEndp
    All Implemented Interfaces:
    -
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, ServiceEndpointWatcherOrBuilder, Cloneable
    +
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, ServiceEndpointWatcherOrBuilder, Cloneable
    Enclosing class:
    @@ -124,7 +124,7 @@

    Method Summary

    Description
    addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)

     
    @@ -170,7 +170,7 @@

    Method Summary

     
    - +
    string cluster_name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    @@ -204,7 +204,7 @@

    Method Summary

    .centraldogma.xds.k8s.v1.KubernetesConfig kubernetes_config = 5 [(.google.api.field_behavior) = REQUIRED];
    - +
    @@ -216,7 +216,7 @@

    Method Summary

    The resource name of the watcher.
    - +
    string port_name = 4 [(.google.api.field_behavior) = OPTIONAL];
    @@ -226,7 +226,7 @@

    Method Summary

    string port_name = 4 [(.google.api.field_behavior) = OPTIONAL];
    - +
    string service_name = 3 [(.google.api.field_behavior) = REQUIRED];
    @@ -266,7 +266,7 @@

    Method Summary

    mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
     
    - +
    string cluster_name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    @@ -277,7 +277,7 @@

    Method Summary

    setField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)
     
    @@ -290,7 +290,7 @@

    Method Summary

    .centraldogma.xds.k8s.v1.KubernetesConfig kubernetes_config = 5 [(.google.api.field_behavior) = REQUIRED];
    -
    setName(String value)
    +
    setName(String value)
    The resource name of the watcher.
    @@ -302,7 +302,7 @@

    Method Summary

    The resource name of the watcher.
    - +
    string port_name = 4 [(.google.api.field_behavior) = OPTIONAL];
    @@ -314,10 +314,10 @@

    Method Summary

    setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, - Object value)
    + Object value)
     
    - +
    string service_name = 3 [(.google.api.field_behavior) = REQUIRED];
    @@ -342,8 +342,8 @@

    Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

    addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
    -

    Methods inherited from class java.lang.Object

    -equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.Message.Builder

    mergeDelimitedFrom, mergeDelimitedFrom
    @@ -462,7 +462,7 @@

    clone

    setField

    public ServiceEndpointWatcher.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)
    Specified by:
    setField in interface com.google.protobuf.Message.Builder
    @@ -500,7 +500,7 @@

    clearOneof

    setRepeatedField

    public ServiceEndpointWatcher.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, - Object value)
    + Object value)
    Specified by:
    setRepeatedField in interface com.google.protobuf.Message.Builder
    @@ -513,7 +513,7 @@

    setRepeatedField

    addRepeatedField

    public ServiceEndpointWatcher.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)
    Specified by:
    addRepeatedField in interface com.google.protobuf.Message.Builder
    @@ -557,7 +557,7 @@

    isInitialized

    mergeFrom

    public ServiceEndpointWatcher.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
  • Specified by:
    mergeFrom in interface com.google.protobuf.Message.Builder
    @@ -566,14 +566,14 @@

    mergeFrom

    Overrides:
    mergeFrom in class com.google.protobuf.AbstractMessage.Builder<ServiceEndpointWatcher.Builder>
    Throws:
    -
    IOException
    +
    IOException
  • getName

    -
    public String getName()
    +
    public String getName()
      The resource name of the watcher.
      Format: groups/{group}/k8s/watchers/{watcher}_id
    @@ -609,7 +609,7 @@ 

    getNameBytes

  • setName

    -
    public ServiceEndpointWatcher.Builder setName(String value)
    +
    public ServiceEndpointWatcher.Builder setName(String value)
      The resource name of the watcher.
      Format: groups/{group}/k8s/watchers/{watcher}_id
    @@ -661,7 +661,7 @@ 

    setNameBytes

  • getClusterName

    -
    public String getClusterName()
    +
    public String getClusterName()
    string cluster_name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    Specified by:
    @@ -687,7 +687,7 @@

    getClusterNameBytes

  • setClusterName

    -
    public ServiceEndpointWatcher.Builder setClusterName(String value)
    +
    public ServiceEndpointWatcher.Builder setClusterName(String value)
    string cluster_name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    Parameters:
    @@ -724,7 +724,7 @@

    setClusterNameBytes

  • getServiceName

    -
    public String getServiceName()
    +
    public String getServiceName()
    string service_name = 3 [(.google.api.field_behavior) = REQUIRED];
    Specified by:
    @@ -750,7 +750,7 @@

    getServiceNameBytes

  • setServiceName

    -
    public ServiceEndpointWatcher.Builder setServiceName(String value)
    +
    public ServiceEndpointWatcher.Builder setServiceName(String value)
    string service_name = 3 [(.google.api.field_behavior) = REQUIRED];
    Parameters:
    @@ -787,7 +787,7 @@

    setServiceNameBytes

  • getPortName

    -
    public String getPortName()
    +
    public String getPortName()
    string port_name = 4 [(.google.api.field_behavior) = OPTIONAL];
    Specified by:
    @@ -813,7 +813,7 @@

    getPortNameBytes

  • setPortName

    -
    public ServiceEndpointWatcher.Builder setPortName(String value)
    +
    public ServiceEndpointWatcher.Builder setPortName(String value)
    string port_name = 4 [(.google.api.field_behavior) = OPTIONAL];
    Parameters:
    diff --git a/apidocs/com/linecorp/centraldogma/xds/k8s/v1/ServiceEndpointWatcher.html b/apidocs/com/linecorp/centraldogma/xds/k8s/v1/ServiceEndpointWatcher.html index f7bbf52ca..6ba34a6ed 100644 --- a/apidocs/com/linecorp/centraldogma/xds/k8s/v1/ServiceEndpointWatcher.html +++ b/apidocs/com/linecorp/centraldogma/xds/k8s/v1/ServiceEndpointWatcher.html @@ -2,7 +2,7 @@ -ServiceEndpointWatcher (Central Dogma 0.69.1 API reference) +ServiceEndpointWatcher (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class ServiceEndpointWatcher

  • -
    java.lang.Object +
    java.lang.Object
    com.google.protobuf.AbstractMessageLite
    com.google.protobuf.AbstractMessage
    com.google.protobuf.GeneratedMessageV3 @@ -97,7 +97,7 @@

    Class ServiceEndpointWatc
    All Implemented Interfaces:
    -
    com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, ServiceEndpointWatcherOrBuilder, Serializable
    +
    com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, ServiceEndpointWatcherOrBuilder, Serializable

    public final class ServiceEndpointWatcher @@ -186,9 +186,9 @@

    Method Summary

    Method
    Description
    boolean
    - +
     
    - +
    string cluster_name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    @@ -217,7 +217,7 @@

    Method Summary

    .centraldogma.xds.k8s.v1.KubernetesConfig kubernetes_config = 5 [(.google.api.field_behavior) = REQUIRED];
    - +
    @@ -232,7 +232,7 @@

    Method Summary

    com.google.protobuf.Parser<ServiceEndpointWatcher>
     
    - +
    string port_name = 4 [(.google.api.field_behavior) = OPTIONAL];
    @@ -245,7 +245,7 @@

    Method Summary

    int
     
    - +
    string service_name = 3 [(.google.api.field_behavior) = REQUIRED];
    @@ -281,14 +281,14 @@

    Method Summary

    newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
     
    -
    protected Object
    +
    protected Object
    newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
     
    - +
     
    -
    parseDelimitedFrom(InputStream input, +
    parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    @@ -313,17 +313,17 @@

    Method Summary

    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    - +
     
    -
    parseFrom(InputStream input, +
    parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    - +
     
    -
    parseFrom(ByteBuffer data, +
    parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static com.google.protobuf.Parser<ServiceEndpointWatcher>
    @@ -348,8 +348,8 @@

    Method

    Methods inherited from class com.google.protobuf.AbstractMessageLite

    addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.MessageLite

    toByteArray, toByteString, writeDelimitedTo, writeTo
    @@ -448,7 +448,7 @@

    Method Details

  • newInstance

    -
    protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
    +
    protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
    Overrides:
    newInstance in class com.google.protobuf.GeneratedMessageV3
    @@ -474,7 +474,7 @@

    internalGetFieldAccessorTable

  • getName

    -
    public String getName()
    +
    public String getName()
      The resource name of the watcher.
      Format: groups/{group}/k8s/watchers/{watcher}_id
    @@ -510,7 +510,7 @@ 

    getNameBytes

  • getClusterName

    -
    public String getClusterName()
    +
    public String getClusterName()
    string cluster_name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    Specified by:
    @@ -536,7 +536,7 @@

    getClusterNameBytes

  • getServiceName

    -
    public String getServiceName()
    +
    public String getServiceName()
    string service_name = 3 [(.google.api.field_behavior) = REQUIRED];
    Specified by:
    @@ -562,7 +562,7 @@

    getServiceNameBytes

  • getPortName

    -
    public String getPortName()
    +
    public String getPortName()
    string port_name = 4 [(.google.api.field_behavior) = OPTIONAL];
    Specified by:
    @@ -638,14 +638,14 @@

    isInitialized

    writeTo

    public void writeTo(com.google.protobuf.CodedOutputStream output) - throws IOException
    + throws IOException
  • Specified by:
    writeTo in interface com.google.protobuf.MessageLite
    Overrides:
    writeTo in class com.google.protobuf.GeneratedMessageV3
    Throws:
    -
    IOException
    +
    IOException
  • @@ -664,7 +664,7 @@

    getSerializedSize

  • equals

    -
    public boolean equals(Object obj)
    +
    public boolean equals(Object obj)
    Specified by:
    equals in interface com.google.protobuf.Message
    @@ -688,7 +688,7 @@

    hashCode

  • parseFrom

    -
    public static ServiceEndpointWatcher parseFrom(ByteBuffer data) +
    public static ServiceEndpointWatcher parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
    Throws:
    @@ -699,7 +699,7 @@

    parseFrom

  • parseFrom

    -
    public static ServiceEndpointWatcher parseFrom(ByteBuffer data, +
    public static ServiceEndpointWatcher parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
    @@ -757,46 +757,46 @@

    parseFrom

  • parseFrom

    -
    public static ServiceEndpointWatcher parseFrom(InputStream input) - throws IOException
    +
    public static ServiceEndpointWatcher parseFrom(InputStream input) + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • parseFrom

    -
    public static ServiceEndpointWatcher parseFrom(InputStream input, +
    public static ServiceEndpointWatcher parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • parseDelimitedFrom

    -
    public static ServiceEndpointWatcher parseDelimitedFrom(InputStream input) - throws IOException
    +
    public static ServiceEndpointWatcher parseDelimitedFrom(InputStream input) + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • parseDelimitedFrom

    -
    public static ServiceEndpointWatcher parseDelimitedFrom(InputStream input, +
    public static ServiceEndpointWatcher parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • @@ -804,10 +804,10 @@

    parseDelimitedFrom

    parseFrom

    public static ServiceEndpointWatcher parseFrom(com.google.protobuf.CodedInputStream input) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • @@ -816,10 +816,10 @@

    parseFrom

    parseFrom

    public static ServiceEndpointWatcher parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • diff --git a/apidocs/com/linecorp/centraldogma/xds/k8s/v1/ServiceEndpointWatcherOrBuilder.html b/apidocs/com/linecorp/centraldogma/xds/k8s/v1/ServiceEndpointWatcherOrBuilder.html index 9ab306e97..adc2f2013 100644 --- a/apidocs/com/linecorp/centraldogma/xds/k8s/v1/ServiceEndpointWatcherOrBuilder.html +++ b/apidocs/com/linecorp/centraldogma/xds/k8s/v1/ServiceEndpointWatcherOrBuilder.html @@ -2,7 +2,7 @@ -ServiceEndpointWatcherOrBuilder (Central Dogma 0.69.1 API reference) +ServiceEndpointWatcherOrBuilder (Central Dogma 0.70.0 API reference) @@ -111,7 +111,7 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
    string cluster_name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    @@ -131,7 +131,7 @@

    Method Summary

    .centraldogma.xds.k8s.v1.KubernetesConfig kubernetes_config = 5 [(.google.api.field_behavior) = REQUIRED];
    - +
    @@ -143,7 +143,7 @@

    Method Summary

    The resource name of the watcher.
    - +
    string port_name = 4 [(.google.api.field_behavior) = OPTIONAL];
    @@ -153,7 +153,7 @@

    Method Summary

    string port_name = 4 [(.google.api.field_behavior) = OPTIONAL];
    - +
    string service_name = 3 [(.google.api.field_behavior) = REQUIRED];
    @@ -191,7 +191,7 @@

    Method Details

  • getName

    -
    String getName()
    +
    String getName()
      The resource name of the watcher.
      Format: groups/{group}/k8s/watchers/{watcher}_id
    @@ -223,7 +223,7 @@ 

    getNameBytes

  • getClusterName

    -
    String getClusterName()
    +
    String getClusterName()
    string cluster_name = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
    Returns:
    @@ -245,7 +245,7 @@

    getClusterNameBytes

  • getServiceName

    -
    String getServiceName()
    +
    String getServiceName()
    string service_name = 3 [(.google.api.field_behavior) = REQUIRED];
    Returns:
    @@ -267,7 +267,7 @@

    getServiceNameBytes

  • getPortName

    -
    String getPortName()
    +
    String getPortName()
    string port_name = 4 [(.google.api.field_behavior) = OPTIONAL];
    Returns:
    diff --git a/apidocs/com/linecorp/centraldogma/xds/k8s/v1/UpdateServiceEndpointWatcherRequest.Builder.html b/apidocs/com/linecorp/centraldogma/xds/k8s/v1/UpdateServiceEndpointWatcherRequest.Builder.html index 0b97e399f..9c44c3850 100644 --- a/apidocs/com/linecorp/centraldogma/xds/k8s/v1/UpdateServiceEndpointWatcherRequest.Builder.html +++ b/apidocs/com/linecorp/centraldogma/xds/k8s/v1/UpdateServiceEndpointWatcherRequest.Builder.html @@ -2,7 +2,7 @@ -UpdateServiceEndpointWatcherRequest.Builder (Central Dogma 0.69.1 API reference) +UpdateServiceEndpointWatcherRequest.Builder (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class UpdateServiceEndpointWatcherRequest.Builder

  • -
    java.lang.Object +
    java.lang.Object
    com.google.protobuf.AbstractMessageLite.Builder
    com.google.protobuf.AbstractMessage.Builder<UpdateServiceEndpointWatcherRequest.Builder>
    com.google.protobuf.GeneratedMessageV3.Builder<UpdateServiceEndpointWatcherRequest.Builder> @@ -97,7 +97,7 @@

    Clas
    All Implemented Interfaces:
    -
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, UpdateServiceEndpointWatcherRequestOrBuilder, Cloneable
    +
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, UpdateServiceEndpointWatcherRequestOrBuilder, Cloneable
    Enclosing class:
    @@ -124,7 +124,7 @@

    Method Summary

    Description
    addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)

     
    @@ -204,12 +204,12 @@

    Method Summary

    setField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)
     
    setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, - Object value)
    + Object value)
     
    setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
    @@ -237,8 +237,8 @@

    Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

    addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
    -

    Methods inherited from class java.lang.Object

    -equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Methods inherited from interface com.google.protobuf.Message.Builder

    mergeDelimitedFrom, mergeDelimitedFrom
    @@ -357,7 +357,7 @@

    clone

    setField

    public UpdateServiceEndpointWatcherRequest.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)
    Specified by:
    setField in interface com.google.protobuf.Message.Builder
    @@ -395,7 +395,7 @@

    clearOneof

    setRepeatedField

    public UpdateServiceEndpointWatcherRequest.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, - Object value)
    + Object value)
    Specified by:
    setRepeatedField in interface com.google.protobuf.Message.Builder
    @@ -408,7 +408,7 @@

    setRepeatedField

    addRepeatedField

    public UpdateServiceEndpointWatcherRequest.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, - Object value)
    + Object value)
    Specified by:
    addRepeatedField in interface com.google.protobuf.Message.Builder
    @@ -452,7 +452,7 @@

    isInitialized

    mergeFrom

    public UpdateServiceEndpointWatcherRequest.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
  • Specified by:
    mergeFrom in interface com.google.protobuf.Message.Builder
    @@ -461,7 +461,7 @@

    mergeFrom

    Overrides:
    mergeFrom in class com.google.protobuf.AbstractMessage.Builder<UpdateServiceEndpointWatcherRequest.Builder>
    Throws:
    -
    IOException
    +
    IOException

  • diff --git a/apidocs/com/linecorp/centraldogma/xds/k8s/v1/UpdateServiceEndpointWatcherRequest.html b/apidocs/com/linecorp/centraldogma/xds/k8s/v1/UpdateServiceEndpointWatcherRequest.html index fd3c4be15..1307f1ef3 100644 --- a/apidocs/com/linecorp/centraldogma/xds/k8s/v1/UpdateServiceEndpointWatcherRequest.html +++ b/apidocs/com/linecorp/centraldogma/xds/k8s/v1/UpdateServiceEndpointWatcherRequest.html @@ -2,7 +2,7 @@ -UpdateServiceEndpointWatcherRequest (Central Dogma 0.69.1 API reference) +UpdateServiceEndpointWatcherRequest (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class UpdateServiceEndpointWatcherRequest

    -
    java.lang.Object +
    java.lang.Object
    com.google.protobuf.AbstractMessageLite
    com.google.protobuf.AbstractMessage
    com.google.protobuf.GeneratedMessageV3 @@ -97,7 +97,7 @@

    Class Update
    All Implemented Interfaces:
    -
    com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, UpdateServiceEndpointWatcherRequestOrBuilder, Serializable
    +
    com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, UpdateServiceEndpointWatcherRequestOrBuilder, Serializable

    public final class UpdateServiceEndpointWatcherRequest @@ -174,7 +174,7 @@

    Method Summary

    Method
    Description
    boolean
    - +
     
    @@ -227,14 +227,14 @@

    Method Summary

    newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
     
    -
    protected Object
    +
    protected Object
    newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
     
    - +
     
    -
    parseDelimitedFrom(InputStream input, +
    parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    @@ -259,17 +259,17 @@

    Method Summary

    com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    - +
     
    -
    parseFrom(InputStream input, +
    parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    - +
     
    -
    parseFrom(ByteBuffer data, +
    parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static com.google.protobuf.Parser<UpdateServiceEndpointWatcherRequest>
    @@ -294,8 +294,8 @@

    Method

    Methods inherited from class com.google.protobuf.AbstractMessageLite

    addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
    -

    Methods inherited from class java.lang.Object

    -clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.MessageLite

    toByteArray, toByteString, writeDelimitedTo, writeTo
    @@ -338,7 +338,7 @@

    Method Details

  • newInstance

    -
    protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
    +
    protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
    Overrides:
    newInstance in class com.google.protobuf.GeneratedMessageV3
    @@ -414,14 +414,14 @@

    isInitialized

    writeTo

    public void writeTo(com.google.protobuf.CodedOutputStream output) - throws IOException
    + throws IOException
  • Specified by:
    writeTo in interface com.google.protobuf.MessageLite
    Overrides:
    writeTo in class com.google.protobuf.GeneratedMessageV3
    Throws:
    -
    IOException
    +
    IOException

  • @@ -440,7 +440,7 @@

    getSerializedSize

  • equals

    -
    public boolean equals(Object obj)
    +
    public boolean equals(Object obj)
    Specified by:
    equals in interface com.google.protobuf.Message
    @@ -464,7 +464,7 @@

    hashCode

  • parseFrom

    -
    public static UpdateServiceEndpointWatcherRequest parseFrom(ByteBuffer data) +
    public static UpdateServiceEndpointWatcherRequest parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
    Throws:
    @@ -475,7 +475,7 @@

    parseFrom

  • parseFrom

    -
    public static UpdateServiceEndpointWatcherRequest parseFrom(ByteBuffer data, +
    public static UpdateServiceEndpointWatcherRequest parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
    @@ -533,46 +533,46 @@

    parseFrom

  • parseFrom

    -
    public static UpdateServiceEndpointWatcherRequest parseFrom(InputStream input) - throws IOException
    +
    public static UpdateServiceEndpointWatcherRequest parseFrom(InputStream input) + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • parseFrom

    -
    public static UpdateServiceEndpointWatcherRequest parseFrom(InputStream input, +
    public static UpdateServiceEndpointWatcherRequest parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • parseDelimitedFrom

    -
    public static UpdateServiceEndpointWatcherRequest parseDelimitedFrom(InputStream input) - throws IOException
    +
    public static UpdateServiceEndpointWatcherRequest parseDelimitedFrom(InputStream input) + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • parseDelimitedFrom

    -
    public static UpdateServiceEndpointWatcherRequest parseDelimitedFrom(InputStream input, +
    public static UpdateServiceEndpointWatcherRequest parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • @@ -580,10 +580,10 @@

    parseDelimitedFrom

    parseFrom

    public static UpdateServiceEndpointWatcherRequest parseFrom(com.google.protobuf.CodedInputStream input) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • @@ -592,10 +592,10 @@

    parseFrom

    parseFrom

    public static UpdateServiceEndpointWatcherRequest parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws IOException
    + throws IOException
    Throws:
    -
    IOException
    +
    IOException
  • diff --git a/apidocs/com/linecorp/centraldogma/xds/k8s/v1/UpdateServiceEndpointWatcherRequestOrBuilder.html b/apidocs/com/linecorp/centraldogma/xds/k8s/v1/UpdateServiceEndpointWatcherRequestOrBuilder.html index 2210b7717..05bff7fdd 100644 --- a/apidocs/com/linecorp/centraldogma/xds/k8s/v1/UpdateServiceEndpointWatcherRequestOrBuilder.html +++ b/apidocs/com/linecorp/centraldogma/xds/k8s/v1/UpdateServiceEndpointWatcherRequestOrBuilder.html @@ -2,7 +2,7 @@ -UpdateServiceEndpointWatcherRequestOrBuilder (Central Dogma 0.69.1 API reference) +UpdateServiceEndpointWatcherRequestOrBuilder (Central Dogma 0.70.0 API reference) diff --git a/apidocs/com/linecorp/centraldogma/xds/k8s/v1/XdsKubernetesEndpointFetchingPlugin.html b/apidocs/com/linecorp/centraldogma/xds/k8s/v1/XdsKubernetesEndpointFetchingPlugin.html index 358e7d2bb..63d77a7cd 100644 --- a/apidocs/com/linecorp/centraldogma/xds/k8s/v1/XdsKubernetesEndpointFetchingPlugin.html +++ b/apidocs/com/linecorp/centraldogma/xds/k8s/v1/XdsKubernetesEndpointFetchingPlugin.html @@ -2,7 +2,7 @@ -XdsKubernetesEndpointFetchingPlugin (Central Dogma 0.69.1 API reference) +XdsKubernetesEndpointFetchingPlugin (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class XdsKubernetesEndpointFetchingPlugin

  • -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.xds.k8s.v1.XdsKubernetesEndpointFetchingPlugin
    @@ -95,7 +95,7 @@

    Class XdsKub
    public final class XdsKubernetesEndpointFetchingPlugin -extends Object +extends Object implements Plugin
    A plugin that fetches Kubernetes endpoints from Central Dogma and provides them to the control plane.

    @@ -125,17 +125,17 @@

    Method Summary

    Modifier and Type
    Method
    Description
    - +
    Returns the type of the configuration for this Plugin.
    - +
    Invoked when this Plugin is supposed to be started.
    - +
    Invoked when this Plugin is supposed to be stopped.
    @@ -149,8 +149,8 @@

    Method Summary

    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Methods inherited from interface com.linecorp.centraldogma.server.plugin.Plugin

    isEnabled
    @@ -194,7 +194,7 @@

    target

  • start

    -
    public CompletionStage<Void> start(PluginContext context)
    +
    public CompletionStage<Void> start(PluginContext context)
    Description copied from interface: Plugin
    Invoked when this Plugin is supposed to be started.
    @@ -208,7 +208,7 @@

    start

  • stop

    -
    public CompletionStage<Void> stop(PluginContext context)
    +
    public CompletionStage<Void> stop(PluginContext context)
    Description copied from interface: Plugin
    Invoked when this Plugin is supposed to be stopped.
    @@ -222,7 +222,7 @@

    stop

  • configType

    -
    public Class<?> configType()
    +
    public Class<?> configType()
    Description copied from interface: Plugin
    Returns the type of the configuration for this Plugin.
    diff --git a/apidocs/com/linecorp/centraldogma/xds/k8s/v1/XdsKubernetesProto.html b/apidocs/com/linecorp/centraldogma/xds/k8s/v1/XdsKubernetesProto.html index 889bce640..6b7ce5ad5 100644 --- a/apidocs/com/linecorp/centraldogma/xds/k8s/v1/XdsKubernetesProto.html +++ b/apidocs/com/linecorp/centraldogma/xds/k8s/v1/XdsKubernetesProto.html @@ -2,7 +2,7 @@ -XdsKubernetesProto (Central Dogma 0.69.1 API reference) +XdsKubernetesProto (Central Dogma 0.70.0 API reference) @@ -85,13 +85,13 @@

    Class XdsKubernetesProto

  • -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.xds.k8s.v1.XdsKubernetesProto

    public final class XdsKubernetesProto -extends Object
    +extends Object
      @@ -119,8 +119,8 @@

      Method Summary

  • -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • diff --git a/apidocs/com/linecorp/centraldogma/xds/k8s/v1/XdsKubernetesService.html b/apidocs/com/linecorp/centraldogma/xds/k8s/v1/XdsKubernetesService.html index 57f0a1dcd..fd60117d7 100644 --- a/apidocs/com/linecorp/centraldogma/xds/k8s/v1/XdsKubernetesService.html +++ b/apidocs/com/linecorp/centraldogma/xds/k8s/v1/XdsKubernetesService.html @@ -2,7 +2,7 @@ -XdsKubernetesService (Central Dogma 0.69.1 API reference) +XdsKubernetesService (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

    Class XdsKubernetesService

    -
    java.lang.Object +
    java.lang.Object
    com.linecorp.centraldogma.xds.k8s.v1.XdsKubernetesServiceGrpc.XdsKubernetesServiceImplBase
    com.linecorp.centraldogma.xds.k8s.v1.XdsKubernetesService
    @@ -111,10 +111,10 @@

    Field Summary

    Modifier and Type
    Field
    Description
    -
    static final Pattern
    +
    static final Pattern
     
    -
    static final Pattern
    +
    static final Pattern
     
    @@ -170,8 +170,8 @@

    Method Summary

    Methods inherited from class com.linecorp.centraldogma.xds.k8s.v1.XdsKubernetesServiceGrpc.XdsKubernetesServiceImplBase

    bindService
    -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait @@ -186,13 +186,13 @@

    Field Details

  • WATCHERS_REPLCACE_PATTERN

    -
    public static final Pattern WATCHERS_REPLCACE_PATTERN
    +
    public static final Pattern WATCHERS_REPLCACE_PATTERN
  • WATCHER_NAME_PATTERN

    -
    public static final Pattern WATCHER_NAME_PATTERN
    +
    public static final Pattern WATCHER_NAME_PATTERN
  • diff --git a/apidocs/com/linecorp/centraldogma/xds/k8s/v1/package-summary.html b/apidocs/com/linecorp/centraldogma/xds/k8s/v1/package-summary.html index 148c8ee91..f2722fca0 100644 --- a/apidocs/com/linecorp/centraldogma/xds/k8s/v1/package-summary.html +++ b/apidocs/com/linecorp/centraldogma/xds/k8s/v1/package-summary.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.xds.k8s.v1 (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.xds.k8s.v1 (Central Dogma 0.70.0 API reference) diff --git a/apidocs/com/linecorp/centraldogma/xds/k8s/v1/package-tree.html b/apidocs/com/linecorp/centraldogma/xds/k8s/v1/package-tree.html index b43579bc7..22943dc78 100644 --- a/apidocs/com/linecorp/centraldogma/xds/k8s/v1/package-tree.html +++ b/apidocs/com/linecorp/centraldogma/xds/k8s/v1/package-tree.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.xds.k8s.v1 Class Hierarchy (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.xds.k8s.v1 Class Hierarchy (Central Dogma 0.70.0 API reference) @@ -57,13 +57,13 @@

    Hierarchy For Package com.linecorp.centraldogma.xds.k8s.v1

    Class Hierarchy

      -
    • java.lang.Object +
    • java.lang.Object diff --git a/apidocs/com/linecorp/centraldogma/xds/route/v1/package-summary.html b/apidocs/com/linecorp/centraldogma/xds/route/v1/package-summary.html index e426bcc69..ae551292f 100644 --- a/apidocs/com/linecorp/centraldogma/xds/route/v1/package-summary.html +++ b/apidocs/com/linecorp/centraldogma/xds/route/v1/package-summary.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.xds.route.v1 (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.xds.route.v1 (Central Dogma 0.70.0 API reference) diff --git a/apidocs/com/linecorp/centraldogma/xds/route/v1/package-tree.html b/apidocs/com/linecorp/centraldogma/xds/route/v1/package-tree.html index d8224ff5b..62a9b76eb 100644 --- a/apidocs/com/linecorp/centraldogma/xds/route/v1/package-tree.html +++ b/apidocs/com/linecorp/centraldogma/xds/route/v1/package-tree.html @@ -2,7 +2,7 @@ -com.linecorp.centraldogma.xds.route.v1 Class Hierarchy (Central Dogma 0.69.1 API reference) +com.linecorp.centraldogma.xds.route.v1 Class Hierarchy (Central Dogma 0.70.0 API reference) @@ -57,13 +57,13 @@

      Hierarchy For Package com.linecorp.centraldogma.xds.route.v1

      Class Hierarchy

        -
      • java.lang.Object +
      • java.lang.Object
        • com.google.protobuf.AbstractMessageLite<MessageType,BuilderType> (implements com.google.protobuf.MessageLite)
          • com.google.protobuf.AbstractMessage (implements com.google.protobuf.Message)
              -
            • com.google.protobuf.GeneratedMessageV3 (implements java.io.Serializable) +
            • com.google.protobuf.GeneratedMessageV3 (implements java.io.Serializable)
              • com.linecorp.centraldogma.xds.route.v1.CreateRouteRequest (implements com.linecorp.centraldogma.xds.route.v1.CreateRouteRequestOrBuilder)
              • com.linecorp.centraldogma.xds.route.v1.DeleteRouteRequest (implements com.linecorp.centraldogma.xds.route.v1.DeleteRouteRequestOrBuilder)
              • diff --git a/apidocs/constant-values.html b/apidocs/constant-values.html index e36fb12fd..b99d994b5 100644 --- a/apidocs/constant-values.html +++ b/apidocs/constant-values.html @@ -2,7 +2,7 @@ -Constant Field Values (Central Dogma 0.69.1 API reference) +Constant Field Values (Central Dogma 0.70.0 API reference) @@ -65,13 +65,13 @@

                com.linecorp.*

                Modifier and Type
                Constant Field
                Value
                -
                public static final String
                +
                public static final String
                "maximumSize=8192,expireAfterWrite=604800s"
                public static final long
                604800000L
                -
                public static final String
                +
                public static final String
                "0 30 */4 ? * *"
                @@ -82,19 +82,19 @@

                com.linecorp.*

                Modifier and Type
                Constant Field
                Value
                -
                public static final String
                +
                public static final String
                "/web/auth"
                -
                public static final String
                +
                public static final String
                "/web/auth/login"
                -
                public static final String
                +
                public static final String
                "/web/auth/logout"
                -
                public static final String
                +
                public static final String
                "/link/auth/login"
                -
                public static final String
                +
                public static final String
                "/link/auth/logout"
                @@ -107,10 +107,10 @@

                com.linecorp.*

                Modifier and Type
                Constant Field
                Value
                -
                public static final String
                +
                public static final String
                "/metadata.json"
                -
                public static final String
                +
                public static final String
                "/tokens.json"
                @@ -123,22 +123,22 @@

                com.linecorp.*

                Modifier and Type
                Constant Field
                Value
                -
                public static final String
                +
                public static final String
                "dogma"
                -
                public static final String
                +
                public static final String
                "git"
                -
                public static final String
                +
                public static final String
                "git+file"
                -
                public static final String
                +
                public static final String
                "git+http"
                -
                public static final String
                +
                public static final String
                "git+https"
                -
                public static final String
                +
                public static final String
                "git+ssh"
                @@ -151,7 +151,7 @@

                com.linecorp.*

                Modifier and Type
                Constant Field
                Value
                -
                public static final String
                +
                public static final String
                "dogma"
                @@ -162,10 +162,10 @@

                com.linecorp.*

                Modifier and Type
                Constant Field
                Value
                -
                public static final String
                +
                public static final String
                "dogma"
                -
                public static final String
                +
                public static final String
                "meta"
                @@ -178,7 +178,7 @@

                com.linecorp.*

                Modifier and Type
                Constant Field
                Value
                -
                public static final String
                +
                public static final String
                "/**"
                public static final int
                diff --git a/apidocs/deprecated-list.html b/apidocs/deprecated-list.html index 119d0293c..6287f98fc 100644 --- a/apidocs/deprecated-list.html +++ b/apidocs/deprecated-list.html @@ -2,7 +2,7 @@ -Deprecated List (Central Dogma 0.69.1 API reference) +Deprecated List (Central Dogma 0.70.0 API reference) diff --git a/apidocs/help-doc.html b/apidocs/help-doc.html index c14b7a815..5211140b5 100644 --- a/apidocs/help-doc.html +++ b/apidocs/help-doc.html @@ -2,7 +2,7 @@ -API Help (Central Dogma 0.69.1 API reference) +API Help (Central Dogma 0.70.0 API reference) diff --git a/apidocs/index-all.html b/apidocs/index-all.html index 9c557ddde..1d2d6deb1 100644 --- a/apidocs/index-all.html +++ b/apidocs/index-all.html @@ -2,7 +2,7 @@ -Index (Central Dogma 0.69.1 API reference) +Index (Central Dogma 0.70.0 API reference) @@ -203,6 +203,10 @@

                A

                Adds a RepositoryMetadata of the specified repoName to the specified projectName with the specified PerRolePermissions.
                +
                address() - Method in class com.linecorp.centraldogma.server.ManagementConfig
                +
                +
                Returns the address of the management service.
                +
                addToken(Author, String, Token, ProjectRole) - Method in class com.linecorp.centraldogma.server.metadata.MetadataService
                Adds the specified Token to the specified projectName.
                @@ -334,7 +338,7 @@

                A

                AuthException - Exception Class in com.linecorp.centraldogma.server.auth
                -
                A RuntimeException raised while performing authentication.
                +
                A RuntimeException raised while performing authentication.
                AuthException() - Constructor for exception class com.linecorp.centraldogma.server.auth.AuthException
                @@ -537,15 +541,15 @@

                B

                blockingTaskExecutor() - Method in class com.linecorp.centraldogma.client.armeria.AbstractArmeriaCentralDogmaBuilder
                -
                Returns the ScheduledExecutorService dedicated to the execution of blocking tasks or invocations.
                +
                Returns the ScheduledExecutorService dedicated to the execution of blocking tasks or invocations.
                blockingTaskExecutor(ScheduledExecutorService) - Method in class com.linecorp.centraldogma.client.armeria.AbstractArmeriaCentralDogmaBuilder
                -
                Sets the ScheduledExecutorService dedicated to the execution of blocking tasks or invocations.
                +
                Sets the ScheduledExecutorService dedicated to the execution of blocking tasks or invocations.
                blockingTaskExecutor(ScheduledExecutorService) - Method in class com.linecorp.centraldogma.client.armeria.xds.XdsCentralDogmaBuilder
                -
                Sets the ScheduledExecutorService dedicated to the execution of blocking tasks or invocations.
                +
                Sets the ScheduledExecutorService dedicated to the execution of blocking tasks or invocations.
                build() - Method in class com.linecorp.centraldogma.client.armeria.ArmeriaCentralDogmaBuilder
                @@ -774,7 +778,7 @@

                C

                CentralDogmaException - Exception Class in com.linecorp.centraldogma.common
                -
                A RuntimeException that is raised when failed to access Central Dogma.
                +
                A RuntimeException that is raised when failed to access Central Dogma.
                CentralDogmaException() - Constructor for exception class com.linecorp.centraldogma.common.CentralDogmaException
                @@ -869,7 +873,7 @@

                C

                ChangeFormatException - Exception Class in com.linecorp.centraldogma.common
                -
                An IllegalArgumentException that is raised when building a Change or +
                An IllegalArgumentException that is raised when building a Change or an Entry failed due to invalid data format.
                ChangeFormatException() - Constructor for exception class com.linecorp.centraldogma.common.ChangeFormatException
                @@ -1842,7 +1846,7 @@

                C

                creationTime() - Method in class com.linecorp.centraldogma.server.auth.Session
                -
                Returns the created time Instant.
                +
                Returns the created time Instant.
                creationTimeMillis() - Method in interface com.linecorp.centraldogma.server.storage.project.Project
                @@ -1877,7 +1881,7 @@

                D

                dataDir() - Method in class com.linecorp.centraldogma.testing.junit.CentralDogmaExtension
                -
                Returns the Path to the server's data directory.
                +
                Returns the Path to the server's data directory.
                deactivateToken(Author, String) - Method in class com.linecorp.centraldogma.server.metadata.MetadataService
                @@ -2331,6 +2335,8 @@

                E

                 
                equals(Object) - Method in class com.linecorp.centraldogma.server.command.UpdateServerStatusCommand
                 
                +
                equals(Object) - Method in class com.linecorp.centraldogma.server.ManagementConfig
                +
                 
                equals(Object) - Method in class com.linecorp.centraldogma.server.metadata.PerRolePermissions
                 
                equals(Object) - Method in class com.linecorp.centraldogma.server.metadata.User
                @@ -2423,7 +2429,7 @@

                E

                 
                executor() - Method in class com.linecorp.centraldogma.client.AbstractCentralDogma
                -
                Returns the ScheduledExecutorService which is used for scheduling the tasks related with +
                Returns the ScheduledExecutorService which is used for scheduling the tasks related with automatic retries and invoking the callbacks for watched changes.
                executor() - Method in class com.linecorp.centraldogma.server.command.CommandExecutorStatusManager
                @@ -2444,7 +2450,7 @@

                E

                expirationTime() - Method in class com.linecorp.centraldogma.server.auth.Session
                -
                Returns the time Instant that this session is to be expired at.
                +
                Returns the time Instant that this session is to be expired at.
                expressions() - Method in interface com.linecorp.centraldogma.common.MergeQuery
                @@ -2624,7 +2630,7 @@

                F

                fromDirectory(Path, String) - Static method in interface com.linecorp.centraldogma.common.Change
                -
                Creates a List of upsert Changes from all files under the specified directory +
                Creates a List of upsert Changes from all files under the specified directory recursively.
                fromFile(Path, String) - Static method in interface com.linecorp.centraldogma.common.Change
                @@ -4535,6 +4541,8 @@

                H

                 
                hashCode() - Method in class com.linecorp.centraldogma.server.command.UpdateServerStatusCommand
                 
                +
                hashCode() - Method in class com.linecorp.centraldogma.server.ManagementConfig
                +
                 
                hashCode() - Method in class com.linecorp.centraldogma.server.metadata.PerRolePermissions
                 
                hashCode() - Method in class com.linecorp.centraldogma.server.metadata.User
                @@ -4731,7 +4739,7 @@

                H

                hostnamePatterns() - Method in interface com.linecorp.centraldogma.server.mirror.MirrorCredential
                -
                Returns the Patterns compiled from the regular expressions that match a host name.
                +
                Returns the Patterns compiled from the regular expressions that match a host name.
                hosts() - Method in class com.linecorp.centraldogma.client.AbstractCentralDogmaBuilder
                @@ -4754,7 +4762,7 @@

                I

                id() - Method in interface com.linecorp.centraldogma.server.metadata.Identifiable
                -
                Returns the String-formatted identifier.
                +
                Returns the String-formatted identifier.
                id() - Method in class com.linecorp.centraldogma.server.metadata.Member
                 
                @@ -4816,7 +4824,7 @@

                I

                ifHasContent(Consumer<? super T>) - Method in class com.linecorp.centraldogma.common.Entry
                -
                If this Entry has content, invoke the specified Consumer with the content.
                +
                If this Entry has content, invoke the specified Consumer with the content.
                init(PluginInitContext) - Method in class com.linecorp.centraldogma.server.plugin.AllReplicasPlugin
                @@ -4844,7 +4852,7 @@

                I

                initialValueFuture() - Method in interface com.linecorp.centraldogma.client.Watcher
                -
                Returns the CompletableFuture which is completed when the initial value retrieval is done +
                Returns the CompletableFuture which is completed when the initial value retrieval is done successfully.
                INSTANCE - Static variable in class com.linecorp.centraldogma.server.mirror.MirroringServicePluginConfig
                @@ -5180,7 +5188,7 @@

                K

                keyCertChainInputStream() - Method in class com.linecorp.centraldogma.server.TlsConfig
                -
                Returns an InputStream of the certificate chain.
                +
                Returns an InputStream of the certificate chain.
                keyFile() - Method in class com.linecorp.centraldogma.server.TlsConfig
                @@ -5190,7 +5198,7 @@

                K

                keyInputStream() - Method in class com.linecorp.centraldogma.server.TlsConfig
                -
                Returns an InputStream of the private key.
                +
                Returns an InputStream of the private key.
                keyPassword() - Method in class com.linecorp.centraldogma.server.TlsConfig
                @@ -5265,7 +5273,7 @@

                L

                list() - Method in interface com.linecorp.centraldogma.server.storage.StorageManager
                -
                Returns all elements as a Map of the name and the element.
                +
                Returns all elements as a Map of the name and the element.
                list(Revision) - Method in class com.linecorp.centraldogma.client.FilesRequest
                @@ -5297,7 +5305,7 @@

                L

                listRemoved() - Method in interface com.linecorp.centraldogma.server.storage.StorageManager
                -
                Returns all removed elements as a Map of the name and the removal timestamp.
                +
                Returns all removed elements as a Map of the name and the removal timestamp.
                listRemovedProjects() - Method in interface com.linecorp.centraldogma.client.CentralDogma
                @@ -5314,7 +5322,7 @@

                L

                load(File) - Static method in class com.linecorp.centraldogma.server.CentralDogmaConfig
                -
                Loads the configuration from the specified File.
                +
                Loads the configuration from the specified File.
                load(String) - Static method in class com.linecorp.centraldogma.server.CentralDogmaConfig
                @@ -5367,7 +5375,7 @@

                L

                 
                loginNameNormalizer() - Method in class com.linecorp.centraldogma.server.auth.AuthConfig
                -
                Returns a Function which normalizes a login name based on the +
                Returns a Function which normalizes a login name based on the AuthConfig.caseSensitiveLoginNames() property.
                loginSessionPropagator() - Method in class com.linecorp.centraldogma.server.auth.AuthProviderParameters
                @@ -5408,13 +5416,33 @@

                M

                Returns the revision number.
                +
                management(ManagementConfig) - Method in class com.linecorp.centraldogma.server.CentralDogmaBuilder
                +
                +
                Enables a management service with the specified ManagementConfig.
                +
                +
                managementConfig() - Method in class com.linecorp.centraldogma.server.CentralDogmaConfig
                +
                +
                Returns the ManagementConfig.
                +
                +
                ManagementConfig - Class in com.linecorp.centraldogma.server
                +
                +
                A configuration for the ManagementService.
                +
                +
                ManagementConfig(SessionProtocol, String, int, String) - Constructor for class com.linecorp.centraldogma.server.ManagementConfig
                +
                +
                Creates a new instance.
                +
                +
                ManagementConfig(String, String, int, String) - Constructor for class com.linecorp.centraldogma.server.ManagementConfig
                +
                +
                Creates a new instance.
                +
                map(Function<? super T, ? extends U>) - Method in class com.linecorp.centraldogma.client.WatcherRequest
                -
                Sets the Function to apply to the result of a watch request.
                +
                Sets the Function to apply to the result of a watch request.
                mapperExecutor(Executor) - Method in class com.linecorp.centraldogma.client.WatcherRequest
                -
                Sets the Executor to execute the WatcherRequest.map(Function).
                +
                Sets the Executor to execute the WatcherRequest.map(Function).
                MARKDOWN - Enum constant in enum class com.linecorp.centraldogma.common.Markup
                @@ -5905,7 +5933,7 @@

                M

                MirrorException - Exception Class in com.linecorp.centraldogma.server
                -
                A RuntimeException raised when MirroringService failed to mirror a repository.
                +
                A RuntimeException raised when MirroringService failed to mirror a repository.
                MirrorException() - Constructor for exception class com.linecorp.centraldogma.server.MirrorException
                @@ -6201,11 +6229,11 @@

                N

                 
                newChild(Function<? super T, ? extends U>) - Method in interface com.linecorp.centraldogma.client.Watcher
                -
                Returns a Watcher that applies the Function for the Latest.value().
                +
                Returns a Watcher that applies the Function for the Latest.value().
                newChild(Function<? super T, ? extends U>, Executor) - Method in interface com.linecorp.centraldogma.client.Watcher
                -
                Returns a Watcher that applies the Function for the Latest.value().
                +
                Returns a Watcher that applies the Function for the Latest.value().
                newClientBuilder(String, EndpointGroup, Consumer<ClientBuilder>, String) - Method in class com.linecorp.centraldogma.client.armeria.AbstractArmeriaCentralDogmaBuilder
                @@ -6358,7 +6386,7 @@

                O

                of(Query<T>, Consumer<? super Entry<T>>) - Static method in interface com.linecorp.centraldogma.server.storage.repository.RepositoryListener
                -
                Returns a new RepositoryListener with the specified Query and Consumer.
                +
                Returns a new RepositoryListener with the specified Query and Consumer.
                of(QueryType, Iterable<MergeSource>, Iterable<String>) - Static method in interface com.linecorp.centraldogma.common.MergeQuery
                @@ -6399,7 +6427,7 @@

                O

                of(String, Consumer<? super Map<String, Entry<?>>>) - Static method in interface com.linecorp.centraldogma.server.storage.repository.RepositoryListener
                -
                Returns a new RepositoryListener with the specified pathPattern and Consumer.
                +
                Returns a new RepositoryListener with the specified pathPattern and Consumer.
                ofDefault() - Static method in class com.linecorp.centraldogma.server.metadata.PerRolePermissions
                @@ -7128,6 +7156,10 @@

                P

                Returns the path of the file being queried on.
                +
                path() - Method in class com.linecorp.centraldogma.server.ManagementConfig
                +
                +
                Returns the path of the management service.
                +
                path(String) - Method in class com.linecorp.centraldogma.client.updater.CentralDogmaBeanConfigBuilder
                Sets the path of the file in Central Dogma.
                @@ -7232,6 +7264,10 @@

                P

                Targets that a Plugin is applied to which replica.
                +
                port() - Method in class com.linecorp.centraldogma.server.ManagementConfig
                +
                +
                Returns the port of the management service.
                +
                port(int, SessionProtocol) - Method in class com.linecorp.centraldogma.server.CentralDogmaBuilder
                Adds a port that serves the HTTP requests.
                @@ -7432,6 +7468,10 @@

                P

                Returns the additional properties, converted to T.
                +
                protocol() - Method in class com.linecorp.centraldogma.server.ManagementConfig
                +
                +
                Returns the protocol of the management service.
                +
                PURGE_PROJECT - Enum constant in enum class com.linecorp.centraldogma.server.command.CommandType
                 
                PURGE_REPOSITORY - Enum constant in enum class com.linecorp.centraldogma.server.command.CommandType
                @@ -7483,7 +7523,7 @@

                P

                purgeWorker() - Method in class com.linecorp.centraldogma.server.plugin.PluginContext
                -
                Returns the ScheduledExecutorService of purgeWorker.
                +
                Returns the ScheduledExecutorService of purgeWorker.
                push() - Method in class com.linecorp.centraldogma.client.CommitRequest
                @@ -7630,7 +7670,7 @@

                Q

                QuerySyntaxException - Exception Class in com.linecorp.centraldogma.common
                -
                An IllegalArgumentException that is raised when the syntax validation of a Query has failed.
                +
                An IllegalArgumentException that is raised when the syntax validation of a Query has failed.
                QuerySyntaxException() - Constructor for exception class com.linecorp.centraldogma.common.QuerySyntaxException
                @@ -8358,7 +8398,7 @@

                S

                sequentialExecutor() - Method in class com.linecorp.centraldogma.server.management.ServerStatusManager
                -
                Returns the Executor which is used to execute the status update sequentially.
                +
                Returns the Executor which is used to execute the status update sequentially.
                serialize(Revision, JsonGenerator, SerializerProvider) - Method in class com.linecorp.centraldogma.common.RevisionJsonSerializer
                 
                @@ -9185,7 +9225,7 @@

                S

                StorageException - Exception Class in com.linecorp.centraldogma.server.storage
                -
                A RuntimeException that is raised when a potentially irrecoverable storage access failure has +
                A RuntimeException that is raised when a potentially irrecoverable storage access failure has occurred.
                StorageException() - Constructor for exception class com.linecorp.centraldogma.server.storage.StorageException
                @@ -9223,7 +9263,7 @@

                S

                supportedEntryTypes() - Method in enum class com.linecorp.centraldogma.common.QueryType
                -
                Returns the Set of EntryTypes supported by this QueryType.
                +
                Returns the Set of EntryTypes supported by this QueryType.
                supportedPrefixes() - Method in interface com.linecorp.centraldogma.server.ConfigValueConverter
                @@ -9254,7 +9294,7 @@

                T

                TEXT - Static variable in interface com.linecorp.centraldogma.client.armeria.EndpointListDecoder
                -
                Default EndpointListDecoder implementation for String.
                +
                Default EndpointListDecoder implementation for String.
                timeout(Duration) - Method in class com.linecorp.centraldogma.client.WatcherRequest
                 
                @@ -9554,6 +9594,8 @@

                T

                 
                toString() - Method in class com.linecorp.centraldogma.server.GracefulShutdownTimeout
                 
                +
                toString() - Method in class com.linecorp.centraldogma.server.ManagementConfig
                +
                 
                toString() - Method in class com.linecorp.centraldogma.server.metadata.Member
                 
                toString() - Method in class com.linecorp.centraldogma.server.metadata.PerRolePermissions
                @@ -9630,7 +9672,7 @@

                T

                type() - Method in exception class com.linecorp.centraldogma.common.TooManyRequestsException
                -
                Returns the type specified when creating this Exception.
                +
                Returns the type specified when creating this Exception.
                type() - Method in class com.linecorp.centraldogma.server.command.AbstractPushCommand
                 
                @@ -9924,7 +9966,7 @@

                V

                validateSecret(String) - Static method in class com.linecorp.centraldogma.server.metadata.Tokens
                -
                Throws an IllegalArgumentException if the specified secret is not valid.
                +
                Throws an IllegalArgumentException if the specified secret is not valid.
                value() - Method in class com.linecorp.centraldogma.client.Latest
                @@ -10078,22 +10120,22 @@

                W

                watch(BiConsumer<? super Revision, ? super T>) - Method in interface com.linecorp.centraldogma.client.Watcher
                -
                Registers a BiConsumer that will be invoked when the value of the watched entry becomes +
                Registers a BiConsumer that will be invoked when the value of the watched entry becomes available or changes.
                watch(BiConsumer<? super Revision, ? super T>, Executor) - Method in interface com.linecorp.centraldogma.client.Watcher
                -
                Registers a BiConsumer that will be invoked when the value of the watched entry becomes +
                Registers a BiConsumer that will be invoked when the value of the watched entry becomes available or changes.
                watch(Consumer<? super T>) - Method in interface com.linecorp.centraldogma.client.Watcher
                -
                Registers a Consumer that will be invoked when the value of the watched entry becomes available +
                Registers a Consumer that will be invoked when the value of the watched entry becomes available or changes.
                watch(Consumer<? super T>, Executor) - Method in interface com.linecorp.centraldogma.client.Watcher
                -
                Registers a Consumer that will be invoked when the value of the watched entry becomes available +
                Registers a Consumer that will be invoked when the value of the watched entry becomes available or changes.
                watcher(PathPattern) - Method in class com.linecorp.centraldogma.client.CentralDogmaRepository
                @@ -10170,7 +10212,7 @@

                W

                watchScheduler() - Method in interface com.linecorp.centraldogma.client.Watcher
                -
                Returns the ScheduledExecutorService that is used to schedule watch.
                +
                Returns the ScheduledExecutorService that is used to schedule watch.
                webAppEnabled(boolean) - Method in class com.linecorp.centraldogma.server.CentralDogmaBuilder
                @@ -10220,12 +10262,12 @@

                W

                whenEndpointReady() - Method in interface com.linecorp.centraldogma.client.CentralDogma
                -
                Returns a CompletableFuture which is completed when the initial endpoints of this +
                Returns a CompletableFuture which is completed when the initial endpoints of this client are ready.
                whenInitialized() - Method in class com.linecorp.centraldogma.server.storage.project.InternalProjectInitializer
                -
                Returns a CompletableFuture which is completed when the internal project and repositories are +
                Returns a CompletableFuture which is completed when the internal project and repositories are ready.
                withoutSecret() - Method in class com.linecorp.centraldogma.server.metadata.Token
                diff --git a/apidocs/index.html b/apidocs/index.html index c9e5fbaab..9fcd50530 100644 --- a/apidocs/index.html +++ b/apidocs/index.html @@ -2,7 +2,7 @@ -Overview (Central Dogma 0.69.1 API reference) +Overview (Central Dogma 0.70.0 API reference) @@ -48,7 +48,7 @@
                -

                Central Dogma 0.69.1 API reference

                +

                Central Dogma 0.70.0 API reference

                Packages
                diff --git a/apidocs/member-search-index.js b/apidocs/member-search-index.js index 4de27e1fb..89e53e5b5 100644 --- a/apidocs/member-search-index.js +++ b/apidocs/member-search-index.js @@ -1 +1 @@ -memberSearchIndex = [{"p":"com.linecorp.centraldogma.testing.junit","c":"AbstractAllOrEachExtension","l":"AbstractAllOrEachExtension()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.client.armeria","c":"AbstractArmeriaCentralDogmaBuilder","l":"AbstractArmeriaCentralDogmaBuilder()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogma","l":"AbstractCentralDogma(ScheduledExecutorService)","u":"%3Cinit%3E(java.util.concurrent.ScheduledExecutorService)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogmaBuilder","l":"AbstractCentralDogmaBuilder()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractCommandExecutor","l":"AbstractCommandExecutor(Consumer, Consumer)","u":"%3Cinit%3E(java.util.function.Consumer,java.util.function.Consumer)"},{"p":"com.linecorp.centraldogma.server.plugin","c":"AbstractPluginConfig","l":"AbstractPluginConfig(Boolean)","u":"%3Cinit%3E(java.lang.Boolean)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"accessLogFormat()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"accessLogFormat(String)","u":"accessLogFormat(java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogmaBuilder","l":"accessToken()"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogmaBuilder","l":"accessToken(String)","u":"accessToken(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"activateToken(Author, String)","u":"activateToken(com.linecorp.centraldogma.common.Author,java.lang.String)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogma","l":"activePort()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogma","l":"activePorts()"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperReplicationConfig","l":"additionalProperties()"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"addListener(RepositoryListener)","u":"addListener(com.linecorp.centraldogma.server.storage.repository.RepositoryListener)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"addMember(Author, String, User, ProjectRole)","u":"addMember(com.linecorp.centraldogma.common.Author,java.lang.String,com.linecorp.centraldogma.server.metadata.User,com.linecorp.centraldogma.common.ProjectRole)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"addPerTokenPermission(Author, String, String, String, Collection)","u":"addPerTokenPermission(com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String,java.lang.String,java.util.Collection)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"addPerUserPermission(Author, String, String, User, Collection)","u":"addPerUserPermission(com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String,com.linecorp.centraldogma.server.metadata.User,java.util.Collection)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"addRepo(Author, String, String)","u":"addRepo(com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"addRepo(Author, String, String, PerRolePermissions)","u":"addRepo(com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String,com.linecorp.centraldogma.server.metadata.PerRolePermissions)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"addToken(Author, String, String, ProjectRole)","u":"addToken(com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String,com.linecorp.centraldogma.common.ProjectRole)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"addToken(Author, String, Token, ProjectRole)","u":"addToken(com.linecorp.centraldogma.common.Author,java.lang.String,com.linecorp.centraldogma.server.metadata.Token,com.linecorp.centraldogma.common.ProjectRole)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"User","l":"ADMIN"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthConfig","l":"administrators()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"administrators(Iterable)","u":"administrators(java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"administrators(String...)","u":"administrators(java.lang.String...)"},{"p":"com.linecorp.centraldogma.testing.junit4","c":"CentralDogmaRule","l":"after()"},{"p":"com.linecorp.centraldogma.testing.junit","c":"AbstractAllOrEachExtension","l":"after(ExtensionContext)","u":"after(org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"com.linecorp.centraldogma.testing.junit","c":"CentralDogmaExtension","l":"after(ExtensionContext)","u":"after(org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"com.linecorp.centraldogma.testing.junit","c":"AbstractAllOrEachExtension","l":"afterAll(ExtensionContext)","u":"afterAll(org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"com.linecorp.centraldogma.testing.junit","c":"AbstractAllOrEachExtension","l":"afterEach(ExtensionContext)","u":"afterEach(org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"ALL_PATH"},{"p":"com.linecorp.centraldogma.server.metadata","c":"PerRolePermissions","l":"ALL_PERMISSION"},{"p":"com.linecorp.centraldogma.server.plugin","c":"PluginTarget","l":"ALL_REPLICAS"},{"p":"com.linecorp.centraldogma.common","c":"PathPattern","l":"all()"},{"p":"com.linecorp.centraldogma.server","c":"CorsConfig","l":"allowedOrigins()"},{"p":"com.linecorp.centraldogma.server.plugin","c":"AllReplicasPlugin","l":"AllReplicasPlugin()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.common","c":"ProjectRole","l":"ANONYMOUS"},{"p":"com.linecorp.centraldogma.server.metadata","c":"User","l":"ANONYMOUS"},{"p":"com.linecorp.centraldogma.server.metadata","c":"PerRolePermissions","l":"anonymous()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Token","l":"appId()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"TokenRegistration","l":"appId()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Tokens","l":"appIds()"},{"p":"com.linecorp.centraldogma.common","c":"ChangeType","l":"APPLY_JSON_PATCH"},{"p":"com.linecorp.centraldogma.common","c":"ChangeType","l":"APPLY_TEXT_PATCH"},{"p":"com.linecorp.centraldogma.client.armeria","c":"ArmeriaCentralDogmaBuilder","l":"ArmeriaCentralDogmaBuilder()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.server.command","c":"NormalizingPushCommand","l":"asIs(CommitResult)","u":"asIs(com.linecorp.centraldogma.server.command.CommitResult)"},{"p":"com.linecorp.centraldogma.client","c":"Watcher","l":"atJsonPointer(Watcher, String)","u":"atJsonPointer(com.linecorp.centraldogma.client.Watcher,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthProviderParameters","l":"authConfig()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"authConfig()"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthConfig","l":"AuthConfig(AuthProviderFactory, Set, boolean, String, long, String, JsonNode)","u":"%3Cinit%3E(com.linecorp.centraldogma.server.auth.AuthProviderFactory,java.util.Set,boolean,java.lang.String,long,java.lang.String,com.fasterxml.jackson.databind.JsonNode)"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthConfig","l":"AuthConfig(String, Set, Boolean, String, Long, String, JsonNode)","u":"%3Cinit%3E(java.lang.String,java.util.Set,java.lang.Boolean,java.lang.String,java.lang.Long,java.lang.String,com.fasterxml.jackson.databind.JsonNode)"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthException","l":"AuthException()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthException","l":"AuthException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthException","l":"AuthException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthException","l":"AuthException(String, Throwable, boolean, boolean)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthException","l":"AuthException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.common","c":"Commit","l":"author()"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractPushCommand","l":"author()"},{"p":"com.linecorp.centraldogma.server.command","c":"CreateProjectCommand","l":"author()"},{"p":"com.linecorp.centraldogma.server.command","c":"CreateRepositoryCommand","l":"author()"},{"p":"com.linecorp.centraldogma.server.command","c":"CreateSessionCommand","l":"author()"},{"p":"com.linecorp.centraldogma.server.command","c":"ForcePushCommand","l":"author()"},{"p":"com.linecorp.centraldogma.server.command","c":"NormalizingPushCommand","l":"author()"},{"p":"com.linecorp.centraldogma.server.command","c":"PurgeProjectCommand","l":"author()"},{"p":"com.linecorp.centraldogma.server.command","c":"PurgeRepositoryCommand","l":"author()"},{"p":"com.linecorp.centraldogma.server.command","c":"PushAsIsCommand","l":"author()"},{"p":"com.linecorp.centraldogma.server.command","c":"RemoveProjectCommand","l":"author()"},{"p":"com.linecorp.centraldogma.server.command","c":"RemoveRepositoryCommand","l":"author()"},{"p":"com.linecorp.centraldogma.server.command","c":"RemoveSessionCommand","l":"author()"},{"p":"com.linecorp.centraldogma.server.command","c":"RepositoryCommand","l":"author()"},{"p":"com.linecorp.centraldogma.server.command","c":"RootCommand","l":"author()"},{"p":"com.linecorp.centraldogma.server.command","c":"SessionCommand","l":"author()"},{"p":"com.linecorp.centraldogma.server.command","c":"UnremoveProjectCommand","l":"author()"},{"p":"com.linecorp.centraldogma.server.command","c":"UnremoveRepositoryCommand","l":"author()"},{"p":"com.linecorp.centraldogma.server.command","c":"UpdateServerStatusCommand","l":"author()"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"author()"},{"p":"com.linecorp.centraldogma.server.storage.project","c":"Project","l":"author()"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"author()"},{"p":"com.linecorp.centraldogma.common","c":"Author","l":"Author(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"Author","l":"Author(String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"AuthorizationException","l":"AuthorizationException()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.common","c":"AuthorizationException","l":"AuthorizationException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"AuthorizationException","l":"AuthorizationException(String, boolean)","u":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"AuthorizationException","l":"AuthorizationException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.common","c":"AuthorizationException","l":"AuthorizationException(String, Throwable, boolean, boolean)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"AuthorizationException","l":"AuthorizationException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthProviderParameters","l":"authorizer()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"authProviderFactory(AuthProviderFactory)","u":"authProviderFactory(com.linecorp.centraldogma.server.auth.AuthProviderFactory)"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthProviderParameters","l":"AuthProviderParameters(Authorizer, CentralDogmaConfig, Supplier, Function>, Function>)","u":"%3Cinit%3E(com.linecorp.armeria.server.auth.Authorizer,com.linecorp.centraldogma.server.CentralDogmaConfig,java.util.function.Supplier,java.util.function.Function,java.util.function.Function)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"authProviderProperties(Object)","u":"authProviderProperties(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server.plugin","c":"PluginInitContext","l":"authService()"},{"p":"com.linecorp.centraldogma.client","c":"Watcher","l":"awaitInitialValue()"},{"p":"com.linecorp.centraldogma.client","c":"Watcher","l":"awaitInitialValue(long, TimeUnit)","u":"awaitInitialValue(long,java.util.concurrent.TimeUnit)"},{"p":"com.linecorp.centraldogma.client","c":"Watcher","l":"awaitInitialValue(long, TimeUnit, T)","u":"awaitInitialValue(long,java.util.concurrent.TimeUnit,T)"},{"p":"com.linecorp.centraldogma.client","c":"WatcherRequest","l":"backoffOnFailure(long, long, double)","u":"backoffOnFailure(long,long,double)"},{"p":"com.linecorp.centraldogma.common","c":"Revision","l":"backward(int)"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractPushCommand","l":"baseRevision()"},{"p":"com.linecorp.centraldogma.testing.junit4","c":"CentralDogmaRule","l":"before()"},{"p":"com.linecorp.centraldogma.testing.junit","c":"AbstractAllOrEachExtension","l":"before(ExtensionContext)","u":"before(org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"com.linecorp.centraldogma.testing.junit","c":"CentralDogmaExtension","l":"before(ExtensionContext)","u":"before(org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"com.linecorp.centraldogma.testing.junit","c":"AbstractAllOrEachExtension","l":"beforeAll(ExtensionContext)","u":"beforeAll(org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"com.linecorp.centraldogma.testing.junit","c":"AbstractAllOrEachExtension","l":"beforeEach(ExtensionContext)","u":"beforeEach(org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBean","l":"bidirectional()"},{"p":"com.linecorp.centraldogma.testing.junit","c":"CentralDogmaExtension","l":"blockingHttpClient()"},{"p":"com.linecorp.centraldogma.client.armeria","c":"AbstractArmeriaCentralDogmaBuilder","l":"blockingTaskExecutor()"},{"p":"com.linecorp.centraldogma.client.armeria","c":"AbstractArmeriaCentralDogmaBuilder","l":"blockingTaskExecutor(ScheduledExecutorService)","u":"blockingTaskExecutor(java.util.concurrent.ScheduledExecutorService)"},{"p":"com.linecorp.centraldogma.client.armeria.xds","c":"XdsCentralDogmaBuilder","l":"blockingTaskExecutor(ScheduledExecutorService)","u":"blockingTaskExecutor(java.util.concurrent.ScheduledExecutorService)"},{"p":"com.linecorp.centraldogma.client.armeria","c":"ArmeriaCentralDogmaBuilder","l":"build()"},{"p":"com.linecorp.centraldogma.client.armeria","c":"CentralDogmaEndpointGroupBuilder","l":"build()"},{"p":"com.linecorp.centraldogma.client.armeria.legacy","c":"LegacyCentralDogmaBuilder","l":"build()"},{"p":"com.linecorp.centraldogma.client.armeria.xds","c":"XdsCentralDogmaBuilder","l":"build()"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanConfigBuilder","l":"build()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"build()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"build()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"build()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"build()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"build()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"build()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"build()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"build()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"build()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"build()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"build()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"build()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"build()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"build()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"build()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"build()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"build()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"build()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"build()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"build()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"build()"},{"p":"com.linecorp.centraldogma.client.armeria","c":"CentralDogmaEndpointGroup","l":"builder(Watcher, EndpointListDecoder)","u":"builder(com.linecorp.centraldogma.client.Watcher,com.linecorp.centraldogma.client.armeria.EndpointListDecoder)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"buildPartial()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"buildPartial()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"buildPartial()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"buildPartial()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"buildPartial()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"buildPartial()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"buildPartial()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"buildPartial()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"buildPartial()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"buildPartial()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"buildPartial()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"buildPartial()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"buildPartial()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"buildPartial()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"buildPartial()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"buildPartial()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"buildPartial()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"buildPartial()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"buildPartial()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"buildPartial()"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthProvider","l":"BUILTIN_WEB_BASE_PATH"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthProvider","l":"BUILTIN_WEB_LOGIN_PATH"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthProvider","l":"BUILTIN_WEB_LOGOUT_PATH"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"cacheSpec()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"cacheSpec(String)","u":"cacheSpec(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthConfig","l":"caseSensitiveLoginNames()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"caseSensitiveLoginNames(boolean)"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanConfig","l":"CentralDogmaBeanConfig(String, String, String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanConfigBuilder","l":"CentralDogmaBeanConfigBuilder()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanConfigBuilder","l":"CentralDogmaBeanConfigBuilder(CentralDogmaBean)","u":"%3Cinit%3E(com.linecorp.centraldogma.client.updater.CentralDogmaBean)"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanConfigBuilder","l":"CentralDogmaBeanConfigBuilder(CentralDogmaBeanConfig)","u":"%3Cinit%3E(com.linecorp.centraldogma.client.updater.CentralDogmaBeanConfig)"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanFactory","l":"CentralDogmaBeanFactory(CentralDogma, ObjectMapper)","u":"%3Cinit%3E(com.linecorp.centraldogma.client.CentralDogma,com.fasterxml.jackson.databind.ObjectMapper)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"CentralDogmaBuilder(File)","u":"%3Cinit%3E(java.io.File)"},{"p":"com.linecorp.centraldogma.client.spring","c":"CentralDogmaClientAutoConfiguration","l":"CentralDogmaClientAutoConfiguration()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.common","c":"CentralDogmaException","l":"CentralDogmaException()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.common","c":"CentralDogmaException","l":"CentralDogmaException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"CentralDogmaException","l":"CentralDogmaException(String, boolean)","u":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"CentralDogmaException","l":"CentralDogmaException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.common","c":"CentralDogmaException","l":"CentralDogmaException(String, Throwable, boolean, boolean)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"CentralDogmaException","l":"CentralDogmaException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.testing.junit","c":"CentralDogmaExtension","l":"CentralDogmaExtension()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.testing.junit","c":"CentralDogmaExtension","l":"CentralDogmaExtension(boolean)","u":"%3Cinit%3E(boolean)"},{"p":"com.linecorp.centraldogma.testing.junit4","c":"CentralDogmaRule","l":"CentralDogmaRule()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.testing.junit4","c":"CentralDogmaRule","l":"CentralDogmaRule(boolean)","u":"%3Cinit%3E(boolean)"},{"p":"com.linecorp.centraldogma.client.spring","c":"CentralDogmaSettings","l":"CentralDogmaSettings()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.common","c":"ChangeConflictException","l":"ChangeConflictException()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.common","c":"ChangeConflictException","l":"ChangeConflictException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"ChangeConflictException","l":"ChangeConflictException(String, boolean)","u":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"ChangeConflictException","l":"ChangeConflictException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.common","c":"ChangeConflictException","l":"ChangeConflictException(String, Throwable, boolean, boolean)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"ChangeConflictException","l":"ChangeConflictException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.common","c":"ChangeFormatException","l":"ChangeFormatException()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.common","c":"ChangeFormatException","l":"ChangeFormatException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"ChangeFormatException","l":"ChangeFormatException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.common","c":"ChangeFormatException","l":"ChangeFormatException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractPushCommand","l":"changes()"},{"p":"com.linecorp.centraldogma.server.command","c":"CommitResult","l":"changes()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"clear()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"clear()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"clear()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"clear()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"clear()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"clear()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"clear()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"clear()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"clear()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"clear()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"clear()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"clear()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"clear()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"clear()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"clear()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"clear()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"clear()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"clear()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"clear()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"clear()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"clearCluster()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"clearCluster()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"clearClusterId()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"clearClusterName()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"clearControlPlaneUrl()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"clearEndpoint()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"clearEndpoint()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"clearEndpointId()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"clearEndpointName()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"clearGroup()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"clearGroupId()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"clearKubernetesConfig()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"clearListener()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"clearListener()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"clearListenerId()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"clearName()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"clearName()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"clearName()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"clearName()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"clearName()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"clearName()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"clearName()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"clearName()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"clearNamespace()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"clearOauthToken()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"clearParent()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"clearParent()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"clearParent()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"clearParent()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"clearParent()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"clearPortName()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"clearRoute()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"clearRoute()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"clearRouteId()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"clearServiceName()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"clearTrustCerts()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"clearWatcher()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"clearWatcher()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"clearWatcherId()"},{"p":"com.linecorp.centraldogma.testing.junit","c":"CentralDogmaExtension","l":"client()"},{"p":"com.linecorp.centraldogma.testing.junit4","c":"CentralDogmaRule","l":"client()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"clientAddressSources()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"clientAddressSources(Iterable)","u":"clientAddressSources(java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"clientAddressSources(String...)","u":"clientAddressSources(java.lang.String...)"},{"p":"com.linecorp.centraldogma.client.armeria","c":"AbstractArmeriaCentralDogmaBuilder","l":"clientConfigurator(ArmeriaClientConfigurator)","u":"clientConfigurator(com.linecorp.centraldogma.client.armeria.ArmeriaClientConfigurator)"},{"p":"com.linecorp.centraldogma.client.armeria.xds","c":"XdsCentralDogmaBuilder","l":"clientConfigurator(ArmeriaClientConfigurator)","u":"clientConfigurator(com.linecorp.centraldogma.client.armeria.ArmeriaClientConfigurator)"},{"p":"com.linecorp.centraldogma.client.armeria","c":"AbstractArmeriaCentralDogmaBuilder","l":"clientFactory()"},{"p":"com.linecorp.centraldogma.client.armeria","c":"AbstractArmeriaCentralDogmaBuilder","l":"clientFactory(ClientFactory)","u":"clientFactory(com.linecorp.armeria.client.ClientFactory)"},{"p":"com.linecorp.centraldogma.client.armeria.xds","c":"XdsCentralDogmaBuilder","l":"clientFactory(ClientFactory)","u":"clientFactory(com.linecorp.armeria.client.ClientFactory)"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperServerConfig","l":"clientPort()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"clone()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"clone()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"clone()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"clone()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"clone()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"clone()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"clone()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"clone()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"clone()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"clone()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"clone()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"clone()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"clone()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"clone()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"clone()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"clone()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"clone()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"clone()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"clone()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"clone()"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"close()"},{"p":"com.linecorp.centraldogma.client","c":"Watcher","l":"close()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogma","l":"close()"},{"p":"com.linecorp.centraldogma.server.storage","c":"StorageManager","l":"close(Supplier)","u":"close(java.util.function.Supplier)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"CLUSTER_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"CLUSTER_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"CLUSTER_ID_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"CLUSTER_NAME_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.server.plugin","c":"PluginContext","l":"commandExecutor()"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandExecutorStatusManager","l":"CommandExecutorStatusManager(CommandExecutor)","u":"%3Cinit%3E(com.linecorp.centraldogma.server.command.CommandExecutor)"},{"p":"com.linecorp.centraldogma.common","c":"Commit","l":"Commit(Revision, Author, long, String, String, Markup)","u":"%3Cinit%3E(com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Author,long,java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Markup)"},{"p":"com.linecorp.centraldogma.common","c":"Commit","l":"Commit(Revision, Author, String, String, Markup)","u":"%3Cinit%3E(com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Markup)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"commit(Revision, long, Author, String, Change...)","u":"commit(com.linecorp.centraldogma.common.Revision,long,com.linecorp.centraldogma.common.Author,java.lang.String,com.linecorp.centraldogma.common.Change...)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"commit(Revision, long, Author, String, Iterable>)","u":"commit(com.linecorp.centraldogma.common.Revision,long,com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"commit(Revision, long, Author, String, String, Markup, Change...)","u":"commit(com.linecorp.centraldogma.common.Revision,long,com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Markup,com.linecorp.centraldogma.common.Change...)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"commit(Revision, long, Author, String, String, Markup, Iterable>, boolean)","u":"commit(com.linecorp.centraldogma.common.Revision,long,com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Markup,java.lang.Iterable,boolean)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"commit(String, Change...)","u":"commit(java.lang.String,com.linecorp.centraldogma.common.Change...)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"commit(String, Iterable>)","u":"commit(java.lang.String,java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.common","c":"Revision","l":"compareTo(Revision)","u":"compareTo(com.linecorp.centraldogma.common.Revision)"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthProviderParameters","l":"config()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogma","l":"config()"},{"p":"com.linecorp.centraldogma.server.plugin","c":"PluginContext","l":"config()"},{"p":"com.linecorp.centraldogma.server.plugin","c":"Plugin","l":"configType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"XdsKubernetesEndpointFetchingPlugin","l":"configType()"},{"p":"com.linecorp.centraldogma.testing.junit","c":"CentralDogmaExtension","l":"configure(CentralDogmaBuilder)","u":"configure(com.linecorp.centraldogma.server.CentralDogmaBuilder)"},{"p":"com.linecorp.centraldogma.testing.junit4","c":"CentralDogmaRule","l":"configure(CentralDogmaBuilder)","u":"configure(com.linecorp.centraldogma.server.CentralDogmaBuilder)"},{"p":"com.linecorp.centraldogma.client.armeria","c":"ArmeriaClientConfigurator","l":"configure(ClientBuilder)","u":"configure(com.linecorp.armeria.client.ClientBuilder)"},{"p":"com.linecorp.centraldogma.client.spring","c":"CentralDogmaClientFactoryConfigurator","l":"configure(ClientFactoryBuilder)","u":"configure(com.linecorp.armeria.client.ClientFactoryBuilder)"},{"p":"com.linecorp.centraldogma.client.armeria","c":"DnsAddressEndpointGroupConfigurator","l":"configure(DnsAddressEndpointGroupBuilder)","u":"configure(com.linecorp.armeria.client.endpoint.dns.DnsAddressEndpointGroupBuilder)"},{"p":"com.linecorp.centraldogma.testing.junit","c":"CentralDogmaExtension","l":"configureClient(ArmeriaCentralDogmaBuilder)","u":"configureClient(com.linecorp.centraldogma.client.armeria.ArmeriaCentralDogmaBuilder)"},{"p":"com.linecorp.centraldogma.testing.junit4","c":"CentralDogmaRule","l":"configureClient(ArmeriaCentralDogmaBuilder)","u":"configureClient(com.linecorp.centraldogma.client.armeria.ArmeriaCentralDogmaBuilder)"},{"p":"com.linecorp.centraldogma.testing.junit","c":"CentralDogmaExtension","l":"configureClient(LegacyCentralDogmaBuilder)","u":"configureClient(com.linecorp.centraldogma.client.armeria.legacy.LegacyCentralDogmaBuilder)"},{"p":"com.linecorp.centraldogma.testing.junit4","c":"CentralDogmaRule","l":"configureClient(LegacyCentralDogmaBuilder)","u":"configureClient(com.linecorp.centraldogma.client.armeria.legacy.LegacyCentralDogmaBuilder)"},{"p":"com.linecorp.centraldogma.testing.junit","c":"CentralDogmaExtension","l":"configureHttpClient(WebClientBuilder)","u":"configureHttpClient(com.linecorp.armeria.client.WebClientBuilder)"},{"p":"com.linecorp.centraldogma.testing.junit4","c":"CentralDogmaRule","l":"configureHttpClient(WebClientBuilder)","u":"configureHttpClient(com.linecorp.armeria.client.WebClientBuilder)"},{"p":"com.linecorp.centraldogma.common","c":"Change","l":"content()"},{"p":"com.linecorp.centraldogma.common","c":"ContentHolder","l":"content()"},{"p":"com.linecorp.centraldogma.common","c":"Entry","l":"content()"},{"p":"com.linecorp.centraldogma.common","c":"MergedEntry","l":"content()"},{"p":"com.linecorp.centraldogma.common","c":"ContentHolder","l":"contentAsJson()"},{"p":"com.linecorp.centraldogma.common","c":"ContentHolder","l":"contentAsJson(Class)","u":"contentAsJson(java.lang.Class)"},{"p":"com.linecorp.centraldogma.common","c":"ContentHolder","l":"contentAsPrettyText()"},{"p":"com.linecorp.centraldogma.common","c":"Entry","l":"contentAsPrettyText()"},{"p":"com.linecorp.centraldogma.common","c":"MergedEntry","l":"contentAsPrettyText()"},{"p":"com.linecorp.centraldogma.common","c":"Change","l":"contentAsText()"},{"p":"com.linecorp.centraldogma.common","c":"ContentHolder","l":"contentAsText()"},{"p":"com.linecorp.centraldogma.common","c":"Entry","l":"contentAsText()"},{"p":"com.linecorp.centraldogma.common","c":"MergedEntry","l":"contentAsText()"},{"p":"com.linecorp.centraldogma.common","c":"ChangeType","l":"contentType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"CONTROL_PLANE_URL_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.server","c":"ConfigValueConverter","l":"convert(String, String)","u":"convert(java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"convertValue(String, String)","u":"convertValue(java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"cors(CorsConfig)","u":"cors(com.linecorp.centraldogma.server.CorsConfig)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"cors(String...)","u":"cors(java.lang.String...)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"corsConfig()"},{"p":"com.linecorp.centraldogma.server","c":"CorsConfig","l":"CorsConfig(Object, Integer)","u":"%3Cinit%3E(java.lang.Object,java.lang.Integer)"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandType","l":"CREATE_PROJECT"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandType","l":"CREATE_REPOSITORY"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandType","l":"CREATE_SESSION"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthProviderFactory","l":"create(AuthProviderParameters)","u":"create(com.linecorp.centraldogma.server.auth.AuthProviderParameters)"},{"p":"com.linecorp.centraldogma.server.auth.saml","c":"SamlAuthProviderFactory","l":"create(AuthProviderParameters)","u":"create(com.linecorp.centraldogma.server.auth.AuthProviderParameters)"},{"p":"com.linecorp.centraldogma.server.auth.shiro","c":"ShiroAuthProviderFactory","l":"create(AuthProviderParameters)","u":"create(com.linecorp.centraldogma.server.auth.AuthProviderParameters)"},{"p":"com.linecorp.centraldogma.server.auth","c":"SessionManager","l":"create(Session)","u":"create(com.linecorp.centraldogma.server.auth.Session)"},{"p":"com.linecorp.centraldogma.server.storage","c":"StorageManager","l":"create(String, Author)","u":"create(java.lang.String,com.linecorp.centraldogma.common.Author)"},{"p":"com.linecorp.centraldogma.server.storage","c":"StorageManager","l":"create(String, long, Author)","u":"create(java.lang.String,long,com.linecorp.centraldogma.common.Author)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"XdsClusterService","l":"createCluster(CreateClusterRequest, StreamObserver)","u":"createCluster(com.linecorp.centraldogma.xds.cluster.v1.CreateClusterRequest,io.grpc.stub.StreamObserver)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"XdsEndpointService","l":"createEndpoint(CreateEndpointRequest, StreamObserver)","u":"createEndpoint(com.linecorp.centraldogma.xds.endpoint.v1.CreateEndpointRequest,io.grpc.stub.StreamObserver)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"XdsGroupService","l":"createGroup(CreateGroupRequest, StreamObserver)","u":"createGroup(com.linecorp.centraldogma.xds.group.v1.CreateGroupRequest,io.grpc.stub.StreamObserver)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"XdsKubernetesService","l":"createKubernetesEndpointGroup(ServiceEndpointWatcher)","u":"createKubernetesEndpointGroup(com.linecorp.centraldogma.xds.k8s.v1.ServiceEndpointWatcher)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"XdsListenerService","l":"createListener(CreateListenerRequest, StreamObserver)","u":"createListener(com.linecorp.centraldogma.xds.listener.v1.CreateListenerRequest,io.grpc.stub.StreamObserver)"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"createProject(Author, String)","u":"createProject(com.linecorp.centraldogma.common.Author,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"createProject(Long, Author, String)","u":"createProject(java.lang.Long,com.linecorp.centraldogma.common.Author,java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"createProject(String)","u":"createProject(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"MetaRepository","l":"createPushCommand(MirrorCredential, Author, boolean)","u":"createPushCommand(com.linecorp.centraldogma.server.mirror.MirrorCredential,com.linecorp.centraldogma.common.Author,boolean)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"MetaRepository","l":"createPushCommand(MirrorDto, Author, boolean)","u":"createPushCommand(com.linecorp.centraldogma.internal.api.v1.MirrorDto,com.linecorp.centraldogma.common.Author,boolean)"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"createRepository(Author, String, String)","u":"createRepository(com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"createRepository(Long, Author, String, String)","u":"createRepository(java.lang.Long,com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"createRepository(String, String)","u":"createRepository(java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"XdsRouteService","l":"createRoute(CreateRouteRequest, StreamObserver)","u":"createRoute(com.linecorp.centraldogma.xds.route.v1.CreateRouteRequest,io.grpc.stub.StreamObserver)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"XdsKubernetesService","l":"createServiceEndpointWatcher(CreateServiceEndpointWatcherRequest, StreamObserver)","u":"createServiceEndpointWatcher(com.linecorp.centraldogma.xds.k8s.v1.CreateServiceEndpointWatcherRequest,io.grpc.stub.StreamObserver)"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"createSession(Session)","u":"createSession(com.linecorp.centraldogma.server.auth.Session)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"createToken(Author, String)","u":"createToken(com.linecorp.centraldogma.common.Author,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"createToken(Author, String, boolean)","u":"createToken(com.linecorp.centraldogma.common.Author,java.lang.String,boolean)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"createToken(Author, String, String)","u":"createToken(com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"createToken(Author, String, String, boolean)","u":"createToken(com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String,boolean)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Member","l":"creation()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"ProjectMetadata","l":"creation()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"RepositoryMetadata","l":"creation()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Token","l":"creation()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"TokenRegistration","l":"creation()"},{"p":"com.linecorp.centraldogma.server.auth","c":"Session","l":"creationTime()"},{"p":"com.linecorp.centraldogma.server.storage.project","c":"Project","l":"creationTimeMillis()"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"creationTimeMillis()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"Mirror","l":"credential()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorContext","l":"credential()"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"MetaRepository","l":"credential(String)","u":"credential(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"MetaRepository","l":"credentials()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"dataDir()"},{"p":"com.linecorp.centraldogma.testing.junit","c":"CentralDogmaExtension","l":"dataDir()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"deactivateToken(Author, String)","u":"deactivateToken(com.linecorp.centraldogma.common.Author,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Token","l":"deactivation()"},{"p":"com.linecorp.centraldogma.client.armeria","c":"EndpointListDecoder","l":"decode(T)"},{"p":"com.linecorp.centraldogma.common","c":"Author","l":"DEFAULT"},{"p":"com.linecorp.centraldogma.server.metadata","c":"PerRolePermissions","l":"DEFAULT"},{"p":"com.linecorp.centraldogma.server.metadata","c":"User","l":"DEFAULT"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"DEFAULT_MAX_COMMITS"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthConfig","l":"DEFAULT_SESSION_CACHE_SPEC"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthConfig","l":"DEFAULT_SESSION_TIMEOUT_MILLIS"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthConfig","l":"DEFAULT_SESSION_VALIDATION_SCHEDULE"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"FindOption","l":"defaultValue()"},{"p":"com.linecorp.centraldogma.client","c":"WatcherRequest","l":"delayOnSuccess(Duration)","u":"delayOnSuccess(java.time.Duration)"},{"p":"com.linecorp.centraldogma.client","c":"WatcherRequest","l":"delayOnSuccessMillis(long)"},{"p":"com.linecorp.centraldogma.server.command","c":"ForcePushCommand","l":"delegate()"},{"p":"com.linecorp.centraldogma.server.command","c":"ForwardingCommandExecutor","l":"delegate()"},{"p":"com.linecorp.centraldogma.server.auth","c":"SessionManager","l":"delete(String)","u":"delete(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"XdsClusterService","l":"deleteCluster(DeleteClusterRequest, StreamObserver)","u":"deleteCluster(com.linecorp.centraldogma.xds.cluster.v1.DeleteClusterRequest,io.grpc.stub.StreamObserver)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"XdsEndpointService","l":"deleteEndpoint(DeleteEndpointRequest, StreamObserver)","u":"deleteEndpoint(com.linecorp.centraldogma.xds.endpoint.v1.DeleteEndpointRequest,io.grpc.stub.StreamObserver)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"XdsGroupService","l":"deleteGroup(DeleteGroupRequest, StreamObserver)","u":"deleteGroup(com.linecorp.centraldogma.xds.group.v1.DeleteGroupRequest,io.grpc.stub.StreamObserver)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"XdsListenerService","l":"deleteListener(DeleteListenerRequest, StreamObserver)","u":"deleteListener(com.linecorp.centraldogma.xds.listener.v1.DeleteListenerRequest,io.grpc.stub.StreamObserver)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"XdsRouteService","l":"deleteRoute(DeleteRouteRequest, StreamObserver)","u":"deleteRoute(com.linecorp.centraldogma.xds.route.v1.DeleteRouteRequest,io.grpc.stub.StreamObserver)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"XdsKubernetesService","l":"deleteServiceEndpointWatcher(DeleteServiceEndpointWatcherRequest, StreamObserver)","u":"deleteServiceEndpointWatcher(com.linecorp.centraldogma.xds.k8s.v1.DeleteServiceEndpointWatcherRequest,io.grpc.stub.StreamObserver)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Token","l":"deletion()"},{"p":"com.linecorp.centraldogma.common","c":"RevisionJsonDeserializer","l":"deserialize(JsonParser, DeserializationContext)","u":"deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"},{"p":"com.linecorp.centraldogma.server.auth","c":"RawSessionJsonDeserializer","l":"deserialize(JsonParser, DeserializationContext)","u":"deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"},{"p":"com.linecorp.centraldogma.server.plugin","c":"PluginConfigDeserializer","l":"deserialize(JsonParser, DeserializationContext)","u":"deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"destroyToken(Author, String)","u":"destroyToken(com.linecorp.centraldogma.common.Author,java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"Commit","l":"detail()"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractPushCommand","l":"detail()"},{"p":"com.linecorp.centraldogma.client","c":"CommitRequest","l":"detail(String, Markup)","u":"detail(java.lang.String,com.linecorp.centraldogma.common.Markup)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"diff(Change...)","u":"diff(com.linecorp.centraldogma.common.Change...)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"diff(Iterable>)","u":"diff(java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"diff(PathPattern)","u":"diff(com.linecorp.centraldogma.common.PathPattern)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"diff(Query)","u":"diff(com.linecorp.centraldogma.common.Query)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"diff(Revision, Revision, Query)","u":"diff(com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Query)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"diff(Revision, Revision, Query, DiffResultType)","u":"diff(com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Query,com.linecorp.centraldogma.server.storage.repository.DiffResultType)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"diff(Revision, Revision, String)","u":"diff(com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Revision,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"diff(Revision, Revision, String, DiffResultType)","u":"diff(com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Revision,java.lang.String,com.linecorp.centraldogma.server.storage.repository.DiffResultType)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"diff(String)","u":"diff(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.mirror","c":"Mirror","l":"direction()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorContext","l":"direction()"},{"p":"com.linecorp.centraldogma.common","c":"EntryType","l":"DIRECTORY"},{"p":"com.linecorp.centraldogma.client.armeria","c":"AbstractArmeriaCentralDogmaBuilder","l":"dnsAddressEndpointGroupConfigurator(DnsAddressEndpointGroupConfigurator)","u":"dnsAddressEndpointGroupConfigurator(com.linecorp.centraldogma.client.armeria.DnsAddressEndpointGroupConfigurator)"},{"p":"com.linecorp.centraldogma.client.armeria","c":"CentralDogmaEndpointGroup","l":"doCloseAsync(CompletableFuture)","u":"doCloseAsync(java.util.concurrent.CompletableFuture)"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractCommandExecutor","l":"doExecute(Command)","u":"doExecute(com.linecorp.centraldogma.server.command.Command)"},{"p":"com.linecorp.centraldogma.server.command","c":"StandaloneCommandExecutor","l":"doExecute(Command)","u":"doExecute(com.linecorp.centraldogma.server.command.Command)"},{"p":"com.linecorp.centraldogma.testing.junit","c":"CentralDogmaExtension","l":"dogma()"},{"p":"com.linecorp.centraldogma.testing.junit4","c":"CentralDogmaRule","l":"dogma()"},{"p":"com.linecorp.centraldogma.client.spring","c":"CentralDogmaClientAutoConfiguration","l":"dogmaClient(Environment, CentralDogmaSettings, Optional>, Optional, Optional)","u":"dogmaClient(org.springframework.core.env.Environment,com.linecorp.centraldogma.client.spring.CentralDogmaSettings,java.util.Optional,java.util.Optional,java.util.Optional)"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractCommandExecutor","l":"doStart(Runnable, Runnable)","u":"doStart(java.lang.Runnable,java.lang.Runnable)"},{"p":"com.linecorp.centraldogma.server.command","c":"StandaloneCommandExecutor","l":"doStart(Runnable, Runnable)","u":"doStart(java.lang.Runnable,java.lang.Runnable)"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractCommandExecutor","l":"doStop(Runnable)","u":"doStop(java.lang.Runnable)"},{"p":"com.linecorp.centraldogma.server.command","c":"StandaloneCommandExecutor","l":"doStop(Runnable)","u":"doStop(java.lang.Runnable)"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperServerConfig","l":"electionPort()"},{"p":"com.linecorp.centraldogma.common","c":"Author","l":"email()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"User","l":"email()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"Mirror","l":"enabled()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorContext","l":"enabled()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorCredential","l":"enabled()"},{"p":"com.linecorp.centraldogma.server.plugin","c":"AbstractPluginConfig","l":"enabled()"},{"p":"com.linecorp.centraldogma.server.plugin","c":"PluginConfig","l":"enabled()"},{"p":"com.linecorp.centraldogma.common","c":"PathPattern","l":"encoded()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"ENDPOINT_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"ENDPOINT_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"ENDPOINT_ID_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"ENDPOINT_NAME_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.client.armeria","c":"AbstractArmeriaCentralDogmaBuilder","l":"endpointGroup()"},{"p":"com.linecorp.centraldogma.server.storage","c":"StorageManager","l":"ensureOpen()"},{"p":"com.linecorp.centraldogma.common","c":"EntryNoContentException","l":"EntryNoContentException()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.common","c":"EntryNoContentException","l":"EntryNoContentException(EntryType, Revision, String)","u":"%3Cinit%3E(com.linecorp.centraldogma.common.EntryType,com.linecorp.centraldogma.common.Revision,java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"EntryNoContentException","l":"EntryNoContentException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"EntryNoContentException","l":"EntryNoContentException(String, boolean)","u":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"EntryNoContentException","l":"EntryNoContentException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.common","c":"EntryNoContentException","l":"EntryNoContentException(String, Throwable, boolean, boolean)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"EntryNoContentException","l":"EntryNoContentException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.common","c":"EntryNotFoundException","l":"EntryNotFoundException()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.common","c":"EntryNotFoundException","l":"EntryNotFoundException(Revision, String)","u":"%3Cinit%3E(com.linecorp.centraldogma.common.Revision,java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"EntryNotFoundException","l":"EntryNotFoundException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"EntryNotFoundException","l":"EntryNotFoundException(String, boolean)","u":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"EntryNotFoundException","l":"EntryNotFoundException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.common","c":"EntryNotFoundException","l":"EntryNotFoundException(String, Throwable, boolean, boolean)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"EntryNotFoundException","l":"EntryNotFoundException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.client","c":"Latest","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.client","c":"RepositoryInfo","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanConfig","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.common","c":"Author","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.common","c":"Commit","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.common","c":"Entry","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.common","c":"MergedEntry","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.common","c":"MergeSource","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.common","c":"PushResult","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.common","c":"Revision","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.common","c":"RevisionRange","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server.command","c":"CreateSessionCommand","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server.command","c":"RemoveSessionCommand","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server.command","c":"RootCommand","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server.command","c":"SessionCommand","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractPushCommand","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server.command","c":"CommitResult","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server.command","c":"CreateProjectCommand","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server.command","c":"CreateRepositoryCommand","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server.command","c":"ForcePushCommand","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server.command","c":"PurgeProjectCommand","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server.command","c":"PurgeRepositoryCommand","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server.command","c":"RemoveProjectCommand","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server.command","c":"RemoveRepositoryCommand","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server.command","c":"RepositoryCommand","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server.command","c":"UnremoveProjectCommand","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server.command","c":"UnremoveRepositoryCommand","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server.command","c":"UpdateServerStatusCommand","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"PerRolePermissions","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"User","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"UserAndTimestamp","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server","c":"QuotaConfig","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperReplicationConfig","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperServerConfig","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.client","c":"WatcherRequest","l":"errorOnEntryNotFound(boolean)"},{"p":"com.linecorp.centraldogma.client","c":"WatchFilesRequest","l":"errorOnEntryNotFound(boolean)"},{"p":"com.linecorp.centraldogma.client","c":"WatchRequest","l":"errorOnEntryNotFound(boolean)"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractCommandExecutor","l":"execute(Command)","u":"execute(com.linecorp.centraldogma.server.command.Command)"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandExecutor","l":"execute(Command)","u":"execute(com.linecorp.centraldogma.server.command.Command)"},{"p":"com.linecorp.centraldogma.server.command","c":"ForwardingCommandExecutor","l":"execute(Command)","u":"execute(com.linecorp.centraldogma.server.command.Command)"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"executionPath()"},{"p":"com.linecorp.centraldogma.server.command","c":"CreateRepositoryCommand","l":"executionPath()"},{"p":"com.linecorp.centraldogma.server.command","c":"PurgeRepositoryCommand","l":"executionPath()"},{"p":"com.linecorp.centraldogma.server.command","c":"RemoveRepositoryCommand","l":"executionPath()"},{"p":"com.linecorp.centraldogma.server.command","c":"UnremoveRepositoryCommand","l":"executionPath()"},{"p":"com.linecorp.centraldogma.server.command","c":"RepositoryCommand","l":"executionPath()"},{"p":"com.linecorp.centraldogma.server.command","c":"RootCommand","l":"executionPath()"},{"p":"com.linecorp.centraldogma.server.command","c":"SessionCommand","l":"executionPath()"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogma","l":"executor()"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandExecutorStatusManager","l":"executor()"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"exists(Revision, String)","u":"exists(com.linecorp.centraldogma.common.Revision,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.auth","c":"SessionManager","l":"exists(String)","u":"exists(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.storage","c":"StorageManager","l":"exists(String)","u":"exists(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.auth","c":"Session","l":"expirationTime()"},{"p":"com.linecorp.centraldogma.common","c":"MergeQuery","l":"expressions()"},{"p":"com.linecorp.centraldogma.common","c":"Query","l":"expressions()"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthConfig","l":"factory()"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthConfig","l":"factoryClassName()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorCredential","l":"FALLBACK"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"FindOption","l":"FETCH_CONTENT"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"file(PathPattern)","u":"file(com.linecorp.centraldogma.common.PathPattern)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"file(Query)","u":"file(com.linecorp.centraldogma.common.Query)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"file(String)","u":"file(java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"fileWatcher(String, String, Query)","u":"fileWatcher(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Query)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogma","l":"fileWatcher(String, String, Query, Function)","u":"fileWatcher(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Query,java.util.function.Function)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"fileWatcher(String, String, Query, Function)","u":"fileWatcher(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Query,java.util.function.Function)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogma","l":"fileWatcher(String, String, Query, Function, Executor)","u":"fileWatcher(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Query,java.util.function.Function,java.util.concurrent.Executor)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"fileWatcher(String, String, Query, Function, Executor)","u":"fileWatcher(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Query,java.util.function.Function,java.util.concurrent.Executor)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"FindOptions","l":"FIND_ALL_WITH_CONTENT"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"FindOptions","l":"FIND_ALL_WITHOUT_CONTENT"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"FindOptions","l":"FIND_ONE_WITH_CONTENT"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"FindOptions","l":"FIND_ONE_WITHOUT_CONTENT"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"find(Revision, String)","u":"find(com.linecorp.centraldogma.common.Revision,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"find(Revision, String, Map, ?>)","u":"find(com.linecorp.centraldogma.common.Revision,java.lang.String,java.util.Map)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Tokens","l":"findBySecret(String)","u":"findBySecret(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Tokens","l":"findBySecretOrDefault(String, Token)","u":"findBySecretOrDefault(java.lang.String,com.linecorp.centraldogma.server.metadata.Token)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"findLatestRevision(Revision, String)","u":"findLatestRevision(com.linecorp.centraldogma.common.Revision,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"findLatestRevision(Revision, String, boolean)","u":"findLatestRevision(com.linecorp.centraldogma.common.Revision,java.lang.String,boolean)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"findPermissions(String, String, String)","u":"findPermissions(java.lang.String,java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"findPermissions(String, String, User)","u":"findPermissions(java.lang.String,java.lang.String,com.linecorp.centraldogma.server.metadata.User)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"findRole(String, User)","u":"findRole(java.lang.String,com.linecorp.centraldogma.server.metadata.User)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"findTokenByAppId(String)","u":"findTokenByAppId(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"findTokenBySecret(String)","u":"findTokenBySecret(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.auth.shiro.realm","c":"SearchFirstActiveDirectoryRealm","l":"findUserDn(LdapContextFactory, String)","u":"findUserDn(org.apache.shiro.realm.ldap.LdapContextFactory,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandType","l":"FORCE_PUSH"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"forcePush(Command)","u":"forcePush(com.linecorp.centraldogma.server.command.Command)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogma","l":"forConfig(File)","u":"forConfig(java.io.File)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogma","l":"forRepo(String, String)","u":"forRepo(java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"forRepo(String, String)","u":"forRepo(java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"Revision","l":"forward(int)"},{"p":"com.linecorp.centraldogma.server.command","c":"ForwardingCommandExecutor","l":"ForwardingCommandExecutor(CommandExecutor)","u":"%3Cinit%3E(com.linecorp.centraldogma.server.command.CommandExecutor)"},{"p":"com.linecorp.centraldogma.common","c":"RevisionRange","l":"from()"},{"p":"com.linecorp.centraldogma.common","c":"Change","l":"fromDirectory(Path, String)","u":"fromDirectory(java.nio.file.Path,java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"Change","l":"fromFile(Path, String)","u":"fromFile(java.nio.file.Path,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.auth","c":"SessionManager","l":"generateSessionId()"},{"p":"com.linecorp.centraldogma.client","c":"FileRequest","l":"get()"},{"p":"com.linecorp.centraldogma.client","c":"FilesRequest","l":"get()"},{"p":"com.linecorp.centraldogma.client","c":"MergeRequest","l":"get()"},{"p":"com.linecorp.centraldogma.client","c":"PreviewDiffRequest","l":"get()"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"FindOption","l":"get(Map, ?>)","u":"get(java.util.Map)"},{"p":"com.linecorp.centraldogma.client","c":"FileRequest","l":"get(Revision)","u":"get(com.linecorp.centraldogma.common.Revision)"},{"p":"com.linecorp.centraldogma.client","c":"FilesRequest","l":"get(Revision)","u":"get(com.linecorp.centraldogma.common.Revision)"},{"p":"com.linecorp.centraldogma.client","c":"MergeRequest","l":"get(Revision)","u":"get(com.linecorp.centraldogma.common.Revision)"},{"p":"com.linecorp.centraldogma.client","c":"PreviewDiffRequest","l":"get(Revision)","u":"get(com.linecorp.centraldogma.common.Revision)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"get(Revision, Query)","u":"get(com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Query)"},{"p":"com.linecorp.centraldogma.client","c":"DiffFilesRequest","l":"get(Revision, Revision)","u":"get(com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Revision)"},{"p":"com.linecorp.centraldogma.client","c":"DiffRequest","l":"get(Revision, Revision)","u":"get(com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Revision)"},{"p":"com.linecorp.centraldogma.client","c":"HistoryRequest","l":"get(Revision, Revision)","u":"get(com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Revision)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"get(Revision, String)","u":"get(com.linecorp.centraldogma.common.Revision,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.auth","c":"SessionManager","l":"get(String)","u":"get(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Tokens","l":"get(String)","u":"get(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.storage","c":"StorageManager","l":"get(String)","u":"get(java.lang.String)"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanFactory","l":"get(T, Class)","u":"get(T,java.lang.Class)"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanFactory","l":"get(T, Class, CentralDogmaBeanConfig)","u":"get(T,java.lang.Class,com.linecorp.centraldogma.client.updater.CentralDogmaBeanConfig)"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanFactory","l":"get(T, Class, CentralDogmaBeanConfig, long, TimeUnit)","u":"get(T,java.lang.Class,com.linecorp.centraldogma.client.updater.CentralDogmaBeanConfig,long,java.util.concurrent.TimeUnit)"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanFactory","l":"get(T, Class, Consumer)","u":"get(T,java.lang.Class,java.util.function.Consumer)"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanFactory","l":"get(T, Class, Consumer, CentralDogmaBeanConfig)","u":"get(T,java.lang.Class,java.util.function.Consumer,com.linecorp.centraldogma.client.updater.CentralDogmaBeanConfig)"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanFactory","l":"get(T, Class, Consumer, CentralDogmaBeanConfig, long, TimeUnit)","u":"get(T,java.lang.Class,java.util.function.Consumer,com.linecorp.centraldogma.client.updater.CentralDogmaBeanConfig,long,java.util.concurrent.TimeUnit)"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanFactory","l":"get(T, Class, Consumer, long, TimeUnit)","u":"get(T,java.lang.Class,java.util.function.Consumer,long,java.util.concurrent.TimeUnit)"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanFactory","l":"get(T, Class, long, TimeUnit)","u":"get(T,java.lang.Class,long,java.util.concurrent.TimeUnit)"},{"p":"com.linecorp.centraldogma.client.spring","c":"CentralDogmaSettings","l":"getAccessToken()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"getCluster()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"getCluster()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequestOrBuilder","l":"getCluster()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"getCluster()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"getCluster()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequestOrBuilder","l":"getCluster()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"getClusterBuilder()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"getClusterBuilder()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"getClusterId()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"getClusterId()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequestOrBuilder","l":"getClusterId()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"getClusterIdBytes()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"getClusterIdBytes()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequestOrBuilder","l":"getClusterIdBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"getClusterName()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"getClusterName()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcherOrBuilder","l":"getClusterName()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"getClusterNameBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"getClusterNameBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcherOrBuilder","l":"getClusterNameBytes()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"getClusterOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"getClusterOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequestOrBuilder","l":"getClusterOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"getClusterOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"getClusterOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequestOrBuilder","l":"getClusterOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"getControlPlaneUrl()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"getControlPlaneUrl()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfigOrBuilder","l":"getControlPlaneUrl()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"getControlPlaneUrlBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"getControlPlaneUrlBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfigOrBuilder","l":"getControlPlaneUrlBytes()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"getDefaultInstance()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"getDefaultInstance()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"getDefaultInstance()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"getDefaultInstance()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"getDefaultInstance()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"getDefaultInstance()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"getDefaultInstance()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"getDefaultInstance()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"getDefaultInstance()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"getDefaultInstance()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"getDefaultInstance()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"getDefaultInstance()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"getDefaultInstance()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"getDefaultInstance()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"getDefaultInstance()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"getDefaultInstance()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"getDefaultInstance()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"getDefaultInstance()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"getDefaultInstance()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"getDefaultInstance()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"XdsClusterProto","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"XdsEndpointProto","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"XdsGroupProto","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"XdsKubernetesProto","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"XdsListenerProto","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"XdsRouteProto","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"getDescriptorForType()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"getDescriptorForType()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"getDescriptorForType()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"getDescriptorForType()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"getDescriptorForType()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"getDescriptorForType()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"getDescriptorForType()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"getDescriptorForType()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"getDescriptorForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"getDescriptorForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"getDescriptorForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"getDescriptorForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"getDescriptorForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"getDescriptorForType()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"getDescriptorForType()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"getDescriptorForType()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"getDescriptorForType()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"getDescriptorForType()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"getDescriptorForType()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"getDescriptorForType()"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"getDiff(String, String, Revision, Revision, PathPattern)","u":"getDiff(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.PathPattern)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"getDiff(String, String, Revision, Revision, Query)","u":"getDiff(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Query)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogma","l":"getDiff(String, String, Revision, Revision, String)","u":"getDiff(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Revision,java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"getDiff(String, String, Revision, Revision, String)","u":"getDiff(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Revision,java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"getDiffs(String, String, Revision, Revision, String)","u":"getDiffs(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Revision,java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"getEndpoint()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"getEndpoint()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequestOrBuilder","l":"getEndpoint()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"getEndpoint()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"getEndpoint()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequestOrBuilder","l":"getEndpoint()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"getEndpointBuilder()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"getEndpointBuilder()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"getEndpointId()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"getEndpointId()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequestOrBuilder","l":"getEndpointId()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"getEndpointIdBytes()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"getEndpointIdBytes()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequestOrBuilder","l":"getEndpointIdBytes()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"getEndpointName()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"getEndpointName()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequestOrBuilder","l":"getEndpointName()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"getEndpointNameBytes()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"getEndpointNameBytes()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequestOrBuilder","l":"getEndpointNameBytes()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"getEndpointOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"getEndpointOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequestOrBuilder","l":"getEndpointOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"getEndpointOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"getEndpointOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequestOrBuilder","l":"getEndpointOrBuilder()"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"getFile(String, String, Revision, Query)","u":"getFile(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Query)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogma","l":"getFile(String, String, Revision, String)","u":"getFile(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"getFile(String, String, Revision, String)","u":"getFile(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"getFiles(String, String, Revision, PathPattern)","u":"getFiles(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.PathPattern)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"getFiles(String, String, Revision, String)","u":"getFiles(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"getGroup()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"getGroup()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequestOrBuilder","l":"getGroup()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"getGroupBuilder()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"getGroupId()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"getGroupId()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequestOrBuilder","l":"getGroupId()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"getGroupIdBytes()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"getGroupIdBytes()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequestOrBuilder","l":"getGroupIdBytes()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"getGroupOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"getGroupOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequestOrBuilder","l":"getGroupOrBuilder()"},{"p":"com.linecorp.centraldogma.client.spring","c":"CentralDogmaSettings","l":"getHealthCheckIntervalMillis()"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogma","l":"getHistory(String, String, Revision, Revision)","u":"getHistory(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Revision)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"getHistory(String, String, Revision, Revision)","u":"getHistory(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Revision)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"getHistory(String, String, Revision, Revision, PathPattern)","u":"getHistory(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.PathPattern)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"getHistory(String, String, Revision, Revision, PathPattern, int)","u":"getHistory(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.PathPattern,int)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"getHistory(String, String, Revision, Revision, String)","u":"getHistory(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Revision,java.lang.String)"},{"p":"com.linecorp.centraldogma.client.spring","c":"CentralDogmaSettings","l":"getHosts()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"getKubernetesConfig()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"getKubernetesConfig()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcherOrBuilder","l":"getKubernetesConfig()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"getKubernetesConfigBuilder()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"getKubernetesConfigOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"getKubernetesConfigOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcherOrBuilder","l":"getKubernetesConfigOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"getListener()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"getListener()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequestOrBuilder","l":"getListener()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"getListener()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"getListener()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequestOrBuilder","l":"getListener()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"getListenerBuilder()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"getListenerBuilder()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"getListenerId()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"getListenerId()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequestOrBuilder","l":"getListenerId()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"getListenerIdBytes()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"getListenerIdBytes()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequestOrBuilder","l":"getListenerIdBytes()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"getListenerOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"getListenerOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequestOrBuilder","l":"getListenerOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"getListenerOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"getListenerOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequestOrBuilder","l":"getListenerOrBuilder()"},{"p":"com.linecorp.centraldogma.client.spring","c":"CentralDogmaSettings","l":"getMaxNumRetriesOnReplicationLag()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"getMember(String, User)","u":"getMember(java.lang.String,com.linecorp.centraldogma.server.metadata.User)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequestOrBuilder","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequestOrBuilder","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequestOrBuilder","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"GroupOrBuilder","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequestOrBuilder","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcherOrBuilder","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequestOrBuilder","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequestOrBuilder","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequestOrBuilder","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequestOrBuilder","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequestOrBuilder","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"GroupOrBuilder","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequestOrBuilder","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcherOrBuilder","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequestOrBuilder","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequestOrBuilder","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"getNamespace()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"getNamespace()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfigOrBuilder","l":"getNamespace()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"getNamespaceBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"getNamespaceBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfigOrBuilder","l":"getNamespaceBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"getOauthToken()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"getOauthToken()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfigOrBuilder","l":"getOauthToken()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"getOauthTokenBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"getOauthTokenBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfigOrBuilder","l":"getOauthTokenBytes()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Tokens","l":"getOrDefault(String, Token)","u":"getOrDefault(java.lang.String,com.linecorp.centraldogma.server.metadata.Token)"},{"p":"com.linecorp.centraldogma.client.spring","c":"CentralDogmaClientFactoryConfigurator","l":"getOrder()"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"getOrNull(Revision, Query)","u":"getOrNull(com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Query)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"getOrNull(Revision, String)","u":"getOrNull(com.linecorp.centraldogma.common.Revision,java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"getParent()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"getParent()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequestOrBuilder","l":"getParent()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"getParent()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"getParent()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequestOrBuilder","l":"getParent()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"getParent()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"getParent()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequestOrBuilder","l":"getParent()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"getParent()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"getParent()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequestOrBuilder","l":"getParent()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"getParent()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"getParent()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequestOrBuilder","l":"getParent()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"getParentBytes()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"getParentBytes()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequestOrBuilder","l":"getParentBytes()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"getParentBytes()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"getParentBytes()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequestOrBuilder","l":"getParentBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"getParentBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"getParentBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequestOrBuilder","l":"getParentBytes()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"getParentBytes()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"getParentBytes()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequestOrBuilder","l":"getParentBytes()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"getParentBytes()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"getParentBytes()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequestOrBuilder","l":"getParentBytes()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"getParserForType()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"getParserForType()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"getParserForType()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"getParserForType()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"getParserForType()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"getParserForType()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"getParserForType()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"getParserForType()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"getParserForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"getParserForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"getParserForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"getParserForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"getParserForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"getParserForType()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"getParserForType()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"getParserForType()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"getParserForType()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"getParserForType()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"getParserForType()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"getParserForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"getPortName()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"getPortName()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcherOrBuilder","l":"getPortName()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"getPortNameBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"getPortNameBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcherOrBuilder","l":"getPortNameBytes()"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogma","l":"getPreviewDiffs(String, String, Revision, Change...)","u":"getPreviewDiffs(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Change...)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"getPreviewDiffs(String, String, Revision, Change...)","u":"getPreviewDiffs(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Change...)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"getPreviewDiffs(String, String, Revision, Iterable>)","u":"getPreviewDiffs(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.client.spring","c":"CentralDogmaSettings","l":"getProfile()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"getProject(String)","u":"getProject(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"getRepo(String, String)","u":"getRepo(java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.client.spring","c":"CentralDogmaSettings","l":"getRetryIntervalOnReplicationLagMillis()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"getRoute()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"getRoute()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequestOrBuilder","l":"getRoute()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"getRoute()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"getRoute()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequestOrBuilder","l":"getRoute()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"getRouteBuilder()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"getRouteBuilder()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"getRouteId()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"getRouteId()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequestOrBuilder","l":"getRouteId()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"getRouteIdBytes()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"getRouteIdBytes()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequestOrBuilder","l":"getRouteIdBytes()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"getRouteOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"getRouteOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequestOrBuilder","l":"getRouteOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"getRouteOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"getRouteOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequestOrBuilder","l":"getRouteOrBuilder()"},{"p":"com.linecorp.centraldogma.server.auth.shiro.realm","c":"SearchFirstActiveDirectoryRealm","l":"getSearchFilter()"},{"p":"com.linecorp.centraldogma.server.auth.shiro.realm","c":"SearchFirstActiveDirectoryRealm","l":"getSearchTimeoutMillis()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"getSerializedSize()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"getSerializedSize()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"getSerializedSize()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"getSerializedSize()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"getSerializedSize()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"getSerializedSize()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"getSerializedSize()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"getSerializedSize()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"getSerializedSize()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"getSerializedSize()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"getSerializedSize()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"getSerializedSize()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"getSerializedSize()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"getSerializedSize()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"getSerializedSize()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"getSerializedSize()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"getSerializedSize()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"getSerializedSize()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"getSerializedSize()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"getSerializedSize()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"getServiceName()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"getServiceName()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcherOrBuilder","l":"getServiceName()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"getServiceNameBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"getServiceNameBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcherOrBuilder","l":"getServiceNameBytes()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"getTokens()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"getTrustCerts()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"getTrustCerts()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfigOrBuilder","l":"getTrustCerts()"},{"p":"com.linecorp.centraldogma.client.spring","c":"CentralDogmaSettings","l":"getUseTls()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"getWatcher()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"getWatcher()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequestOrBuilder","l":"getWatcher()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"getWatcher()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"getWatcher()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequestOrBuilder","l":"getWatcher()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"getWatcherBuilder()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"getWatcherBuilder()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"getWatcherId()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"getWatcherId()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequestOrBuilder","l":"getWatcherId()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"getWatcherIdBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"getWatcherIdBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequestOrBuilder","l":"getWatcherIdBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"getWatcherOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"getWatcherOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequestOrBuilder","l":"getWatcherOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"getWatcherOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"getWatcherOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequestOrBuilder","l":"getWatcherOrBuilder()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"Mirror","l":"gitignore()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorContext","l":"gitignore()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"gracefulShutdownTimeout()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"gracefulShutdownTimeout(GracefulShutdownTimeout)","u":"gracefulShutdownTimeout(com.linecorp.centraldogma.server.GracefulShutdownTimeout)"},{"p":"com.linecorp.centraldogma.server","c":"GracefulShutdownTimeout","l":"GracefulShutdownTimeout(long, long)","u":"%3Cinit%3E(long,long)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"GROUP_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"GROUP_ID_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperServerConfig","l":"groupId()"},{"p":"com.linecorp.centraldogma.common","c":"EntryType","l":"guessFromPath(String)","u":"guessFromPath(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"ProjectRole","l":"GUEST"},{"p":"com.linecorp.centraldogma.server.metadata","c":"PerRolePermissions","l":"guest()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"hasCluster()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"hasCluster()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequestOrBuilder","l":"hasCluster()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"hasCluster()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"hasCluster()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequestOrBuilder","l":"hasCluster()"},{"p":"com.linecorp.centraldogma.common","c":"Entry","l":"hasContent()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"hasEndpoint()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"hasEndpoint()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequestOrBuilder","l":"hasEndpoint()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"hasEndpoint()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"hasEndpoint()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequestOrBuilder","l":"hasEndpoint()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"hasGroup()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"hasGroup()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequestOrBuilder","l":"hasGroup()"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"hashCode()"},{"p":"com.linecorp.centraldogma.client","c":"Latest","l":"hashCode()"},{"p":"com.linecorp.centraldogma.client","c":"RepositoryInfo","l":"hashCode()"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanConfig","l":"hashCode()"},{"p":"com.linecorp.centraldogma.common","c":"Author","l":"hashCode()"},{"p":"com.linecorp.centraldogma.common","c":"Commit","l":"hashCode()"},{"p":"com.linecorp.centraldogma.common","c":"Entry","l":"hashCode()"},{"p":"com.linecorp.centraldogma.common","c":"MergedEntry","l":"hashCode()"},{"p":"com.linecorp.centraldogma.common","c":"MergeSource","l":"hashCode()"},{"p":"com.linecorp.centraldogma.common","c":"PushResult","l":"hashCode()"},{"p":"com.linecorp.centraldogma.common","c":"Revision","l":"hashCode()"},{"p":"com.linecorp.centraldogma.common","c":"RevisionRange","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server.command","c":"CreateSessionCommand","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server.command","c":"RemoveSessionCommand","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server.command","c":"RootCommand","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server.command","c":"SessionCommand","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractPushCommand","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server.command","c":"CommitResult","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server.command","c":"CreateProjectCommand","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server.command","c":"CreateRepositoryCommand","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server.command","c":"ForcePushCommand","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server.command","c":"PurgeProjectCommand","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server.command","c":"PurgeRepositoryCommand","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server.command","c":"RemoveProjectCommand","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server.command","c":"RemoveRepositoryCommand","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server.command","c":"RepositoryCommand","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server.command","c":"UnremoveProjectCommand","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server.command","c":"UnremoveRepositoryCommand","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server.command","c":"UpdateServerStatusCommand","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"PerRolePermissions","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"User","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"UserAndTimestamp","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server","c":"QuotaConfig","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperReplicationConfig","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperServerConfig","l":"hashCode()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"hashCode()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"hashCode()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"hashCode()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"hashCode()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"hashCode()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"hashCode()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"hashCode()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"hashCode()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"hashCode()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"hashCode()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"hashCode()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"hashCode()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"hashCode()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"hashCode()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"hashCode()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"hashCode()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"hashCode()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"hashCode()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"hashCode()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"hashCode()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"hasKubernetesConfig()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"hasKubernetesConfig()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcherOrBuilder","l":"hasKubernetesConfig()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"hasListener()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"hasListener()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequestOrBuilder","l":"hasListener()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"hasListener()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"hasListener()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequestOrBuilder","l":"hasListener()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"hasRoute()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"hasRoute()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequestOrBuilder","l":"hasRoute()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"hasRoute()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"hasRoute()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequestOrBuilder","l":"hasRoute()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"hasWatcher()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"hasWatcher()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequestOrBuilder","l":"hasWatcher()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"hasWatcher()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"hasWatcher()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequestOrBuilder","l":"hasWatcher()"},{"p":"com.linecorp.centraldogma.common","c":"Revision","l":"HEAD"},{"p":"com.linecorp.centraldogma.client","c":"RepositoryInfo","l":"headRevision()"},{"p":"com.linecorp.centraldogma.client.armeria","c":"AbstractArmeriaCentralDogmaBuilder","l":"healthCheckInterval(Duration)","u":"healthCheckInterval(java.time.Duration)"},{"p":"com.linecorp.centraldogma.client.armeria","c":"AbstractArmeriaCentralDogmaBuilder","l":"healthCheckIntervalMillis(long)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"history()"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"history(PathPattern)","u":"history(com.linecorp.centraldogma.common.PathPattern)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"history(Revision, Revision, String)","u":"history(com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Revision,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"history(Revision, Revision, String, int)","u":"history(com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Revision,java.lang.String,int)"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperServerConfig","l":"host()"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogmaBuilder","l":"host(String)","u":"host(java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogmaBuilder","l":"host(String, int)","u":"host(java.lang.String,int)"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorCredential","l":"hostnamePatterns()"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogmaBuilder","l":"hosts()"},{"p":"com.linecorp.centraldogma.testing.junit","c":"CentralDogmaExtension","l":"httpClient()"},{"p":"com.linecorp.centraldogma.testing.junit4","c":"CentralDogmaRule","l":"httpClient()"},{"p":"com.linecorp.centraldogma.server.auth","c":"Session","l":"id()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Identifiable","l":"id()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Member","l":"id()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"ProjectMetadata","l":"id()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"RepositoryMetadata","l":"id()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Token","l":"id()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"TokenRegistration","l":"id()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"User","l":"id()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"Mirror","l":"id()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorContext","l":"id()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorCredential","l":"id()"},{"p":"com.linecorp.centraldogma.common","c":"QueryType","l":"IDENTITY"},{"p":"com.linecorp.centraldogma.common","c":"QueryType","l":"IDENTITY_JSON"},{"p":"com.linecorp.centraldogma.common","c":"QueryType","l":"IDENTITY_TEXT"},{"p":"com.linecorp.centraldogma.common","c":"Query","l":"identity(String)","u":"identity(java.lang.String)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"idleTimeout(Duration)","u":"idleTimeout(java.time.Duration)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"idleTimeoutMillis()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"idleTimeoutMillis(long)"},{"p":"com.linecorp.centraldogma.common","c":"Entry","l":"ifHasContent(Consumer)","u":"ifHasContent(java.util.function.Consumer)"},{"p":"com.linecorp.centraldogma.common","c":"Revision","l":"INIT"},{"p":"com.linecorp.centraldogma.server.plugin","c":"AllReplicasPlugin","l":"init(PluginInitContext)","u":"init(com.linecorp.centraldogma.server.plugin.PluginInitContext)"},{"p":"com.linecorp.centraldogma.client.spring","c":"CentralDogmaSettings","l":"initializationTimeoutMillis()"},{"p":"com.linecorp.centraldogma.server.storage.project","c":"InternalProjectInitializer","l":"initialize()"},{"p":"com.linecorp.centraldogma.server.storage.project","c":"InternalProjectInitializer","l":"initialize(String)","u":"initialize(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.storage.project","c":"InternalProjectInitializer","l":"initialize0(String)","u":"initialize0(java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"Watcher","l":"initialValueFuture()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirroringServicePluginConfig","l":"INSTANCE"},{"p":"com.linecorp.centraldogma.server.storage.project","c":"InternalProjectInitializer","l":"INTERNAL_PROJECT_DOGMA"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.server.plugin","c":"PluginContext","l":"internalProjectInitializer()"},{"p":"com.linecorp.centraldogma.server.storage.project","c":"InternalProjectInitializer","l":"InternalProjectInitializer(CommandExecutor, ProjectManager)","u":"%3Cinit%3E(com.linecorp.centraldogma.server.command.CommandExecutor,com.linecorp.centraldogma.server.storage.project.ProjectManager)"},{"p":"com.linecorp.centraldogma.server.storage.project","c":"Project","l":"internalRepos()"},{"p":"com.linecorp.centraldogma.common","c":"InvalidPushException","l":"InvalidPushException()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.common","c":"InvalidPushException","l":"InvalidPushException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"InvalidPushException","l":"InvalidPushException(String, boolean)","u":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"InvalidPushException","l":"InvalidPushException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.common","c":"InvalidPushException","l":"InvalidPushException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Token","l":"isActive()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Token","l":"isAdmin()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"User","l":"isAdmin()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"UserWithToken","l":"isAdmin()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"User","l":"isAnonymous()"},{"p":"com.linecorp.centraldogma.common","c":"RevisionRange","l":"isAscending()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"isCsrfTokenRequiredForThrift()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Token","l":"isDeleted()"},{"p":"com.linecorp.centraldogma.server.plugin","c":"Plugin","l":"isEnabled(CentralDogmaConfig)","u":"isEnabled(com.linecorp.centraldogma.server.CentralDogmaConfig)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.common","c":"MergeSource","l":"isOptional()"},{"p":"com.linecorp.centraldogma.common","c":"Revision","l":"isRelative()"},{"p":"com.linecorp.centraldogma.common","c":"RevisionRange","l":"isRelative()"},{"p":"com.linecorp.centraldogma.server.storage.project","c":"Project","l":"isReservedRepoName(String)","u":"isReservedRepoName(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractCommandExecutor","l":"isStarted()"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandExecutor","l":"isStarted()"},{"p":"com.linecorp.centraldogma.server.command","c":"ForwardingCommandExecutor","l":"isStarted()"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractCommandExecutor","l":"isStopping()"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogmaBuilder","l":"isUseTls()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Tokens","l":"isValidSecret(String)","u":"isValidSecret(java.lang.String)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"isWebAppEnabled()"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractCommandExecutor","l":"isWritable()"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandExecutor","l":"isWritable()"},{"p":"com.linecorp.centraldogma.server.command","c":"ForwardingCommandExecutor","l":"isWritable()"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"jGitRepository()"},{"p":"com.linecorp.centraldogma.client","c":"WatcherRequest","l":"jitterRate(double)"},{"p":"com.linecorp.centraldogma.common","c":"EntryType","l":"JSON"},{"p":"com.linecorp.centraldogma.client.armeria","c":"EndpointListDecoder","l":"JSON"},{"p":"com.linecorp.centraldogma.common","c":"QueryType","l":"JSON_PATH"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBean","l":"jsonPath()"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanConfig","l":"jsonPath()"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanConfigBuilder","l":"jsonPath(String)","u":"jsonPath(java.lang.String)"},{"p":"com.linecorp.centraldogma.server","c":"TlsConfig","l":"keyCertChainFile()"},{"p":"com.linecorp.centraldogma.server","c":"TlsConfig","l":"keyCertChainInputStream()"},{"p":"com.linecorp.centraldogma.server","c":"TlsConfig","l":"keyFile()"},{"p":"com.linecorp.centraldogma.server","c":"TlsConfig","l":"keyInputStream()"},{"p":"com.linecorp.centraldogma.server","c":"TlsConfig","l":"keyPassword()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"KUBERNETES_CONFIG_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.client","c":"Watcher","l":"latest()"},{"p":"com.linecorp.centraldogma.client","c":"Latest","l":"Latest(Revision, U)","u":"%3Cinit%3E(com.linecorp.centraldogma.common.Revision,U)"},{"p":"com.linecorp.centraldogma.client","c":"Watcher","l":"latestValue()"},{"p":"com.linecorp.centraldogma.client","c":"Watcher","l":"latestValue(T)"},{"p":"com.linecorp.centraldogma.server.plugin","c":"PluginTarget","l":"LEADER_ONLY"},{"p":"com.linecorp.centraldogma.client.armeria.legacy","c":"LegacyCentralDogmaBuilder","l":"LegacyCentralDogmaBuilder()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.testing.junit","c":"CentralDogmaExtension","l":"legacyClient()"},{"p":"com.linecorp.centraldogma.testing.junit4","c":"CentralDogmaRule","l":"legacyClient()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"User","l":"LEVEL_ADMIN"},{"p":"com.linecorp.centraldogma.server.metadata","c":"User","l":"LEVEL_ANONYMOUS"},{"p":"com.linecorp.centraldogma.server.metadata","c":"User","l":"LEVEL_USER"},{"p":"com.linecorp.centraldogma.client","c":"FilesRequest","l":"list()"},{"p":"com.linecorp.centraldogma.server.storage","c":"StorageManager","l":"list()"},{"p":"com.linecorp.centraldogma.client","c":"FilesRequest","l":"list(Revision)","u":"list(com.linecorp.centraldogma.common.Revision)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"LISTENER_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"LISTENER_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"LISTENER_ID_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.client.armeria.xds","c":"XdsCentralDogmaBuilder","l":"listenerName(String)","u":"listenerName(java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"listFiles(String, String, Revision, PathPattern)","u":"listFiles(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.PathPattern)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"listFiles(String, String, Revision, String)","u":"listFiles(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"listProjects()"},{"p":"com.linecorp.centraldogma.server.storage","c":"StorageManager","l":"listRemoved()"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"listRemovedProjects()"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"listRemovedRepositories(String)","u":"listRemovedRepositories(java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"listRepositories(String)","u":"listRepositories(java.lang.String)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"load(File)","u":"load(java.io.File)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"load(String)","u":"load(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorDirection","l":"LOCAL_TO_REMOTE"},{"p":"com.linecorp.centraldogma.client.armeria.xds","c":"XdsCentralDogmaBuilder","l":"localClusterName(String)","u":"localClusterName(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.mirror","c":"Mirror","l":"localPath()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorContext","l":"localPath()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"Mirror","l":"localRepo()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorContext","l":"localRepo()"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthProvider","l":"LOGIN_API_ROUTES"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthProvider","l":"LOGIN_PATH"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Member","l":"login()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"User","l":"login()"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthProvider","l":"loginApiService()"},{"p":"com.linecorp.centraldogma.server.auth.shiro","c":"ShiroAuthProvider","l":"loginApiService()"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthConfig","l":"loginNameNormalizer()"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthProviderParameters","l":"loginSessionPropagator()"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthProvider","l":"LOGOUT_API_ROUTES"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthProvider","l":"LOGOUT_PATH"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthProvider","l":"logoutApiService()"},{"p":"com.linecorp.centraldogma.server.auth.shiro","c":"ShiroAuthProvider","l":"logoutApiService()"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthProviderParameters","l":"logoutSessionPropagator()"},{"p":"com.linecorp.centraldogma.server","c":"Main","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"com.linecorp.centraldogma.common","c":"Revision","l":"major()"},{"p":"com.linecorp.centraldogma.client","c":"WatcherRequest","l":"map(Function)","u":"map(java.util.function.Function)"},{"p":"com.linecorp.centraldogma.client","c":"WatcherRequest","l":"mapperExecutor(Executor)","u":"mapperExecutor(java.util.concurrent.Executor)"},{"p":"com.linecorp.centraldogma.common","c":"Markup","l":"MARKDOWN"},{"p":"com.linecorp.centraldogma.server.storage","c":"StorageManager","l":"markForPurge(String)","u":"markForPurge(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"Commit","l":"markup()"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractPushCommand","l":"markup()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorCredential","l":"matches(URI)","u":"matches(java.net.URI)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"FindOption","l":"MAX_ENTRIES"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"MAX_MAX_COMMITS"},{"p":"com.linecorp.centraldogma.server","c":"CorsConfig","l":"maxAgeSeconds()"},{"p":"com.linecorp.centraldogma.client","c":"HistoryRequest","l":"maxCommits(int)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"maxFrameLength()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"maxFrameLength(int)"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperReplicationConfig","l":"maxLogCount()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirroringServicePluginConfig","l":"maxNumBytesPerMirror()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"maxNumConnections()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"maxNumConnections(int)"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirroringServicePluginConfig","l":"maxNumFilesPerMirror()"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogmaBuilder","l":"maxNumRetriesOnReplicationLag()"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogmaBuilder","l":"maxNumRetriesOnReplicationLag(int)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"maxRemovedRepositoryAge(Duration)","u":"maxRemovedRepositoryAge(java.time.Duration)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"maxRemovedRepositoryAgeMillis()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"maxRemovedRepositoryAgeMillis(long)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogma","l":"maybeNormalizeRevision(String, String, Revision)","u":"maybeNormalizeRevision(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision)"},{"p":"com.linecorp.centraldogma.common","c":"ProjectRole","l":"MEMBER"},{"p":"com.linecorp.centraldogma.server.metadata","c":"PerRolePermissions","l":"member()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Member","l":"Member(Author, ProjectRole, UserAndTimestamp)","u":"%3Cinit%3E(com.linecorp.centraldogma.common.Author,com.linecorp.centraldogma.common.ProjectRole,com.linecorp.centraldogma.server.metadata.UserAndTimestamp)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"ProjectMetadata","l":"member(String)","u":"member(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Member","l":"Member(String, ProjectRole, UserAndTimestamp)","u":"%3Cinit%3E(java.lang.String,com.linecorp.centraldogma.common.ProjectRole,com.linecorp.centraldogma.server.metadata.UserAndTimestamp)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Member","l":"Member(User, ProjectRole, UserAndTimestamp)","u":"%3Cinit%3E(com.linecorp.centraldogma.server.metadata.User,com.linecorp.centraldogma.common.ProjectRole,com.linecorp.centraldogma.server.metadata.UserAndTimestamp)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"ProjectMetadata","l":"memberOrDefault(String, Member)","u":"memberOrDefault(java.lang.String,com.linecorp.centraldogma.server.metadata.Member)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"ProjectMetadata","l":"members()"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanConfigBuilder","l":"merge(CentralDogmaBeanConfig)","u":"merge(com.linecorp.centraldogma.client.updater.CentralDogmaBeanConfig)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"merge(Iterable)","u":"merge(java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"merge(MergeQuery)","u":"merge(com.linecorp.centraldogma.common.MergeQuery)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"merge(MergeSource...)","u":"merge(com.linecorp.centraldogma.common.MergeSource...)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"mergeCluster(Cluster)","u":"mergeCluster(io.envoyproxy.envoy.config.cluster.v3.Cluster)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"mergeCluster(Cluster)","u":"mergeCluster(io.envoyproxy.envoy.config.cluster.v3.Cluster)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"mergeEndpoint(ClusterLoadAssignment)","u":"mergeEndpoint(io.envoyproxy.envoy.config.endpoint.v3.ClusterLoadAssignment)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"mergeEndpoint(ClusterLoadAssignment)","u":"mergeEndpoint(io.envoyproxy.envoy.config.endpoint.v3.ClusterLoadAssignment)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"mergeFiles(Revision, MergeQuery)","u":"mergeFiles(com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.MergeQuery)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogma","l":"mergeFiles(String, String, Revision, Iterable)","u":"mergeFiles(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"mergeFiles(String, String, Revision, Iterable)","u":"mergeFiles(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"mergeFiles(String, String, Revision, MergeQuery)","u":"mergeFiles(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.MergeQuery)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogma","l":"mergeFiles(String, String, Revision, MergeSource...)","u":"mergeFiles(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.MergeSource...)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"mergeFiles(String, String, Revision, MergeSource...)","u":"mergeFiles(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.MergeSource...)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"mergeFrom(CreateClusterRequest)","u":"mergeFrom(com.linecorp.centraldogma.xds.cluster.v1.CreateClusterRequest)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"mergeFrom(CreateEndpointRequest)","u":"mergeFrom(com.linecorp.centraldogma.xds.endpoint.v1.CreateEndpointRequest)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"mergeFrom(CreateGroupRequest)","u":"mergeFrom(com.linecorp.centraldogma.xds.group.v1.CreateGroupRequest)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"mergeFrom(CreateListenerRequest)","u":"mergeFrom(com.linecorp.centraldogma.xds.listener.v1.CreateListenerRequest)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"mergeFrom(CreateRouteRequest)","u":"mergeFrom(com.linecorp.centraldogma.xds.route.v1.CreateRouteRequest)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"mergeFrom(CreateServiceEndpointWatcherRequest)","u":"mergeFrom(com.linecorp.centraldogma.xds.k8s.v1.CreateServiceEndpointWatcherRequest)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"mergeFrom(DeleteClusterRequest)","u":"mergeFrom(com.linecorp.centraldogma.xds.cluster.v1.DeleteClusterRequest)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"mergeFrom(DeleteEndpointRequest)","u":"mergeFrom(com.linecorp.centraldogma.xds.endpoint.v1.DeleteEndpointRequest)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"mergeFrom(DeleteGroupRequest)","u":"mergeFrom(com.linecorp.centraldogma.xds.group.v1.DeleteGroupRequest)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"mergeFrom(DeleteListenerRequest)","u":"mergeFrom(com.linecorp.centraldogma.xds.listener.v1.DeleteListenerRequest)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"mergeFrom(DeleteRouteRequest)","u":"mergeFrom(com.linecorp.centraldogma.xds.route.v1.DeleteRouteRequest)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"mergeFrom(DeleteServiceEndpointWatcherRequest)","u":"mergeFrom(com.linecorp.centraldogma.xds.k8s.v1.DeleteServiceEndpointWatcherRequest)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"mergeFrom(Group)","u":"mergeFrom(com.linecorp.centraldogma.xds.group.v1.Group)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"mergeFrom(KubernetesConfig)","u":"mergeFrom(com.linecorp.centraldogma.xds.k8s.v1.KubernetesConfig)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"mergeFrom(ServiceEndpointWatcher)","u":"mergeFrom(com.linecorp.centraldogma.xds.k8s.v1.ServiceEndpointWatcher)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"mergeFrom(UpdateClusterRequest)","u":"mergeFrom(com.linecorp.centraldogma.xds.cluster.v1.UpdateClusterRequest)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"mergeFrom(UpdateEndpointRequest)","u":"mergeFrom(com.linecorp.centraldogma.xds.endpoint.v1.UpdateEndpointRequest)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"mergeFrom(UpdateListenerRequest)","u":"mergeFrom(com.linecorp.centraldogma.xds.listener.v1.UpdateListenerRequest)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"mergeFrom(UpdateRouteRequest)","u":"mergeFrom(com.linecorp.centraldogma.xds.route.v1.UpdateRouteRequest)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"mergeFrom(UpdateServiceEndpointWatcherRequest)","u":"mergeFrom(com.linecorp.centraldogma.xds.k8s.v1.UpdateServiceEndpointWatcherRequest)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"mergeGroup(Group)","u":"mergeGroup(com.linecorp.centraldogma.xds.group.v1.Group)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"mergeKubernetesConfig(KubernetesConfig)","u":"mergeKubernetesConfig(com.linecorp.centraldogma.xds.k8s.v1.KubernetesConfig)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"mergeListener(Listener)","u":"mergeListener(io.envoyproxy.envoy.config.listener.v3.Listener)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"mergeListener(Listener)","u":"mergeListener(io.envoyproxy.envoy.config.listener.v3.Listener)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"mergeRoute(RouteConfiguration)","u":"mergeRoute(io.envoyproxy.envoy.config.route.v3.RouteConfiguration)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"mergeRoute(RouteConfiguration)","u":"mergeRoute(io.envoyproxy.envoy.config.route.v3.RouteConfiguration)"},{"p":"com.linecorp.centraldogma.common","c":"MergeQuery","l":"mergeSources()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"mergeWatcher(ServiceEndpointWatcher)","u":"mergeWatcher(com.linecorp.centraldogma.xds.k8s.v1.ServiceEndpointWatcher)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"mergeWatcher(ServiceEndpointWatcher)","u":"mergeWatcher(com.linecorp.centraldogma.xds.k8s.v1.ServiceEndpointWatcher)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"METADATA_JSON"},{"p":"com.linecorp.centraldogma.server.storage.project","c":"Project","l":"metadata()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"MetadataService(ProjectManager, CommandExecutor)","u":"%3Cinit%3E(com.linecorp.centraldogma.server.storage.project.ProjectManager,com.linecorp.centraldogma.server.command.CommandExecutor)"},{"p":"com.linecorp.centraldogma.server.storage.project","c":"Project","l":"metaRepo()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogma","l":"meterRegistry()"},{"p":"com.linecorp.centraldogma.server.plugin","c":"PluginContext","l":"meterRegistry()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"meterRegistry(MeterRegistry)","u":"meterRegistry(io.micrometer.core.instrument.MeterRegistry)"},{"p":"com.linecorp.centraldogma.server","c":"ReplicationConfig","l":"method()"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperReplicationConfig","l":"method()"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperReplicationConfig","l":"minLogAgeMillis()"},{"p":"com.linecorp.centraldogma.common","c":"Revision","l":"minor()"},{"p":"com.linecorp.centraldogma.server","c":"MirroringService","l":"mirror()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"Mirror","l":"mirror(File, CommandExecutor, int, long)","u":"mirror(java.io.File,com.linecorp.centraldogma.server.command.CommandExecutor,int,long)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"MetaRepository","l":"mirror(String)","u":"mirror(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorContext","l":"MirrorContext(String, boolean, Cron, MirrorDirection, MirrorCredential, Repository, String, URI, String)","u":"%3Cinit%3E(java.lang.String,boolean,com.cronutils.model.Cron,com.linecorp.centraldogma.server.mirror.MirrorDirection,com.linecorp.centraldogma.server.mirror.MirrorCredential,com.linecorp.centraldogma.server.storage.repository.Repository,java.lang.String,java.net.URI,java.lang.String)"},{"p":"com.linecorp.centraldogma.server","c":"MirrorException","l":"MirrorException()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.server","c":"MirrorException","l":"MirrorException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.server","c":"MirrorException","l":"MirrorException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.server","c":"MirrorException","l":"MirrorException(String, Throwable, boolean, boolean)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)"},{"p":"com.linecorp.centraldogma.server","c":"MirrorException","l":"MirrorException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogma","l":"mirroringService()"},{"p":"com.linecorp.centraldogma.testing.junit","c":"CentralDogmaExtension","l":"mirroringService()"},{"p":"com.linecorp.centraldogma.testing.junit4","c":"CentralDogmaRule","l":"mirroringService()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirroringServicePluginConfig","l":"MirroringServicePluginConfig(boolean)","u":"%3Cinit%3E(boolean)"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirroringServicePluginConfig","l":"MirroringServicePluginConfig(Boolean, Integer, Integer, Long)","u":"%3Cinit%3E(java.lang.Boolean,java.lang.Integer,java.lang.Integer,java.lang.Long)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"MetaRepository","l":"mirrors()"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"MetaRepository","l":"mirrors(boolean)"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthProvider","l":"moreServices()"},{"p":"com.linecorp.centraldogma.server.auth.saml","c":"SamlAuthProvider","l":"moreServices()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"NAME_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"NAME_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"NAME_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"NAME_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"NAME_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"NAME_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"NAME_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"NAME_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.client","c":"RepositoryInfo","l":"name()"},{"p":"com.linecorp.centraldogma.common","c":"Author","l":"name()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"ProjectMetadata","l":"name()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"RepositoryMetadata","l":"name()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"User","l":"name()"},{"p":"com.linecorp.centraldogma.server.storage.project","c":"Project","l":"name()"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"FindOption","l":"name()"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"name()"},{"p":"com.linecorp.centraldogma.common","c":"Markup","l":"nameLowercased()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"NAMESPACE_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"newBuilder()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"newBuilder()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"newBuilder()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"newBuilder()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"newBuilder()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"newBuilder()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"newBuilder()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"newBuilder()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"newBuilder()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"newBuilder()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"newBuilder()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"newBuilder()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"newBuilder()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"newBuilder()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"newBuilder()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"newBuilder()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"newBuilder()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"newBuilder()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"newBuilder()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"newBuilder()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"newBuilder(CreateClusterRequest)","u":"newBuilder(com.linecorp.centraldogma.xds.cluster.v1.CreateClusterRequest)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"newBuilder(CreateEndpointRequest)","u":"newBuilder(com.linecorp.centraldogma.xds.endpoint.v1.CreateEndpointRequest)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"newBuilder(CreateGroupRequest)","u":"newBuilder(com.linecorp.centraldogma.xds.group.v1.CreateGroupRequest)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"newBuilder(CreateListenerRequest)","u":"newBuilder(com.linecorp.centraldogma.xds.listener.v1.CreateListenerRequest)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"newBuilder(CreateRouteRequest)","u":"newBuilder(com.linecorp.centraldogma.xds.route.v1.CreateRouteRequest)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"newBuilder(CreateServiceEndpointWatcherRequest)","u":"newBuilder(com.linecorp.centraldogma.xds.k8s.v1.CreateServiceEndpointWatcherRequest)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"newBuilder(DeleteClusterRequest)","u":"newBuilder(com.linecorp.centraldogma.xds.cluster.v1.DeleteClusterRequest)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"newBuilder(DeleteEndpointRequest)","u":"newBuilder(com.linecorp.centraldogma.xds.endpoint.v1.DeleteEndpointRequest)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"newBuilder(DeleteGroupRequest)","u":"newBuilder(com.linecorp.centraldogma.xds.group.v1.DeleteGroupRequest)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"newBuilder(DeleteListenerRequest)","u":"newBuilder(com.linecorp.centraldogma.xds.listener.v1.DeleteListenerRequest)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"newBuilder(DeleteRouteRequest)","u":"newBuilder(com.linecorp.centraldogma.xds.route.v1.DeleteRouteRequest)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"newBuilder(DeleteServiceEndpointWatcherRequest)","u":"newBuilder(com.linecorp.centraldogma.xds.k8s.v1.DeleteServiceEndpointWatcherRequest)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"newBuilder(Group)","u":"newBuilder(com.linecorp.centraldogma.xds.group.v1.Group)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"newBuilder(KubernetesConfig)","u":"newBuilder(com.linecorp.centraldogma.xds.k8s.v1.KubernetesConfig)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"newBuilder(ServiceEndpointWatcher)","u":"newBuilder(com.linecorp.centraldogma.xds.k8s.v1.ServiceEndpointWatcher)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"newBuilder(UpdateClusterRequest)","u":"newBuilder(com.linecorp.centraldogma.xds.cluster.v1.UpdateClusterRequest)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"newBuilder(UpdateEndpointRequest)","u":"newBuilder(com.linecorp.centraldogma.xds.endpoint.v1.UpdateEndpointRequest)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"newBuilder(UpdateListenerRequest)","u":"newBuilder(com.linecorp.centraldogma.xds.listener.v1.UpdateListenerRequest)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"newBuilder(UpdateRouteRequest)","u":"newBuilder(com.linecorp.centraldogma.xds.route.v1.UpdateRouteRequest)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"newBuilder(UpdateServiceEndpointWatcherRequest)","u":"newBuilder(com.linecorp.centraldogma.xds.k8s.v1.UpdateServiceEndpointWatcherRequest)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"newBuilderForType()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"newBuilderForType()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"newBuilderForType()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"newBuilderForType()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"newBuilderForType()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"newBuilderForType()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"newBuilderForType()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"newBuilderForType()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"newBuilderForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"newBuilderForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"newBuilderForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"newBuilderForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"newBuilderForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"newBuilderForType()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"newBuilderForType()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"newBuilderForType()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"newBuilderForType()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"newBuilderForType()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"newBuilderForType()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"newBuilderForType()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.linecorp.centraldogma.client","c":"Watcher","l":"newChild(Function)","u":"newChild(java.util.function.Function)"},{"p":"com.linecorp.centraldogma.client","c":"Watcher","l":"newChild(Function, Executor)","u":"newChild(java.util.function.Function,java.util.concurrent.Executor)"},{"p":"com.linecorp.centraldogma.client.armeria","c":"AbstractArmeriaCentralDogmaBuilder","l":"newClientBuilder(String, EndpointGroup, Consumer, String)","u":"newClientBuilder(java.lang.String,com.linecorp.armeria.client.endpoint.EndpointGroup,java.util.function.Consumer,java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorProvider","l":"newMirror(MirrorContext)","u":"newMirror(com.linecorp.centraldogma.server.mirror.MirrorContext)"},{"p":"com.linecorp.centraldogma.server.mirror","c":"Mirror","l":"nextExecutionTime(ZonedDateTime)","u":"nextExecutionTime(java.time.ZonedDateTime)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"PerRolePermissions","l":"NO_PERMISSION"},{"p":"com.linecorp.centraldogma.server","c":"ReplicationMethod","l":"NONE"},{"p":"com.linecorp.centraldogma.server","c":"ReplicationConfig","l":"NONE"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"DiffResultType","l":"NORMAL"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"normalize(Revision)","u":"normalize(com.linecorp.centraldogma.common.Revision)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"normalize(Revision)","u":"normalize(com.linecorp.centraldogma.common.Revision)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"normalizeNow(Revision)","u":"normalizeNow(com.linecorp.centraldogma.common.Revision)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"normalizeNow(Revision, Revision)","u":"normalizeNow(com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Revision)"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorUtil","l":"normalizePath(String)","u":"normalizePath(java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"normalizeRevision(String, String, Revision)","u":"normalizeRevision(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision)"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandType","l":"NORMALIZING_PUSH"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirroringServicePluginConfig","l":"numMirroringThreads()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"numRepositoryWorkers(int)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"numWorkers()"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperReplicationConfig","l":"numWorkers()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"numWorkers(int)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"OAUTH_TOKEN_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.server.metadata","c":"UserAndTimestamp","l":"of(Author)","u":"of(com.linecorp.centraldogma.common.Author)"},{"p":"com.linecorp.centraldogma.server.management","c":"ServerStatus","l":"of(boolean, boolean)","u":"of(boolean,boolean)"},{"p":"com.linecorp.centraldogma.client.armeria","c":"CentralDogmaEndpointGroup","l":"of(CentralDogma, String, String, Query, EndpointListDecoder)","u":"of(com.linecorp.centraldogma.client.CentralDogma,java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Query,com.linecorp.centraldogma.client.armeria.EndpointListDecoder)"},{"p":"com.linecorp.centraldogma.common","c":"PathPattern","l":"of(Iterable)","u":"of(java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.common","c":"ProjectRole","l":"of(JsonNode)","u":"of(com.fasterxml.jackson.databind.JsonNode)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"RepositoryListener","l":"of(Query, Consumer>)","u":"of(com.linecorp.centraldogma.common.Query,java.util.function.Consumer)"},{"p":"com.linecorp.centraldogma.common","c":"MergeQuery","l":"of(QueryType, Iterable, Iterable)","u":"of(com.linecorp.centraldogma.common.QueryType,java.lang.Iterable,java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.common","c":"Query","l":"of(QueryType, String, String...)","u":"of(com.linecorp.centraldogma.common.QueryType,java.lang.String,java.lang.String...)"},{"p":"com.linecorp.centraldogma.common","c":"MergedEntry","l":"of(Revision, EntryType, T, Iterable)","u":"of(com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.EntryType,T,java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.common","c":"MergedEntry","l":"of(Revision, EntryType, T, String...)","u":"of(com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.EntryType,T,java.lang.String...)"},{"p":"com.linecorp.centraldogma.server.command","c":"CommitResult","l":"of(Revision, Iterable>)","u":"of(com.linecorp.centraldogma.common.Revision,java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.common","c":"Entry","l":"of(Revision, String, EntryType, T)","u":"of(com.linecorp.centraldogma.common.Revision,java.lang.String,com.linecorp.centraldogma.common.EntryType,T)"},{"p":"com.linecorp.centraldogma.common","c":"ProjectRole","l":"of(String)","u":"of(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"RepositoryListener","l":"of(String, Consumer>>)","u":"of(java.lang.String,java.util.function.Consumer)"},{"p":"com.linecorp.centraldogma.common","c":"PathPattern","l":"of(String...)","u":"of(java.lang.String...)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"PerRolePermissions","l":"ofDefault()"},{"p":"com.linecorp.centraldogma.common","c":"Entry","l":"ofDirectory(Revision, String)","u":"ofDirectory(com.linecorp.centraldogma.common.Revision,java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"Author","l":"ofEmail(String)","u":"ofEmail(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"PerRolePermissions","l":"ofInternal()"},{"p":"com.linecorp.centraldogma.common","c":"MergeQuery","l":"ofJson(Iterable)","u":"ofJson(java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.common","c":"MergeQuery","l":"ofJson(MergeSource...)","u":"ofJson(com.linecorp.centraldogma.common.MergeSource...)"},{"p":"com.linecorp.centraldogma.common","c":"Entry","l":"ofJson(Revision, String, JsonNode)","u":"ofJson(com.linecorp.centraldogma.common.Revision,java.lang.String,com.fasterxml.jackson.databind.JsonNode)"},{"p":"com.linecorp.centraldogma.common","c":"Entry","l":"ofJson(Revision, String, String)","u":"ofJson(com.linecorp.centraldogma.common.Revision,java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"Query","l":"ofJson(String)","u":"ofJson(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"Change","l":"ofJsonPatch(String, JsonNode)","u":"ofJsonPatch(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"},{"p":"com.linecorp.centraldogma.common","c":"Change","l":"ofJsonPatch(String, JsonNode, JsonNode)","u":"ofJsonPatch(java.lang.String,com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.databind.JsonNode)"},{"p":"com.linecorp.centraldogma.common","c":"Change","l":"ofJsonPatch(String, String)","u":"ofJsonPatch(java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"Change","l":"ofJsonPatch(String, String, String)","u":"ofJsonPatch(java.lang.String,java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"MergeQuery","l":"ofJsonPath(Iterable, Iterable)","u":"ofJsonPath(java.lang.Iterable,java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.common","c":"MergeQuery","l":"ofJsonPath(Iterable, String...)","u":"ofJsonPath(java.lang.Iterable,java.lang.String...)"},{"p":"com.linecorp.centraldogma.common","c":"Query","l":"ofJsonPath(String, Iterable)","u":"ofJsonPath(java.lang.String,java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.common","c":"Query","l":"ofJsonPath(String, String...)","u":"ofJsonPath(java.lang.String,java.lang.String...)"},{"p":"com.linecorp.centraldogma.common","c":"Change","l":"ofJsonUpsert(String, JsonNode)","u":"ofJsonUpsert(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"},{"p":"com.linecorp.centraldogma.common","c":"Change","l":"ofJsonUpsert(String, String)","u":"ofJsonUpsert(java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"MergeSource","l":"ofOptional(String)","u":"ofOptional(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"PerRolePermissions","l":"ofPrivate()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"PerRolePermissions","l":"ofPublic()"},{"p":"com.linecorp.centraldogma.common","c":"Change","l":"ofRemoval(String)","u":"ofRemoval(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"Change","l":"ofRename(String, String)","u":"ofRename(java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"MergeSource","l":"ofRequired(String)","u":"ofRequired(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"Entry","l":"ofText(Revision, String, String)","u":"ofText(com.linecorp.centraldogma.common.Revision,java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"Query","l":"ofText(String)","u":"ofText(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"Change","l":"ofTextPatch(String, String)","u":"ofTextPatch(java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"Change","l":"ofTextPatch(String, String, String)","u":"ofTextPatch(java.lang.String,java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"Change","l":"ofTextUpsert(String, String)","u":"ofTextUpsert(java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.client.armeria","c":"CentralDogmaEndpointGroup","l":"ofWatcher(Watcher, EndpointListDecoder)","u":"ofWatcher(com.linecorp.centraldogma.client.Watcher,com.linecorp.centraldogma.client.armeria.EndpointListDecoder)"},{"p":"com.linecorp.centraldogma.common","c":"Revision","l":"onMainLane()"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"RepositoryListener","l":"onUpdate(Map>)","u":"onUpdate(java.util.Map)"},{"p":"com.linecorp.centraldogma.common","c":"ProjectRole","l":"OWNER"},{"p":"com.linecorp.centraldogma.server.metadata","c":"PerRolePermissions","l":"owner()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"PARENT_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"PARENT_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"PARENT_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"PARENT_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"PARENT_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"parent()"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"RepositoryManager","l":"parent()"},{"p":"com.linecorp.centraldogma.common","c":"ChangeType","l":"parse(String)","u":"parse(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"Markup","l":"parse(String)","u":"parse(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"parseFrom(byte[])"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"parseFrom(byte[])"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"parseFrom(byte[])"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"parseFrom(byte[])"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"parseFrom(byte[])"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"parseFrom(byte[])"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"parseFrom(byte[])"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"parseFrom(byte[])"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"parseFrom(byte[])"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"parseFrom(byte[])"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"parseFrom(byte[])"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"parseFrom(byte[])"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"parseFrom(byte[])"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"parseFrom(byte[])"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"parseFrom(byte[])"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"parseFrom(byte[])"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"parseFrom(byte[])"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"parseFrom(byte[])"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"parseFrom(byte[])"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"parseFrom(byte[])"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"parser()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"parser()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"parser()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"parser()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"parser()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"parser()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"parser()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"parser()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"parser()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"parser()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"parser()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"parser()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"parser()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"parser()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"parser()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"parser()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"parser()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"parser()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"parser()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"parser()"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"DiffResultType","l":"PATCH_TO_UPSERT"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBean","l":"path()"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanConfig","l":"path()"},{"p":"com.linecorp.centraldogma.common","c":"Change","l":"path()"},{"p":"com.linecorp.centraldogma.common","c":"Entry","l":"path()"},{"p":"com.linecorp.centraldogma.common","c":"MergeSource","l":"path()"},{"p":"com.linecorp.centraldogma.common","c":"Query","l":"path()"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanConfigBuilder","l":"path(String)","u":"path(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"RepositoryListener","l":"pathPattern()"},{"p":"com.linecorp.centraldogma.common","c":"MergedEntry","l":"paths()"},{"p":"com.linecorp.centraldogma.common","c":"PathPattern","l":"patternString()"},{"p":"com.linecorp.centraldogma.server","c":"QuotaConfig","l":"permitsPerSecond()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"RepositoryMetadata","l":"perRolePermissions()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"PerRolePermissions","l":"PerRolePermissions(Iterable, Iterable, Iterable, Iterable)","u":"%3Cinit%3E(java.lang.Iterable,java.lang.Iterable,java.lang.Iterable,java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"RepositoryMetadata","l":"perTokenPermissions()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"RepositoryMetadata","l":"perUserPermissions()"},{"p":"com.linecorp.centraldogma.common","c":"Markup","l":"PLAINTEXT"},{"p":"com.linecorp.centraldogma.server.plugin","c":"PluginConfigDeserializer","l":"PluginConfigDeserializer()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"pluginConfigMap()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"pluginConfigs()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"pluginConfigs(PluginConfig...)","u":"pluginConfigs(com.linecorp.centraldogma.server.plugin.PluginConfig...)"},{"p":"com.linecorp.centraldogma.server.plugin","c":"PluginContext","l":"PluginContext(CentralDogmaConfig, ProjectManager, CommandExecutor, MeterRegistry, ScheduledExecutorService, InternalProjectInitializer)","u":"%3Cinit%3E(com.linecorp.centraldogma.server.CentralDogmaConfig,com.linecorp.centraldogma.server.storage.project.ProjectManager,com.linecorp.centraldogma.server.command.CommandExecutor,io.micrometer.core.instrument.MeterRegistry,java.util.concurrent.ScheduledExecutorService,com.linecorp.centraldogma.server.storage.project.InternalProjectInitializer)"},{"p":"com.linecorp.centraldogma.server.plugin","c":"PluginInitContext","l":"PluginInitContext(CentralDogmaConfig, ProjectManager, CommandExecutor, MeterRegistry, ScheduledExecutorService, ServerBuilder, Function, InternalProjectInitializer)","u":"%3Cinit%3E(com.linecorp.centraldogma.server.CentralDogmaConfig,com.linecorp.centraldogma.server.storage.project.ProjectManager,com.linecorp.centraldogma.server.command.CommandExecutor,io.micrometer.core.instrument.MeterRegistry,java.util.concurrent.ScheduledExecutorService,com.linecorp.armeria.server.ServerBuilder,java.util.function.Function,com.linecorp.centraldogma.server.storage.project.InternalProjectInitializer)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogma","l":"plugins(PluginTarget)","u":"plugins(com.linecorp.centraldogma.server.plugin.PluginTarget)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"PORT_NAME_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"port(InetSocketAddress, SessionProtocol)","u":"port(java.net.InetSocketAddress,com.linecorp.armeria.common.SessionProtocol)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"port(int, SessionProtocol)","u":"port(int,com.linecorp.armeria.common.SessionProtocol)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"port(ServerPort)","u":"port(com.linecorp.armeria.server.ServerPort)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"ports()"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"previewDiff(Revision, Change...)","u":"previewDiff(com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Change...)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"previewDiff(Revision, Iterable>)","u":"previewDiff(com.linecorp.centraldogma.common.Revision,java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogmaBuilder","l":"profile(ClassLoader, Iterable)","u":"profile(java.lang.ClassLoader,java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogmaBuilder","l":"profile(ClassLoader, String...)","u":"profile(java.lang.ClassLoader,java.lang.String...)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogmaBuilder","l":"profile(Iterable)","u":"profile(java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogmaBuilder","l":"profile(String...)","u":"profile(java.lang.String...)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogmaBuilder","l":"profileResources(Iterable)","u":"profileResources(java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogmaBuilder","l":"profileResources(String...)","u":"profileResources(java.lang.String...)"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBean","l":"project()"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanConfig","l":"project()"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanConfigBuilder","l":"project(String)","u":"project(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"ProjectExistsException","l":"ProjectExistsException()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.common","c":"ProjectExistsException","l":"ProjectExistsException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"ProjectExistsException","l":"ProjectExistsException(String, boolean)","u":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"ProjectExistsException","l":"ProjectExistsException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.common","c":"ProjectExistsException","l":"ProjectExistsException(String, Throwable, boolean, boolean)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"ProjectExistsException","l":"ProjectExistsException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogma","l":"projectManager()"},{"p":"com.linecorp.centraldogma.server.plugin","c":"PluginContext","l":"projectManager()"},{"p":"com.linecorp.centraldogma.testing.junit","c":"CentralDogmaExtension","l":"projectManager()"},{"p":"com.linecorp.centraldogma.testing.junit4","c":"CentralDogmaRule","l":"projectManager()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"ProjectMetadata","l":"ProjectMetadata(String, Map, Map, Map, UserAndTimestamp, UserAndTimestamp)","u":"%3Cinit%3E(java.lang.String,java.util.Map,java.util.Map,java.util.Map,com.linecorp.centraldogma.server.metadata.UserAndTimestamp,com.linecorp.centraldogma.server.metadata.UserAndTimestamp)"},{"p":"com.linecorp.centraldogma.server.command","c":"CreateProjectCommand","l":"projectName()"},{"p":"com.linecorp.centraldogma.server.command","c":"CreateRepositoryCommand","l":"projectName()"},{"p":"com.linecorp.centraldogma.server.command","c":"PurgeRepositoryCommand","l":"projectName()"},{"p":"com.linecorp.centraldogma.server.command","c":"RemoveRepositoryCommand","l":"projectName()"},{"p":"com.linecorp.centraldogma.server.command","c":"UnremoveRepositoryCommand","l":"projectName()"},{"p":"com.linecorp.centraldogma.server.command","c":"PurgeProjectCommand","l":"projectName()"},{"p":"com.linecorp.centraldogma.server.command","c":"RemoveProjectCommand","l":"projectName()"},{"p":"com.linecorp.centraldogma.server.command","c":"RepositoryCommand","l":"projectName()"},{"p":"com.linecorp.centraldogma.server.command","c":"UnremoveProjectCommand","l":"projectName()"},{"p":"com.linecorp.centraldogma.common","c":"ProjectNotFoundException","l":"ProjectNotFoundException()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.common","c":"ProjectNotFoundException","l":"ProjectNotFoundException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"ProjectNotFoundException","l":"ProjectNotFoundException(String, boolean)","u":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"ProjectNotFoundException","l":"ProjectNotFoundException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.common","c":"ProjectNotFoundException","l":"ProjectNotFoundException(String, Throwable, boolean, boolean)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"ProjectNotFoundException","l":"ProjectNotFoundException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthConfig","l":"properties()"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthConfig","l":"properties(Class)","u":"properties(java.lang.Class)"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandType","l":"PURGE_PROJECT"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandType","l":"PURGE_REPOSITORY"},{"p":"com.linecorp.centraldogma.server.storage","c":"StorageManager","l":"purgeMarked()"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"purgeProject(Author, String)","u":"purgeProject(com.linecorp.centraldogma.common.Author,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"purgeProject(Long, Author, String)","u":"purgeProject(java.lang.Long,com.linecorp.centraldogma.common.Author,java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"purgeProject(String)","u":"purgeProject(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"purgeRepo(Author, String, String)","u":"purgeRepo(com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"purgeRepository(Author, String, String)","u":"purgeRepository(com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"purgeRepository(Long, Author, String, String)","u":"purgeRepository(java.lang.Long,com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"purgeRepository(String, String)","u":"purgeRepository(java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"purgeToken(Author, String)","u":"purgeToken(com.linecorp.centraldogma.common.Author,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.plugin","c":"PluginContext","l":"purgeWorker()"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandType","l":"PUSH"},{"p":"com.linecorp.centraldogma.client","c":"CommitRequest","l":"push()"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"push(Author, String, String, Revision, String, String, Markup, Change...)","u":"push(com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Markup,com.linecorp.centraldogma.common.Change...)"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"push(Author, String, String, Revision, String, String, Markup, Iterable>)","u":"push(com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Markup,java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"push(Long, Author, String, String, Revision, String, String, Markup, Change...)","u":"push(java.lang.Long,com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Markup,com.linecorp.centraldogma.common.Change...)"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"push(Long, Author, String, String, Revision, String, String, Markup, Iterable>)","u":"push(java.lang.Long,com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Markup,java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.client","c":"CommitRequest","l":"push(Revision)","u":"push(com.linecorp.centraldogma.common.Revision)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogma","l":"push(String, String, Revision, Author, String, Change...)","u":"push(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Author,java.lang.String,com.linecorp.centraldogma.common.Change...)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"push(String, String, Revision, Author, String, Change...)","u":"push(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Author,java.lang.String,com.linecorp.centraldogma.common.Change...)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogma","l":"push(String, String, Revision, Author, String, Iterable>)","u":"push(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"push(String, String, Revision, Author, String, Iterable>)","u":"push(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogma","l":"push(String, String, Revision, Author, String, String, Markup, Change...)","u":"push(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Markup,com.linecorp.centraldogma.common.Change...)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"push(String, String, Revision, Author, String, String, Markup, Change...)","u":"push(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Markup,com.linecorp.centraldogma.common.Change...)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"push(String, String, Revision, Author, String, String, Markup, Iterable>)","u":"push(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Markup,java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogma","l":"push(String, String, Revision, String, Change...)","u":"push(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,java.lang.String,com.linecorp.centraldogma.common.Change...)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"push(String, String, Revision, String, Change...)","u":"push(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,java.lang.String,com.linecorp.centraldogma.common.Change...)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogma","l":"push(String, String, Revision, String, Iterable>)","u":"push(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,java.lang.String,java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"push(String, String, Revision, String, Iterable>)","u":"push(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,java.lang.String,java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogma","l":"push(String, String, Revision, String, String, Markup, Change...)","u":"push(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Markup,com.linecorp.centraldogma.common.Change...)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"push(String, String, Revision, String, String, Markup, Change...)","u":"push(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Markup,com.linecorp.centraldogma.common.Change...)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"push(String, String, Revision, String, String, Markup, Iterable>)","u":"push(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Markup,java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.common","c":"PushResult","l":"PushResult(Revision, long)","u":"%3Cinit%3E(com.linecorp.centraldogma.common.Revision,long)"},{"p":"com.linecorp.centraldogma.common","c":"QueryExecutionException","l":"QueryExecutionException()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.common","c":"QueryExecutionException","l":"QueryExecutionException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"QueryExecutionException","l":"QueryExecutionException(String, boolean)","u":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"QueryExecutionException","l":"QueryExecutionException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.common","c":"QueryExecutionException","l":"QueryExecutionException(String, Throwable, boolean, boolean)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"QueryExecutionException","l":"QueryExecutionException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.server.auth.shiro.realm","c":"SearchFirstActiveDirectoryRealm","l":"queryForAuthenticationInfo(AuthenticationToken, LdapContextFactory)","u":"queryForAuthenticationInfo(org.apache.shiro.authc.AuthenticationToken,org.apache.shiro.realm.ldap.LdapContextFactory)"},{"p":"com.linecorp.centraldogma.common","c":"QuerySyntaxException","l":"QuerySyntaxException()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.common","c":"QuerySyntaxException","l":"QuerySyntaxException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"QuerySyntaxException","l":"QuerySyntaxException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.common","c":"QuerySyntaxException","l":"QuerySyntaxException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.server","c":"GracefulShutdownTimeout","l":"quietPeriodMillis()"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperServerConfig","l":"quorumPort()"},{"p":"com.linecorp.centraldogma.server","c":"QuotaConfig","l":"QuotaConfig(int, int)","u":"%3Cinit%3E(int,int)"},{"p":"com.linecorp.centraldogma.server.auth","c":"Session","l":"rawSession()"},{"p":"com.linecorp.centraldogma.server.auth","c":"RawSessionJsonDeserializer","l":"RawSessionJsonDeserializer()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.server.auth","c":"RawSessionJsonSerializer","l":"RawSessionJsonSerializer()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Permission","l":"READ"},{"p":"com.linecorp.centraldogma.server.management","c":"ServerStatus","l":"READ_ONLY"},{"p":"com.linecorp.centraldogma.server.metadata","c":"PerRolePermissions","l":"READ_ONLY"},{"p":"com.linecorp.centraldogma.server.metadata","c":"PerRolePermissions","l":"READ_WRITE"},{"p":"com.linecorp.centraldogma.common","c":"ReadOnlyException","l":"ReadOnlyException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"RedundantChangeException","l":"RedundantChangeException()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.common","c":"RedundantChangeException","l":"RedundantChangeException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"RedundantChangeException","l":"RedundantChangeException(String, boolean)","u":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"RedundantChangeException","l":"RedundantChangeException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.common","c":"RedundantChangeException","l":"RedundantChangeException(String, Throwable, boolean, boolean)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"RedundantChangeException","l":"RedundantChangeException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"XdsClusterProto","l":"registerAllExtensions(ExtensionRegistry)","u":"registerAllExtensions(com.google.protobuf.ExtensionRegistry)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"XdsEndpointProto","l":"registerAllExtensions(ExtensionRegistry)","u":"registerAllExtensions(com.google.protobuf.ExtensionRegistry)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"XdsGroupProto","l":"registerAllExtensions(ExtensionRegistry)","u":"registerAllExtensions(com.google.protobuf.ExtensionRegistry)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"XdsKubernetesProto","l":"registerAllExtensions(ExtensionRegistry)","u":"registerAllExtensions(com.google.protobuf.ExtensionRegistry)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"XdsListenerProto","l":"registerAllExtensions(ExtensionRegistry)","u":"registerAllExtensions(com.google.protobuf.ExtensionRegistry)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"XdsRouteProto","l":"registerAllExtensions(ExtensionRegistry)","u":"registerAllExtensions(com.google.protobuf.ExtensionRegistry)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"XdsClusterProto","l":"registerAllExtensions(ExtensionRegistryLite)","u":"registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"XdsEndpointProto","l":"registerAllExtensions(ExtensionRegistryLite)","u":"registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"XdsGroupProto","l":"registerAllExtensions(ExtensionRegistryLite)","u":"registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"XdsKubernetesProto","l":"registerAllExtensions(ExtensionRegistryLite)","u":"registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"XdsListenerProto","l":"registerAllExtensions(ExtensionRegistryLite)","u":"registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"XdsRouteProto","l":"registerAllExtensions(ExtensionRegistryLite)","u":"registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorDirection","l":"REMOTE_TO_LOCAL"},{"p":"com.linecorp.centraldogma.server.mirror","c":"Mirror","l":"remoteBranch()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"Mirror","l":"remotePath()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"Mirror","l":"remoteRepoUri()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorContext","l":"remoteUri()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"ProjectMetadata","l":"removal()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"RepositoryMetadata","l":"removal()"},{"p":"com.linecorp.centraldogma.common","c":"ChangeType","l":"REMOVE"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandType","l":"REMOVE_NAMED_QUERY"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandType","l":"REMOVE_PLUGIN"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandType","l":"REMOVE_PROJECT"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandType","l":"REMOVE_REPOSITORY"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandType","l":"REMOVE_SESSION"},{"p":"com.linecorp.centraldogma.server.storage","c":"StorageManager","l":"remove(String)","u":"remove(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"removeListener(RepositoryListener)","u":"removeListener(com.linecorp.centraldogma.server.storage.repository.RepositoryListener)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"removeMember(Author, String, User)","u":"removeMember(com.linecorp.centraldogma.common.Author,java.lang.String,com.linecorp.centraldogma.server.metadata.User)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"removePerTokenPermission(Author, String, String, String)","u":"removePerTokenPermission(com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"removePerUserPermission(Author, String, String, User)","u":"removePerUserPermission(com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String,com.linecorp.centraldogma.server.metadata.User)"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"removeProject(Author, String)","u":"removeProject(com.linecorp.centraldogma.common.Author,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"removeProject(Author, String)","u":"removeProject(com.linecorp.centraldogma.common.Author,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"removeProject(Long, Author, String)","u":"removeProject(java.lang.Long,com.linecorp.centraldogma.common.Author,java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"removeProject(String)","u":"removeProject(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"removeRepo(Author, String, String)","u":"removeRepo(com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"removeRepository(Author, String, String)","u":"removeRepository(com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"removeRepository(Long, Author, String, String)","u":"removeRepository(java.lang.Long,com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"removeRepository(String, String)","u":"removeRepository(java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"removeSession(String)","u":"removeSession(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"removeToken(Author, String, String)","u":"removeToken(com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"removeToken(Author, String, Token)","u":"removeToken(com.linecorp.centraldogma.common.Author,java.lang.String,com.linecorp.centraldogma.server.metadata.Token)"},{"p":"com.linecorp.centraldogma.common","c":"ChangeType","l":"RENAME"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandExecutor","l":"replicaId()"},{"p":"com.linecorp.centraldogma.server.command","c":"ForwardingCommandExecutor","l":"replicaId()"},{"p":"com.linecorp.centraldogma.server.command","c":"StandaloneCommandExecutor","l":"replicaId()"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandExecutorStatusManager","l":"replicating()"},{"p":"com.linecorp.centraldogma.server.management","c":"ServerStatus","l":"replicating()"},{"p":"com.linecorp.centraldogma.server.management","c":"ServerStatus","l":"REPLICATION_ONLY"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"replication(ReplicationConfig)","u":"replication(com.linecorp.centraldogma.server.ReplicationConfig)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"replicationConfig()"},{"p":"com.linecorp.centraldogma.server.storage.project","c":"Project","l":"REPO_DOGMA"},{"p":"com.linecorp.centraldogma.server.storage.project","c":"Project","l":"REPO_META"},{"p":"com.linecorp.centraldogma.server.metadata","c":"ProjectMetadata","l":"repo(String)","u":"repo(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"ProjectMetadata","l":"repos()"},{"p":"com.linecorp.centraldogma.server.storage.project","c":"Project","l":"repos()"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBean","l":"repository()"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanConfig","l":"repository()"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanConfigBuilder","l":"repository(String)","u":"repository(java.lang.String)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"repositoryCacheSpec()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"repositoryCacheSpec(String)","u":"repositoryCacheSpec(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"RepositoryExistsException","l":"RepositoryExistsException()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.common","c":"RepositoryExistsException","l":"RepositoryExistsException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"RepositoryExistsException","l":"RepositoryExistsException(String, boolean)","u":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"RepositoryExistsException","l":"RepositoryExistsException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.common","c":"RepositoryExistsException","l":"RepositoryExistsException(String, Throwable, boolean, boolean)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"RepositoryExistsException","l":"RepositoryExistsException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.client","c":"RepositoryInfo","l":"RepositoryInfo(String, Revision)","u":"%3Cinit%3E(java.lang.String,com.linecorp.centraldogma.common.Revision)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"RepositoryMetadata","l":"RepositoryMetadata(String, PerRolePermissions, Map>, Map>, UserAndTimestamp, UserAndTimestamp, QuotaConfig)","u":"%3Cinit%3E(java.lang.String,com.linecorp.centraldogma.server.metadata.PerRolePermissions,java.util.Map,java.util.Map,com.linecorp.centraldogma.server.metadata.UserAndTimestamp,com.linecorp.centraldogma.server.metadata.UserAndTimestamp,com.linecorp.centraldogma.server.QuotaConfig)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"RepositoryMetadata","l":"RepositoryMetadata(String, UserAndTimestamp, PerRolePermissions)","u":"%3Cinit%3E(java.lang.String,com.linecorp.centraldogma.server.metadata.UserAndTimestamp,com.linecorp.centraldogma.server.metadata.PerRolePermissions)"},{"p":"com.linecorp.centraldogma.server.command","c":"CreateRepositoryCommand","l":"repositoryName()"},{"p":"com.linecorp.centraldogma.server.command","c":"PurgeRepositoryCommand","l":"repositoryName()"},{"p":"com.linecorp.centraldogma.server.command","c":"RemoveRepositoryCommand","l":"repositoryName()"},{"p":"com.linecorp.centraldogma.server.command","c":"RepositoryCommand","l":"repositoryName()"},{"p":"com.linecorp.centraldogma.server.command","c":"UnremoveRepositoryCommand","l":"repositoryName()"},{"p":"com.linecorp.centraldogma.common","c":"RepositoryNotFoundException","l":"RepositoryNotFoundException()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.common","c":"RepositoryNotFoundException","l":"RepositoryNotFoundException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"RepositoryNotFoundException","l":"RepositoryNotFoundException(String, boolean)","u":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"RepositoryNotFoundException","l":"RepositoryNotFoundException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.common","c":"RepositoryNotFoundException","l":"RepositoryNotFoundException(String, Throwable, boolean, boolean)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"RepositoryNotFoundException","l":"RepositoryNotFoundException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"repositoryWatcher(String, String, String)","u":"repositoryWatcher(java.lang.String,java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogma","l":"repositoryWatcher(String, String, String, Function)","u":"repositoryWatcher(java.lang.String,java.lang.String,java.lang.String,java.util.function.Function)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"repositoryWatcher(String, String, String, Function)","u":"repositoryWatcher(java.lang.String,java.lang.String,java.lang.String,java.util.function.Function)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogma","l":"repositoryWatcher(String, String, String, Function, Executor)","u":"repositoryWatcher(java.lang.String,java.lang.String,java.lang.String,java.util.function.Function,java.util.concurrent.Executor)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"repositoryWatcher(String, String, String, Function, Executor)","u":"repositoryWatcher(java.lang.String,java.lang.String,java.lang.String,java.util.function.Function,java.util.concurrent.Executor)"},{"p":"com.linecorp.centraldogma.server","c":"QuotaConfig","l":"requestQuota()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"requestTimeout(Duration)","u":"requestTimeout(java.time.Duration)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"requestTimeoutMillis()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"requestTimeoutMillis(long)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"restoreProject(Author, String)","u":"restoreProject(com.linecorp.centraldogma.common.Author,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"restoreRepo(Author, String, String)","u":"restoreRepo(com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandType","l":"resultType()"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogmaBuilder","l":"retryIntervalOnReplicationLag(Duration)","u":"retryIntervalOnReplicationLag(java.time.Duration)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogmaBuilder","l":"retryIntervalOnReplicationLagMillis()"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogmaBuilder","l":"retryIntervalOnReplicationLagMillis(long)"},{"p":"com.linecorp.centraldogma.client","c":"Latest","l":"revision()"},{"p":"com.linecorp.centraldogma.common","c":"Commit","l":"revision()"},{"p":"com.linecorp.centraldogma.common","c":"Entry","l":"revision()"},{"p":"com.linecorp.centraldogma.common","c":"MergedEntry","l":"revision()"},{"p":"com.linecorp.centraldogma.common","c":"PushResult","l":"revision()"},{"p":"com.linecorp.centraldogma.server.command","c":"CommitResult","l":"revision()"},{"p":"com.linecorp.centraldogma.common","c":"Revision","l":"Revision(int)","u":"%3Cinit%3E(int)"},{"p":"com.linecorp.centraldogma.common","c":"Revision","l":"Revision(int, int)","u":"%3Cinit%3E(int,int)"},{"p":"com.linecorp.centraldogma.common","c":"Revision","l":"Revision(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"RevisionJsonDeserializer","l":"RevisionJsonDeserializer()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.common","c":"RevisionJsonSerializer","l":"RevisionJsonSerializer()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.common","c":"RevisionNotFoundException","l":"RevisionNotFoundException()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.common","c":"RevisionNotFoundException","l":"RevisionNotFoundException(Revision)","u":"%3Cinit%3E(com.linecorp.centraldogma.common.Revision)"},{"p":"com.linecorp.centraldogma.common","c":"RevisionNotFoundException","l":"RevisionNotFoundException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"RevisionNotFoundException","l":"RevisionNotFoundException(String, boolean)","u":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"RevisionNotFoundException","l":"RevisionNotFoundException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.common","c":"RevisionNotFoundException","l":"RevisionNotFoundException(String, Throwable, boolean, boolean)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"RevisionNotFoundException","l":"RevisionNotFoundException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.common","c":"RevisionRange","l":"RevisionRange(int, int)","u":"%3Cinit%3E(int,int)"},{"p":"com.linecorp.centraldogma.common","c":"RevisionRange","l":"RevisionRange(Revision, Revision)","u":"%3Cinit%3E(com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Revision)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Member","l":"role()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"TokenRegistration","l":"role()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"User","l":"roles()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"ROUTE_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"ROUTE_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"ROUTE_ID_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.testing.junit","c":"AbstractAllOrEachExtension","l":"runForEachTest()"},{"p":"com.linecorp.centraldogma.server.auth.saml","c":"SamlAuthProviderFactory","l":"SamlAuthProviderFactory()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandType","l":"SAVE_NAMED_QUERY"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandType","l":"SAVE_PLUGIN"},{"p":"com.linecorp.centraldogma.testing.junit","c":"CentralDogmaExtension","l":"scaffold(CentralDogma)","u":"scaffold(com.linecorp.centraldogma.client.CentralDogma)"},{"p":"com.linecorp.centraldogma.testing.junit4","c":"CentralDogmaRule","l":"scaffold(CentralDogma)","u":"scaffold(com.linecorp.centraldogma.client.CentralDogma)"},{"p":"com.linecorp.centraldogma.server.mirror","c":"Mirror","l":"schedule()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorContext","l":"schedule()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorSchemes","l":"SCHEME_DOGMA"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorSchemes","l":"SCHEME_GIT"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorSchemes","l":"SCHEME_GIT_FILE"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorSchemes","l":"SCHEME_GIT_HTTP"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorSchemes","l":"SCHEME_GIT_HTTPS"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorSchemes","l":"SCHEME_GIT_SSH"},{"p":"com.linecorp.centraldogma.server.auth.shiro.realm","c":"SearchFirstActiveDirectoryRealm","l":"SearchFirstActiveDirectoryRealm()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Token","l":"secret()"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperReplicationConfig","l":"secret()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Tokens","l":"secrets()"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogmaBuilder","l":"selectedProfile()"},{"p":"com.linecorp.centraldogma.client.armeria","c":"CentralDogmaEndpointGroupBuilder","l":"selectionStrategy(EndpointSelectionStrategy)","u":"selectionStrategy(com.linecorp.armeria.client.endpoint.EndpointSelectionStrategy)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogmaBuilder","l":"self()"},{"p":"com.linecorp.centraldogma.server.management","c":"ServerStatusManager","l":"sequentialExecutor()"},{"p":"com.linecorp.centraldogma.common","c":"RevisionJsonSerializer","l":"serialize(Revision, JsonGenerator, SerializerProvider)","u":"serialize(com.linecorp.centraldogma.common.Revision,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"},{"p":"com.linecorp.centraldogma.server.auth","c":"RawSessionJsonSerializer","l":"serialize(Serializable, JsonGenerator, SerializerProvider)","u":"serialize(java.io.Serializable,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"},{"p":"com.linecorp.centraldogma.testing.junit","c":"CentralDogmaExtension","l":"serverAddress()"},{"p":"com.linecorp.centraldogma.testing.junit4","c":"CentralDogmaRule","l":"serverAddress()"},{"p":"com.linecorp.centraldogma.server.plugin","c":"PluginInitContext","l":"serverBuilder()"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperReplicationConfig","l":"serverConfig()"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperReplicationConfig","l":"serverId()"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperReplicationConfig","l":"servers()"},{"p":"com.linecorp.centraldogma.server.command","c":"UpdateServerStatusCommand","l":"serverStatus()"},{"p":"com.linecorp.centraldogma.server.management","c":"ServerStatusManager","l":"serverStatus()"},{"p":"com.linecorp.centraldogma.server.management","c":"ServerStatusManager","l":"ServerStatusManager(File)","u":"%3Cinit%3E(java.io.File)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"SERVICE_NAME_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.client.armeria.xds","c":"XdsCentralDogmaBuilder","l":"serviceZone(String)","u":"serviceZone(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.command","c":"CreateSessionCommand","l":"session()"},{"p":"com.linecorp.centraldogma.server.auth","c":"Session","l":"Session(String, String, Duration)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.time.Duration)"},{"p":"com.linecorp.centraldogma.server.auth","c":"Session","l":"Session(String, String, Instant, Instant, Serializable)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.time.Instant,java.time.Instant,java.io.Serializable)"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthConfig","l":"sessionCacheSpec()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"sessionCacheSpec(String)","u":"sessionCacheSpec(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.command","c":"RemoveSessionCommand","l":"sessionId()"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthProviderParameters","l":"sessionIdGenerator()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"sessionTimeout(Duration)","u":"sessionTimeout(java.time.Duration)"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthConfig","l":"sessionTimeoutMillis()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"sessionTimeoutMillis(long)"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthConfig","l":"sessionValidationSchedule()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"sessionValidationSchedule(String)","u":"sessionValidationSchedule(java.lang.String)"},{"p":"com.linecorp.centraldogma.client.spring","c":"CentralDogmaSettings","l":"setAccessToken(String)","u":"setAccessToken(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"setCluster(Cluster)","u":"setCluster(io.envoyproxy.envoy.config.cluster.v3.Cluster)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"setCluster(Cluster)","u":"setCluster(io.envoyproxy.envoy.config.cluster.v3.Cluster)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"setCluster(Cluster.Builder)","u":"setCluster(io.envoyproxy.envoy.config.cluster.v3.Cluster.Builder)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"setCluster(Cluster.Builder)","u":"setCluster(io.envoyproxy.envoy.config.cluster.v3.Cluster.Builder)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"setClusterId(String)","u":"setClusterId(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"setClusterIdBytes(ByteString)","u":"setClusterIdBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"setClusterName(String)","u":"setClusterName(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"setClusterNameBytes(ByteString)","u":"setClusterNameBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"setControlPlaneUrl(String)","u":"setControlPlaneUrl(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"setControlPlaneUrlBytes(ByteString)","u":"setControlPlaneUrlBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"setEndpoint(ClusterLoadAssignment)","u":"setEndpoint(io.envoyproxy.envoy.config.endpoint.v3.ClusterLoadAssignment)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"setEndpoint(ClusterLoadAssignment)","u":"setEndpoint(io.envoyproxy.envoy.config.endpoint.v3.ClusterLoadAssignment)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"setEndpoint(ClusterLoadAssignment.Builder)","u":"setEndpoint(io.envoyproxy.envoy.config.endpoint.v3.ClusterLoadAssignment.Builder)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"setEndpoint(ClusterLoadAssignment.Builder)","u":"setEndpoint(io.envoyproxy.envoy.config.endpoint.v3.ClusterLoadAssignment.Builder)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"setEndpointId(String)","u":"setEndpointId(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"setEndpointIdBytes(ByteString)","u":"setEndpointIdBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"setEndpointName(String)","u":"setEndpointName(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"setEndpointNameBytes(ByteString)","u":"setEndpointNameBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"setGroup(Group)","u":"setGroup(com.linecorp.centraldogma.xds.group.v1.Group)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"setGroup(Group.Builder)","u":"setGroup(com.linecorp.centraldogma.xds.group.v1.Group.Builder)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"setGroupId(String)","u":"setGroupId(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"setGroupIdBytes(ByteString)","u":"setGroupIdBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.client.spring","c":"CentralDogmaSettings","l":"setHealthCheckIntervalMillis(long)"},{"p":"com.linecorp.centraldogma.client.spring","c":"CentralDogmaSettings","l":"setHosts(List)","u":"setHosts(java.util.List)"},{"p":"com.linecorp.centraldogma.client.spring","c":"CentralDogmaSettings","l":"setInitializationTimeoutMillis(Long)","u":"setInitializationTimeoutMillis(java.lang.Long)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"setKubernetesConfig(KubernetesConfig)","u":"setKubernetesConfig(com.linecorp.centraldogma.xds.k8s.v1.KubernetesConfig)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"setKubernetesConfig(KubernetesConfig.Builder)","u":"setKubernetesConfig(com.linecorp.centraldogma.xds.k8s.v1.KubernetesConfig.Builder)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"setListener(Listener)","u":"setListener(io.envoyproxy.envoy.config.listener.v3.Listener)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"setListener(Listener)","u":"setListener(io.envoyproxy.envoy.config.listener.v3.Listener)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"setListener(Listener.Builder)","u":"setListener(io.envoyproxy.envoy.config.listener.v3.Listener.Builder)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"setListener(Listener.Builder)","u":"setListener(io.envoyproxy.envoy.config.listener.v3.Listener.Builder)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"setListenerId(String)","u":"setListenerId(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"setListenerIdBytes(ByteString)","u":"setListenerIdBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.client.spring","c":"CentralDogmaSettings","l":"setMaxNumRetriesOnReplicationLag(Integer)","u":"setMaxNumRetriesOnReplicationLag(java.lang.Integer)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"setNameBytes(ByteString)","u":"setNameBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"setNameBytes(ByteString)","u":"setNameBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"setNameBytes(ByteString)","u":"setNameBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"setNameBytes(ByteString)","u":"setNameBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"setNameBytes(ByteString)","u":"setNameBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"setNameBytes(ByteString)","u":"setNameBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"setNameBytes(ByteString)","u":"setNameBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"setNameBytes(ByteString)","u":"setNameBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"setNamespace(String)","u":"setNamespace(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"setNamespaceBytes(ByteString)","u":"setNamespaceBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"setOauthToken(String)","u":"setOauthToken(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"setOauthTokenBytes(ByteString)","u":"setOauthTokenBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"setParent(String)","u":"setParent(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"setParent(String)","u":"setParent(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"setParent(String)","u":"setParent(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"setParent(String)","u":"setParent(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"setParent(String)","u":"setParent(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"setParentBytes(ByteString)","u":"setParentBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"setParentBytes(ByteString)","u":"setParentBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"setParentBytes(ByteString)","u":"setParentBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"setParentBytes(ByteString)","u":"setParentBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"setParentBytes(ByteString)","u":"setParentBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"setPortName(String)","u":"setPortName(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"setPortNameBytes(ByteString)","u":"setPortNameBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.client.spring","c":"CentralDogmaSettings","l":"setProfile(String)","u":"setProfile(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandExecutorStatusManager","l":"setReplicating(boolean)"},{"p":"com.linecorp.centraldogma.client.spring","c":"CentralDogmaSettings","l":"setRetryIntervalOnReplicationLagMillis(Long)","u":"setRetryIntervalOnReplicationLagMillis(java.lang.Long)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"setRoute(RouteConfiguration)","u":"setRoute(io.envoyproxy.envoy.config.route.v3.RouteConfiguration)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"setRoute(RouteConfiguration)","u":"setRoute(io.envoyproxy.envoy.config.route.v3.RouteConfiguration)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"setRoute(RouteConfiguration.Builder)","u":"setRoute(io.envoyproxy.envoy.config.route.v3.RouteConfiguration.Builder)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"setRoute(RouteConfiguration.Builder)","u":"setRoute(io.envoyproxy.envoy.config.route.v3.RouteConfiguration.Builder)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"setRouteId(String)","u":"setRouteId(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"setRouteIdBytes(ByteString)","u":"setRouteIdBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.server.auth.shiro.realm","c":"SearchFirstActiveDirectoryRealm","l":"setSearchFilter(String)","u":"setSearchFilter(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.auth.shiro.realm","c":"SearchFirstActiveDirectoryRealm","l":"setSearchTimeoutMillis(int)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"setServiceName(String)","u":"setServiceName(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"setServiceNameBytes(ByteString)","u":"setServiceNameBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"setTrustCerts(boolean)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.client.spring","c":"CentralDogmaSettings","l":"setUseTls(boolean)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"setWatcher(ServiceEndpointWatcher)","u":"setWatcher(com.linecorp.centraldogma.xds.k8s.v1.ServiceEndpointWatcher)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"setWatcher(ServiceEndpointWatcher)","u":"setWatcher(com.linecorp.centraldogma.xds.k8s.v1.ServiceEndpointWatcher)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"setWatcher(ServiceEndpointWatcher.Builder)","u":"setWatcher(com.linecorp.centraldogma.xds.k8s.v1.ServiceEndpointWatcher.Builder)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"setWatcher(ServiceEndpointWatcher.Builder)","u":"setWatcher(com.linecorp.centraldogma.xds.k8s.v1.ServiceEndpointWatcher.Builder)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"setWatcherId(String)","u":"setWatcherId(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"setWatcherIdBytes(ByteString)","u":"setWatcherIdBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractCommandExecutor","l":"setWritable(boolean)"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandExecutor","l":"setWritable(boolean)"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandExecutorStatusManager","l":"setWritable(boolean)"},{"p":"com.linecorp.centraldogma.server.command","c":"ForwardingCommandExecutor","l":"setWritable(boolean)"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandExecutor","l":"setWriteQuota(String, String, QuotaConfig)","u":"setWriteQuota(java.lang.String,java.lang.String,com.linecorp.centraldogma.server.QuotaConfig)"},{"p":"com.linecorp.centraldogma.server.command","c":"ForwardingCommandExecutor","l":"setWriteQuota(String, String, QuotaConfig)","u":"setWriteQuota(java.lang.String,java.lang.String,com.linecorp.centraldogma.server.QuotaConfig)"},{"p":"com.linecorp.centraldogma.server.command","c":"StandaloneCommandExecutor","l":"setWriteQuota(String, String, QuotaConfig)","u":"setWriteQuota(java.lang.String,java.lang.String,com.linecorp.centraldogma.server.QuotaConfig)"},{"p":"com.linecorp.centraldogma.server.auth.shiro","c":"ShiroAuthProviderFactory","l":"ShiroAuthProviderFactory()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.server.auth.shiro","c":"ShiroAuthProviderFactory","l":"ShiroAuthProviderFactory(Function)","u":"%3Cinit%3E(java.util.function.Function)"},{"p":"com.linecorp.centraldogma.common","c":"ShuttingDownException","l":"ShuttingDownException()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.common","c":"ShuttingDownException","l":"ShuttingDownException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"ShuttingDownException","l":"ShuttingDownException(String, boolean)","u":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"ShuttingDownException","l":"ShuttingDownException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.common","c":"ShuttingDownException","l":"ShuttingDownException(String, Throwable, boolean, boolean)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"ShuttingDownException","l":"ShuttingDownException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.server.command","c":"StandaloneCommandExecutor","l":"StandaloneCommandExecutor(ProjectManager, Executor, ServerStatusManager, SessionManager, Consumer, Consumer)","u":"%3Cinit%3E(com.linecorp.centraldogma.server.storage.project.ProjectManager,java.util.concurrent.Executor,com.linecorp.centraldogma.server.management.ServerStatusManager,com.linecorp.centraldogma.server.auth.SessionManager,java.util.function.Consumer,java.util.function.Consumer)"},{"p":"com.linecorp.centraldogma.server.command","c":"StandaloneCommandExecutor","l":"StandaloneCommandExecutor(ProjectManager, Executor, ServerStatusManager, SessionManager, QuotaConfig, Consumer, Consumer)","u":"%3Cinit%3E(com.linecorp.centraldogma.server.storage.project.ProjectManager,java.util.concurrent.Executor,com.linecorp.centraldogma.server.management.ServerStatusManager,com.linecorp.centraldogma.server.auth.SessionManager,com.linecorp.centraldogma.server.QuotaConfig,java.util.function.Consumer,java.util.function.Consumer)"},{"p":"com.linecorp.centraldogma.client","c":"WatcherRequest","l":"start()"},{"p":"com.linecorp.centraldogma.client","c":"WatchFilesRequest","l":"start()"},{"p":"com.linecorp.centraldogma.client","c":"WatchRequest","l":"start()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogma","l":"start()"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractCommandExecutor","l":"start()"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandExecutor","l":"start()"},{"p":"com.linecorp.centraldogma.server.command","c":"ForwardingCommandExecutor","l":"start()"},{"p":"com.linecorp.centraldogma.testing.junit","c":"CentralDogmaExtension","l":"start()"},{"p":"com.linecorp.centraldogma.testing.junit4","c":"CentralDogmaRule","l":"start()"},{"p":"com.linecorp.centraldogma.server.plugin","c":"Plugin","l":"start(PluginContext)","u":"start(com.linecorp.centraldogma.server.plugin.PluginContext)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"XdsKubernetesEndpointFetchingPlugin","l":"start(PluginContext)","u":"start(com.linecorp.centraldogma.server.plugin.PluginContext)"},{"p":"com.linecorp.centraldogma.client","c":"WatchFilesRequest","l":"start(Revision)","u":"start(com.linecorp.centraldogma.common.Revision)"},{"p":"com.linecorp.centraldogma.client","c":"WatchRequest","l":"start(Revision)","u":"start(com.linecorp.centraldogma.common.Revision)"},{"p":"com.linecorp.centraldogma.testing.junit","c":"CentralDogmaExtension","l":"startAsync()"},{"p":"com.linecorp.centraldogma.testing.junit4","c":"CentralDogmaRule","l":"startAsync()"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractCommandExecutor","l":"statusManager()"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandExecutor","l":"statusManager()"},{"p":"com.linecorp.centraldogma.server.command","c":"ForwardingCommandExecutor","l":"statusManager()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogma","l":"stop()"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractCommandExecutor","l":"stop()"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandExecutor","l":"stop()"},{"p":"com.linecorp.centraldogma.server.command","c":"ForwardingCommandExecutor","l":"stop()"},{"p":"com.linecorp.centraldogma.testing.junit","c":"CentralDogmaExtension","l":"stop()"},{"p":"com.linecorp.centraldogma.testing.junit4","c":"CentralDogmaRule","l":"stop()"},{"p":"com.linecorp.centraldogma.server.plugin","c":"Plugin","l":"stop(PluginContext)","u":"stop(com.linecorp.centraldogma.server.plugin.PluginContext)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"XdsKubernetesEndpointFetchingPlugin","l":"stop(PluginContext)","u":"stop(com.linecorp.centraldogma.server.plugin.PluginContext)"},{"p":"com.linecorp.centraldogma.testing.junit","c":"CentralDogmaExtension","l":"stopAsync()"},{"p":"com.linecorp.centraldogma.testing.junit4","c":"CentralDogmaRule","l":"stopAsync()"},{"p":"com.linecorp.centraldogma.server.storage","c":"StorageException","l":"StorageException()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.server.storage","c":"StorageException","l":"StorageException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.storage","c":"StorageException","l":"StorageException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.server.storage","c":"StorageException","l":"StorageException(String, Throwable, boolean, boolean)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)"},{"p":"com.linecorp.centraldogma.server.storage","c":"StorageException","l":"StorageException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.common","c":"Commit","l":"summary()"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractPushCommand","l":"summary()"},{"p":"com.linecorp.centraldogma.common","c":"QueryType","l":"supportedEntryTypes()"},{"p":"com.linecorp.centraldogma.server","c":"ConfigValueConverter","l":"supportedPrefixes()"},{"p":"com.linecorp.centraldogma.common","c":"Author","l":"SYSTEM"},{"p":"com.linecorp.centraldogma.server.plugin","c":"AllReplicasPlugin","l":"target()"},{"p":"com.linecorp.centraldogma.server.plugin","c":"Plugin","l":"target()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"XdsKubernetesEndpointFetchingPlugin","l":"target()"},{"p":"com.linecorp.centraldogma.common","c":"EntryType","l":"TEXT"},{"p":"com.linecorp.centraldogma.client.armeria","c":"EndpointListDecoder","l":"TEXT"},{"p":"com.linecorp.centraldogma.common","c":"Revision","l":"text()"},{"p":"com.linecorp.centraldogma.client","c":"WatcherRequest","l":"timeout(Duration)","u":"timeout(java.time.Duration)"},{"p":"com.linecorp.centraldogma.client","c":"WatchFilesRequest","l":"timeout(Duration)","u":"timeout(java.time.Duration)"},{"p":"com.linecorp.centraldogma.client","c":"WatchRequest","l":"timeout(Duration)","u":"timeout(java.time.Duration)"},{"p":"com.linecorp.centraldogma.server","c":"GracefulShutdownTimeout","l":"timeoutMillis()"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperReplicationConfig","l":"timeoutMillis()"},{"p":"com.linecorp.centraldogma.client","c":"WatcherRequest","l":"timeoutMillis(long)"},{"p":"com.linecorp.centraldogma.client","c":"WatchFilesRequest","l":"timeoutMillis(long)"},{"p":"com.linecorp.centraldogma.client","c":"WatchRequest","l":"timeoutMillis(long)"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractPushCommand","l":"timestamp()"},{"p":"com.linecorp.centraldogma.server.command","c":"CreateProjectCommand","l":"timestamp()"},{"p":"com.linecorp.centraldogma.server.command","c":"CreateRepositoryCommand","l":"timestamp()"},{"p":"com.linecorp.centraldogma.server.command","c":"CreateSessionCommand","l":"timestamp()"},{"p":"com.linecorp.centraldogma.server.command","c":"ForcePushCommand","l":"timestamp()"},{"p":"com.linecorp.centraldogma.server.command","c":"NormalizingPushCommand","l":"timestamp()"},{"p":"com.linecorp.centraldogma.server.command","c":"PurgeProjectCommand","l":"timestamp()"},{"p":"com.linecorp.centraldogma.server.command","c":"PurgeRepositoryCommand","l":"timestamp()"},{"p":"com.linecorp.centraldogma.server.command","c":"PushAsIsCommand","l":"timestamp()"},{"p":"com.linecorp.centraldogma.server.command","c":"RemoveProjectCommand","l":"timestamp()"},{"p":"com.linecorp.centraldogma.server.command","c":"RemoveRepositoryCommand","l":"timestamp()"},{"p":"com.linecorp.centraldogma.server.command","c":"RemoveSessionCommand","l":"timestamp()"},{"p":"com.linecorp.centraldogma.server.command","c":"RepositoryCommand","l":"timestamp()"},{"p":"com.linecorp.centraldogma.server.command","c":"RootCommand","l":"timestamp()"},{"p":"com.linecorp.centraldogma.server.command","c":"SessionCommand","l":"timestamp()"},{"p":"com.linecorp.centraldogma.server.command","c":"UnremoveProjectCommand","l":"timestamp()"},{"p":"com.linecorp.centraldogma.server.command","c":"UnremoveRepositoryCommand","l":"timestamp()"},{"p":"com.linecorp.centraldogma.server.command","c":"UpdateServerStatusCommand","l":"timestamp()"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"timestamp()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"UserAndTimestamp","l":"timestamp()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"UserAndTimestamp","l":"timestampMillis()"},{"p":"com.linecorp.centraldogma.server","c":"QuotaConfig","l":"timeWindowSeconds()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"tls()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"tls(TlsConfig)","u":"tls(com.linecorp.centraldogma.server.TlsConfig)"},{"p":"com.linecorp.centraldogma.server","c":"TlsConfig","l":"TlsConfig(File, File, String, String, String)","u":"%3Cinit%3E(java.io.File,java.io.File,java.lang.String,java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"RevisionRange","l":"to()"},{"p":"com.linecorp.centraldogma.common","c":"RevisionRange","l":"toAscending()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"toBuilder()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"toBuilder()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"toBuilder()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"toBuilder()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"toBuilder()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"toBuilder()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"toBuilder()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"toBuilder()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"toBuilder()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"toBuilder()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"toBuilder()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"toBuilder()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"toBuilder()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"toBuilder()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"toBuilder()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"toBuilder()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"toBuilder()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"toBuilder()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"toBuilder()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"toBuilder()"},{"p":"com.linecorp.centraldogma.common","c":"RevisionRange","l":"toDescending()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"TOKEN_JSON"},{"p":"com.linecorp.centraldogma.server.metadata","c":"UserWithToken","l":"token()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Token","l":"Token(String, String, boolean, UserAndTimestamp, UserAndTimestamp, UserAndTimestamp)","u":"%3Cinit%3E(java.lang.String,java.lang.String,boolean,com.linecorp.centraldogma.server.metadata.UserAndTimestamp,com.linecorp.centraldogma.server.metadata.UserAndTimestamp,com.linecorp.centraldogma.server.metadata.UserAndTimestamp)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"TokenRegistration","l":"TokenRegistration(String, ProjectRole, UserAndTimestamp)","u":"%3Cinit%3E(java.lang.String,com.linecorp.centraldogma.common.ProjectRole,com.linecorp.centraldogma.server.metadata.UserAndTimestamp)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"ProjectMetadata","l":"tokens()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Tokens","l":"Tokens()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Tokens","l":"Tokens(Map, Map)","u":"%3Cinit%3E(java.util.Map,java.util.Map)"},{"p":"com.linecorp.centraldogma.common","c":"TooManyRequestsException","l":"TooManyRequestsException()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.common","c":"TooManyRequestsException","l":"TooManyRequestsException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"TooManyRequestsException","l":"TooManyRequestsException(String, boolean)","u":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"TooManyRequestsException","l":"TooManyRequestsException(String, String, double)","u":"%3Cinit%3E(java.lang.String,java.lang.String,double)"},{"p":"com.linecorp.centraldogma.common","c":"TooManyRequestsException","l":"TooManyRequestsException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.common","c":"TooManyRequestsException","l":"TooManyRequestsException(String, Throwable, boolean, boolean)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"TooManyRequestsException","l":"TooManyRequestsException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.client.armeria","c":"CentralDogmaEndpointGroup","l":"toString()"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"toString()"},{"p":"com.linecorp.centraldogma.client","c":"Latest","l":"toString()"},{"p":"com.linecorp.centraldogma.client","c":"RepositoryInfo","l":"toString()"},{"p":"com.linecorp.centraldogma.client.spring","c":"CentralDogmaSettings","l":"toString()"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanConfig","l":"toString()"},{"p":"com.linecorp.centraldogma.common","c":"Author","l":"toString()"},{"p":"com.linecorp.centraldogma.common","c":"Commit","l":"toString()"},{"p":"com.linecorp.centraldogma.common","c":"Entry","l":"toString()"},{"p":"com.linecorp.centraldogma.common","c":"MergedEntry","l":"toString()"},{"p":"com.linecorp.centraldogma.common","c":"MergeSource","l":"toString()"},{"p":"com.linecorp.centraldogma.common","c":"PushResult","l":"toString()"},{"p":"com.linecorp.centraldogma.common","c":"Revision","l":"toString()"},{"p":"com.linecorp.centraldogma.common","c":"RevisionRange","l":"toString()"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthConfig","l":"toString()"},{"p":"com.linecorp.centraldogma.server.auth","c":"Session","l":"toString()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"toString()"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractPushCommand","l":"toString()"},{"p":"com.linecorp.centraldogma.server.command","c":"CreateProjectCommand","l":"toString()"},{"p":"com.linecorp.centraldogma.server.command","c":"CreateRepositoryCommand","l":"toString()"},{"p":"com.linecorp.centraldogma.server.command","c":"CreateSessionCommand","l":"toString()"},{"p":"com.linecorp.centraldogma.server.command","c":"ForcePushCommand","l":"toString()"},{"p":"com.linecorp.centraldogma.server.command","c":"NormalizingPushCommand","l":"toString()"},{"p":"com.linecorp.centraldogma.server.command","c":"PurgeProjectCommand","l":"toString()"},{"p":"com.linecorp.centraldogma.server.command","c":"PurgeRepositoryCommand","l":"toString()"},{"p":"com.linecorp.centraldogma.server.command","c":"PushAsIsCommand","l":"toString()"},{"p":"com.linecorp.centraldogma.server.command","c":"RemoveProjectCommand","l":"toString()"},{"p":"com.linecorp.centraldogma.server.command","c":"RemoveRepositoryCommand","l":"toString()"},{"p":"com.linecorp.centraldogma.server.command","c":"RemoveSessionCommand","l":"toString()"},{"p":"com.linecorp.centraldogma.server.command","c":"RepositoryCommand","l":"toString()"},{"p":"com.linecorp.centraldogma.server.command","c":"RootCommand","l":"toString()"},{"p":"com.linecorp.centraldogma.server.command","c":"SessionCommand","l":"toString()"},{"p":"com.linecorp.centraldogma.server.command","c":"UnremoveProjectCommand","l":"toString()"},{"p":"com.linecorp.centraldogma.server.command","c":"UnremoveRepositoryCommand","l":"toString()"},{"p":"com.linecorp.centraldogma.server.command","c":"UpdateServerStatusCommand","l":"toString()"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractCommandExecutor","l":"toString()"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandExecutorStatusManager","l":"toString()"},{"p":"com.linecorp.centraldogma.server.command","c":"CommitResult","l":"toString()"},{"p":"com.linecorp.centraldogma.server.command","c":"ForwardingCommandExecutor","l":"toString()"},{"p":"com.linecorp.centraldogma.server","c":"CorsConfig","l":"toString()"},{"p":"com.linecorp.centraldogma.server","c":"GracefulShutdownTimeout","l":"toString()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Member","l":"toString()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"PerRolePermissions","l":"toString()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"ProjectMetadata","l":"toString()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"RepositoryMetadata","l":"toString()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Token","l":"toString()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"TokenRegistration","l":"toString()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Tokens","l":"toString()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"User","l":"toString()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"UserAndTimestamp","l":"toString()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"UserWithToken","l":"toString()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorContext","l":"toString()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirroringServicePluginConfig","l":"toString()"},{"p":"com.linecorp.centraldogma.server","c":"QuotaConfig","l":"toString()"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"FindOption","l":"toString()"},{"p":"com.linecorp.centraldogma.server","c":"TlsConfig","l":"toString()"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperReplicationConfig","l":"toString()"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperServerConfig","l":"toString()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"TRUST_CERTS_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"trustedProxyAddresses()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"trustedProxyAddresses(Iterable)","u":"trustedProxyAddresses(java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"trustedProxyAddresses(String...)","u":"trustedProxyAddresses(java.lang.String...)"},{"p":"com.linecorp.centraldogma.common","c":"Change","l":"type()"},{"p":"com.linecorp.centraldogma.common","c":"ContentHolder","l":"type()"},{"p":"com.linecorp.centraldogma.common","c":"Entry","l":"type()"},{"p":"com.linecorp.centraldogma.common","c":"EntryType","l":"type()"},{"p":"com.linecorp.centraldogma.common","c":"MergedEntry","l":"type()"},{"p":"com.linecorp.centraldogma.common","c":"MergeQuery","l":"type()"},{"p":"com.linecorp.centraldogma.common","c":"Query","l":"type()"},{"p":"com.linecorp.centraldogma.common","c":"TooManyRequestsException","l":"type()"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractPushCommand","l":"type()"},{"p":"com.linecorp.centraldogma.server.command","c":"CreateProjectCommand","l":"type()"},{"p":"com.linecorp.centraldogma.server.command","c":"CreateRepositoryCommand","l":"type()"},{"p":"com.linecorp.centraldogma.server.command","c":"CreateSessionCommand","l":"type()"},{"p":"com.linecorp.centraldogma.server.command","c":"ForcePushCommand","l":"type()"},{"p":"com.linecorp.centraldogma.server.command","c":"NormalizingPushCommand","l":"type()"},{"p":"com.linecorp.centraldogma.server.command","c":"PurgeProjectCommand","l":"type()"},{"p":"com.linecorp.centraldogma.server.command","c":"PurgeRepositoryCommand","l":"type()"},{"p":"com.linecorp.centraldogma.server.command","c":"PushAsIsCommand","l":"type()"},{"p":"com.linecorp.centraldogma.server.command","c":"RemoveProjectCommand","l":"type()"},{"p":"com.linecorp.centraldogma.server.command","c":"RemoveRepositoryCommand","l":"type()"},{"p":"com.linecorp.centraldogma.server.command","c":"RemoveSessionCommand","l":"type()"},{"p":"com.linecorp.centraldogma.server.command","c":"RepositoryCommand","l":"type()"},{"p":"com.linecorp.centraldogma.server.command","c":"RootCommand","l":"type()"},{"p":"com.linecorp.centraldogma.server.command","c":"SessionCommand","l":"type()"},{"p":"com.linecorp.centraldogma.server.command","c":"UnremoveProjectCommand","l":"type()"},{"p":"com.linecorp.centraldogma.server.command","c":"UnremoveRepositoryCommand","l":"type()"},{"p":"com.linecorp.centraldogma.server.command","c":"UpdateServerStatusCommand","l":"type()"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"type()"},{"p":"com.linecorp.centraldogma.common","c":"Markup","l":"UNKNOWN"},{"p":"com.linecorp.centraldogma.common","c":"Author","l":"UNKNOWN"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandType","l":"UNREMOVE_PROJECT"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandType","l":"UNREMOVE_REPOSITORY"},{"p":"com.linecorp.centraldogma.server.storage","c":"StorageManager","l":"unremove(String)","u":"unremove(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"unremoveProject(Author, String)","u":"unremoveProject(com.linecorp.centraldogma.common.Author,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"unremoveProject(Long, Author, String)","u":"unremoveProject(java.lang.Long,com.linecorp.centraldogma.common.Author,java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"unremoveProject(String)","u":"unremoveProject(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"unremoveRepository(Author, String, String)","u":"unremoveRepository(com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"unremoveRepository(Long, Author, String, String)","u":"unremoveRepository(java.lang.Long,com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"unremoveRepository(String, String)","u":"unremoveRepository(java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandType","l":"UPDATE_SERVER_STATUS"},{"p":"com.linecorp.centraldogma.server.auth","c":"SessionManager","l":"update(Session)","u":"update(com.linecorp.centraldogma.server.auth.Session)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"XdsClusterService","l":"updateCluster(UpdateClusterRequest, StreamObserver)","u":"updateCluster(com.linecorp.centraldogma.xds.cluster.v1.UpdateClusterRequest,io.grpc.stub.StreamObserver)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"XdsEndpointService","l":"updateEndpoint(UpdateEndpointRequest, StreamObserver)","u":"updateEndpoint(com.linecorp.centraldogma.xds.endpoint.v1.UpdateEndpointRequest,io.grpc.stub.StreamObserver)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"XdsListenerService","l":"updateListener(UpdateListenerRequest, StreamObserver)","u":"updateListener(com.linecorp.centraldogma.xds.listener.v1.UpdateListenerRequest,io.grpc.stub.StreamObserver)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"updateMemberRole(Author, String, User, ProjectRole)","u":"updateMemberRole(com.linecorp.centraldogma.common.Author,java.lang.String,com.linecorp.centraldogma.server.metadata.User,com.linecorp.centraldogma.common.ProjectRole)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"updatePerRolePermissions(Author, String, String, PerRolePermissions)","u":"updatePerRolePermissions(com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String,com.linecorp.centraldogma.server.metadata.PerRolePermissions)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"updatePerTokenPermission(Author, String, String, String, Collection)","u":"updatePerTokenPermission(com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String,java.lang.String,java.util.Collection)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"updatePerUserPermission(Author, String, String, User, Collection)","u":"updatePerUserPermission(com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String,com.linecorp.centraldogma.server.metadata.User,java.util.Collection)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"XdsRouteService","l":"updateRoute(UpdateRouteRequest, StreamObserver)","u":"updateRoute(com.linecorp.centraldogma.xds.route.v1.UpdateRouteRequest,io.grpc.stub.StreamObserver)"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"updateServerStatus(ServerStatus)","u":"updateServerStatus(com.linecorp.centraldogma.server.management.ServerStatus)"},{"p":"com.linecorp.centraldogma.server.command","c":"UpdateServerStatusCommand","l":"UpdateServerStatusCommand(Long, Author, ServerStatus)","u":"%3Cinit%3E(java.lang.Long,com.linecorp.centraldogma.common.Author,com.linecorp.centraldogma.server.management.ServerStatus)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"XdsKubernetesService","l":"updateServiceEndpointWatcher(UpdateServiceEndpointWatcherRequest, StreamObserver)","u":"updateServiceEndpointWatcher(com.linecorp.centraldogma.xds.k8s.v1.UpdateServiceEndpointWatcherRequest,io.grpc.stub.StreamObserver)"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandExecutorStatusManager","l":"updateStatus(ServerStatus)","u":"updateStatus(com.linecorp.centraldogma.server.management.ServerStatus)"},{"p":"com.linecorp.centraldogma.server.management","c":"ServerStatusManager","l":"updateStatus(ServerStatus)","u":"updateStatus(com.linecorp.centraldogma.server.management.ServerStatus)"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandExecutorStatusManager","l":"updateStatus(UpdateServerStatusCommand)","u":"updateStatus(com.linecorp.centraldogma.server.command.UpdateServerStatusCommand)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"updateTokenLevel(Author, String, boolean)","u":"updateTokenLevel(com.linecorp.centraldogma.common.Author,java.lang.String,boolean)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"updateTokenRole(Author, String, Token, ProjectRole)","u":"updateTokenRole(com.linecorp.centraldogma.common.Author,java.lang.String,com.linecorp.centraldogma.server.metadata.Token,com.linecorp.centraldogma.common.ProjectRole)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"updateWriteQuota(Author, String, String, QuotaConfig)","u":"updateWriteQuota(com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String,com.linecorp.centraldogma.server.QuotaConfig)"},{"p":"com.linecorp.centraldogma.common","c":"ChangeType","l":"UPSERT_JSON"},{"p":"com.linecorp.centraldogma.common","c":"ChangeType","l":"UPSERT_TEXT"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogmaBuilder","l":"uri(String)","u":"uri(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"UserAndTimestamp","l":"user()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"User","l":"User(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"User","l":"User(String, List)","u":"%3Cinit%3E(java.lang.String,java.util.List)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"User","l":"User(String, String, String, List)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,java.util.List)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"UserAndTimestamp","l":"UserAndTimestamp(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"UserAndTimestamp","l":"UserAndTimestamp(String, Instant)","u":"%3Cinit%3E(java.lang.String,java.time.Instant)"},{"p":"com.linecorp.centraldogma.server.auth","c":"Session","l":"username()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"UserWithToken","l":"UserWithToken(String, Token)","u":"%3Cinit%3E(java.lang.String,com.linecorp.centraldogma.server.metadata.Token)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogmaBuilder","l":"useTls()"},{"p":"com.linecorp.centraldogma.testing.junit","c":"CentralDogmaExtension","l":"useTls()"},{"p":"com.linecorp.centraldogma.testing.junit4","c":"CentralDogmaRule","l":"useTls()"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogmaBuilder","l":"useTls(boolean)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Tokens","l":"validateSecret(String)","u":"validateSecret(java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"Latest","l":"value()"},{"p":"com.linecorp.centraldogma.common","c":"ChangeType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"EntryType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"Markup","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"ProjectRole","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"QueryType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.management","c":"ServerStatus","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Permission","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorDirection","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.plugin","c":"PluginTarget","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.linecorp.centraldogma.server","c":"ReplicationMethod","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"DiffResultType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"ChangeType","l":"values()"},{"p":"com.linecorp.centraldogma.common","c":"EntryType","l":"values()"},{"p":"com.linecorp.centraldogma.common","c":"Markup","l":"values()"},{"p":"com.linecorp.centraldogma.common","c":"ProjectRole","l":"values()"},{"p":"com.linecorp.centraldogma.common","c":"QueryType","l":"values()"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandType","l":"values()"},{"p":"com.linecorp.centraldogma.server.management","c":"ServerStatus","l":"values()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Permission","l":"values()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorDirection","l":"values()"},{"p":"com.linecorp.centraldogma.server.plugin","c":"PluginTarget","l":"values()"},{"p":"com.linecorp.centraldogma.server","c":"ReplicationMethod","l":"values()"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"DiffResultType","l":"values()"},{"p":"com.linecorp.centraldogma.client","c":"Watcher","l":"watch(BiConsumer)","u":"watch(java.util.function.BiConsumer)"},{"p":"com.linecorp.centraldogma.client","c":"Watcher","l":"watch(BiConsumer, Executor)","u":"watch(java.util.function.BiConsumer,java.util.concurrent.Executor)"},{"p":"com.linecorp.centraldogma.client","c":"Watcher","l":"watch(Consumer)","u":"watch(java.util.function.Consumer)"},{"p":"com.linecorp.centraldogma.client","c":"Watcher","l":"watch(Consumer, Executor)","u":"watch(java.util.function.Consumer,java.util.concurrent.Executor)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"watch(PathPattern)","u":"watch(com.linecorp.centraldogma.common.PathPattern)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"watch(Query)","u":"watch(com.linecorp.centraldogma.common.Query)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"watch(Revision, Query)","u":"watch(com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Query)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"watch(Revision, Query, boolean)","u":"watch(com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Query,boolean)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"watch(Revision, String)","u":"watch(com.linecorp.centraldogma.common.Revision,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"watch(Revision, String, boolean)","u":"watch(com.linecorp.centraldogma.common.Revision,java.lang.String,boolean)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"watch(String)","u":"watch(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"WATCHER_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"WATCHER_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"WATCHER_ID_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"XdsKubernetesService","l":"WATCHER_NAME_PATTERN"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"watcher(PathPattern)","u":"watcher(com.linecorp.centraldogma.common.PathPattern)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"watcher(Query)","u":"watcher(com.linecorp.centraldogma.common.Query)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"XdsKubernetesService","l":"WATCHERS_REPLCACE_PATTERN"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"watchFile(String, String, Revision, Query)","u":"watchFile(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Query)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"watchFile(String, String, Revision, Query, long)","u":"watchFile(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Query,long)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"watchFile(String, String, Revision, Query, long, boolean)","u":"watchFile(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Query,long,boolean)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"watchRepository(String, String, Revision, PathPattern, long, boolean)","u":"watchRepository(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.PathPattern,long,boolean)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"watchRepository(String, String, Revision, String)","u":"watchRepository(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"watchRepository(String, String, Revision, String, long)","u":"watchRepository(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,java.lang.String,long)"},{"p":"com.linecorp.centraldogma.client","c":"Watcher","l":"watchScheduler()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"webAppEnabled(boolean)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"webAppTitle()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"webAppTitle(String)","u":"webAppTitle(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthProvider","l":"webLoginService()"},{"p":"com.linecorp.centraldogma.server.auth.saml","c":"SamlAuthProvider","l":"webLoginService()"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthProvider","l":"webLogoutService()"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperServerConfig","l":"weight()"},{"p":"com.linecorp.centraldogma.common","c":"Commit","l":"when()"},{"p":"com.linecorp.centraldogma.common","c":"PushResult","l":"when()"},{"p":"com.linecorp.centraldogma.common","c":"Commit","l":"whenAsText()"},{"p":"com.linecorp.centraldogma.common","c":"PushResult","l":"whenAsText()"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"whenEndpointReady()"},{"p":"com.linecorp.centraldogma.server.storage.project","c":"InternalProjectInitializer","l":"whenInitialized()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Token","l":"withoutSecret()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Tokens","l":"withoutSecret()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorCredential","l":"withoutSecret()"},{"p":"com.linecorp.centraldogma.server.management","c":"ServerStatus","l":"WRITABLE"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandExecutorStatusManager","l":"writable()"},{"p":"com.linecorp.centraldogma.server.management","c":"ServerStatus","l":"writable()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Permission","l":"WRITE"},{"p":"com.linecorp.centraldogma.server.metadata","c":"RepositoryMetadata","l":"writeQuota()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"writeQuotaPerRepository()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"writeQuotaPerRepository(int, int)","u":"writeQuotaPerRepository(int,int)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.linecorp.centraldogma.client.armeria.xds","c":"XdsCentralDogmaBuilder","l":"XdsCentralDogmaBuilder()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"XdsClusterService","l":"XdsClusterService(XdsResourceManager)","u":"%3Cinit%3E(com.linecorp.centraldogma.xds.internal.XdsResourceManager)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"XdsEndpointService","l":"XdsEndpointService(XdsResourceManager)","u":"%3Cinit%3E(com.linecorp.centraldogma.xds.internal.XdsResourceManager)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"XdsGroupService","l":"XdsGroupService(ProjectManager, CommandExecutor)","u":"%3Cinit%3E(com.linecorp.centraldogma.server.storage.project.ProjectManager,com.linecorp.centraldogma.server.command.CommandExecutor)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"XdsKubernetesEndpointFetchingPlugin","l":"XdsKubernetesEndpointFetchingPlugin()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"XdsKubernetesService","l":"XdsKubernetesService(XdsResourceManager)","u":"%3Cinit%3E(com.linecorp.centraldogma.xds.internal.XdsResourceManager)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"XdsListenerService","l":"XdsListenerService(XdsResourceManager)","u":"%3Cinit%3E(com.linecorp.centraldogma.xds.internal.XdsResourceManager)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"XdsRouteService","l":"XdsRouteService(XdsResourceManager)","u":"%3Cinit%3E(com.linecorp.centraldogma.xds.internal.XdsResourceManager)"},{"p":"com.linecorp.centraldogma.server","c":"ReplicationMethod","l":"ZOOKEEPER"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperReplicationConfig","l":"ZooKeeperReplicationConfig(int, Map)","u":"%3Cinit%3E(int,java.util.Map)"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperServerConfig","l":"ZooKeeperServerConfig(String, int, int, Integer, Integer, Integer)","u":"%3Cinit%3E(java.lang.String,int,int,java.lang.Integer,java.lang.Integer,java.lang.Integer)"}];updateSearchResults(); \ No newline at end of file +memberSearchIndex = [{"p":"com.linecorp.centraldogma.testing.junit","c":"AbstractAllOrEachExtension","l":"AbstractAllOrEachExtension()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.client.armeria","c":"AbstractArmeriaCentralDogmaBuilder","l":"AbstractArmeriaCentralDogmaBuilder()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogma","l":"AbstractCentralDogma(ScheduledExecutorService)","u":"%3Cinit%3E(java.util.concurrent.ScheduledExecutorService)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogmaBuilder","l":"AbstractCentralDogmaBuilder()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractCommandExecutor","l":"AbstractCommandExecutor(Consumer, Consumer)","u":"%3Cinit%3E(java.util.function.Consumer,java.util.function.Consumer)"},{"p":"com.linecorp.centraldogma.server.plugin","c":"AbstractPluginConfig","l":"AbstractPluginConfig(Boolean)","u":"%3Cinit%3E(java.lang.Boolean)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"accessLogFormat()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"accessLogFormat(String)","u":"accessLogFormat(java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogmaBuilder","l":"accessToken()"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogmaBuilder","l":"accessToken(String)","u":"accessToken(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"activateToken(Author, String)","u":"activateToken(com.linecorp.centraldogma.common.Author,java.lang.String)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogma","l":"activePort()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogma","l":"activePorts()"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperReplicationConfig","l":"additionalProperties()"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"addListener(RepositoryListener)","u":"addListener(com.linecorp.centraldogma.server.storage.repository.RepositoryListener)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"addMember(Author, String, User, ProjectRole)","u":"addMember(com.linecorp.centraldogma.common.Author,java.lang.String,com.linecorp.centraldogma.server.metadata.User,com.linecorp.centraldogma.common.ProjectRole)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"addPerTokenPermission(Author, String, String, String, Collection)","u":"addPerTokenPermission(com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String,java.lang.String,java.util.Collection)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"addPerUserPermission(Author, String, String, User, Collection)","u":"addPerUserPermission(com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String,com.linecorp.centraldogma.server.metadata.User,java.util.Collection)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"addRepeatedField(Descriptors.FieldDescriptor, Object)","u":"addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"addRepo(Author, String, String)","u":"addRepo(com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"addRepo(Author, String, String, PerRolePermissions)","u":"addRepo(com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String,com.linecorp.centraldogma.server.metadata.PerRolePermissions)"},{"p":"com.linecorp.centraldogma.server","c":"ManagementConfig","l":"address()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"addToken(Author, String, String, ProjectRole)","u":"addToken(com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String,com.linecorp.centraldogma.common.ProjectRole)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"addToken(Author, String, Token, ProjectRole)","u":"addToken(com.linecorp.centraldogma.common.Author,java.lang.String,com.linecorp.centraldogma.server.metadata.Token,com.linecorp.centraldogma.common.ProjectRole)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"User","l":"ADMIN"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthConfig","l":"administrators()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"administrators(Iterable)","u":"administrators(java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"administrators(String...)","u":"administrators(java.lang.String...)"},{"p":"com.linecorp.centraldogma.testing.junit4","c":"CentralDogmaRule","l":"after()"},{"p":"com.linecorp.centraldogma.testing.junit","c":"AbstractAllOrEachExtension","l":"after(ExtensionContext)","u":"after(org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"com.linecorp.centraldogma.testing.junit","c":"CentralDogmaExtension","l":"after(ExtensionContext)","u":"after(org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"com.linecorp.centraldogma.testing.junit","c":"AbstractAllOrEachExtension","l":"afterAll(ExtensionContext)","u":"afterAll(org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"com.linecorp.centraldogma.testing.junit","c":"AbstractAllOrEachExtension","l":"afterEach(ExtensionContext)","u":"afterEach(org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"ALL_PATH"},{"p":"com.linecorp.centraldogma.server.metadata","c":"PerRolePermissions","l":"ALL_PERMISSION"},{"p":"com.linecorp.centraldogma.server.plugin","c":"PluginTarget","l":"ALL_REPLICAS"},{"p":"com.linecorp.centraldogma.common","c":"PathPattern","l":"all()"},{"p":"com.linecorp.centraldogma.server","c":"CorsConfig","l":"allowedOrigins()"},{"p":"com.linecorp.centraldogma.server.plugin","c":"AllReplicasPlugin","l":"AllReplicasPlugin()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.common","c":"ProjectRole","l":"ANONYMOUS"},{"p":"com.linecorp.centraldogma.server.metadata","c":"User","l":"ANONYMOUS"},{"p":"com.linecorp.centraldogma.server.metadata","c":"PerRolePermissions","l":"anonymous()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Token","l":"appId()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"TokenRegistration","l":"appId()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Tokens","l":"appIds()"},{"p":"com.linecorp.centraldogma.common","c":"ChangeType","l":"APPLY_JSON_PATCH"},{"p":"com.linecorp.centraldogma.common","c":"ChangeType","l":"APPLY_TEXT_PATCH"},{"p":"com.linecorp.centraldogma.client.armeria","c":"ArmeriaCentralDogmaBuilder","l":"ArmeriaCentralDogmaBuilder()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.server.command","c":"NormalizingPushCommand","l":"asIs(CommitResult)","u":"asIs(com.linecorp.centraldogma.server.command.CommitResult)"},{"p":"com.linecorp.centraldogma.client","c":"Watcher","l":"atJsonPointer(Watcher, String)","u":"atJsonPointer(com.linecorp.centraldogma.client.Watcher,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthProviderParameters","l":"authConfig()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"authConfig()"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthConfig","l":"AuthConfig(AuthProviderFactory, Set, boolean, String, long, String, JsonNode)","u":"%3Cinit%3E(com.linecorp.centraldogma.server.auth.AuthProviderFactory,java.util.Set,boolean,java.lang.String,long,java.lang.String,com.fasterxml.jackson.databind.JsonNode)"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthConfig","l":"AuthConfig(String, Set, Boolean, String, Long, String, JsonNode)","u":"%3Cinit%3E(java.lang.String,java.util.Set,java.lang.Boolean,java.lang.String,java.lang.Long,java.lang.String,com.fasterxml.jackson.databind.JsonNode)"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthException","l":"AuthException()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthException","l":"AuthException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthException","l":"AuthException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthException","l":"AuthException(String, Throwable, boolean, boolean)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthException","l":"AuthException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.common","c":"Commit","l":"author()"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractPushCommand","l":"author()"},{"p":"com.linecorp.centraldogma.server.command","c":"CreateProjectCommand","l":"author()"},{"p":"com.linecorp.centraldogma.server.command","c":"CreateRepositoryCommand","l":"author()"},{"p":"com.linecorp.centraldogma.server.command","c":"CreateSessionCommand","l":"author()"},{"p":"com.linecorp.centraldogma.server.command","c":"ForcePushCommand","l":"author()"},{"p":"com.linecorp.centraldogma.server.command","c":"NormalizingPushCommand","l":"author()"},{"p":"com.linecorp.centraldogma.server.command","c":"PurgeProjectCommand","l":"author()"},{"p":"com.linecorp.centraldogma.server.command","c":"PurgeRepositoryCommand","l":"author()"},{"p":"com.linecorp.centraldogma.server.command","c":"PushAsIsCommand","l":"author()"},{"p":"com.linecorp.centraldogma.server.command","c":"RemoveProjectCommand","l":"author()"},{"p":"com.linecorp.centraldogma.server.command","c":"RemoveRepositoryCommand","l":"author()"},{"p":"com.linecorp.centraldogma.server.command","c":"RemoveSessionCommand","l":"author()"},{"p":"com.linecorp.centraldogma.server.command","c":"RepositoryCommand","l":"author()"},{"p":"com.linecorp.centraldogma.server.command","c":"RootCommand","l":"author()"},{"p":"com.linecorp.centraldogma.server.command","c":"SessionCommand","l":"author()"},{"p":"com.linecorp.centraldogma.server.command","c":"UnremoveProjectCommand","l":"author()"},{"p":"com.linecorp.centraldogma.server.command","c":"UnremoveRepositoryCommand","l":"author()"},{"p":"com.linecorp.centraldogma.server.command","c":"UpdateServerStatusCommand","l":"author()"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"author()"},{"p":"com.linecorp.centraldogma.server.storage.project","c":"Project","l":"author()"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"author()"},{"p":"com.linecorp.centraldogma.common","c":"Author","l":"Author(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"Author","l":"Author(String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"AuthorizationException","l":"AuthorizationException()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.common","c":"AuthorizationException","l":"AuthorizationException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"AuthorizationException","l":"AuthorizationException(String, boolean)","u":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"AuthorizationException","l":"AuthorizationException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.common","c":"AuthorizationException","l":"AuthorizationException(String, Throwable, boolean, boolean)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"AuthorizationException","l":"AuthorizationException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthProviderParameters","l":"authorizer()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"authProviderFactory(AuthProviderFactory)","u":"authProviderFactory(com.linecorp.centraldogma.server.auth.AuthProviderFactory)"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthProviderParameters","l":"AuthProviderParameters(Authorizer, CentralDogmaConfig, Supplier, Function>, Function>)","u":"%3Cinit%3E(com.linecorp.armeria.server.auth.Authorizer,com.linecorp.centraldogma.server.CentralDogmaConfig,java.util.function.Supplier,java.util.function.Function,java.util.function.Function)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"authProviderProperties(Object)","u":"authProviderProperties(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server.plugin","c":"PluginInitContext","l":"authService()"},{"p":"com.linecorp.centraldogma.client","c":"Watcher","l":"awaitInitialValue()"},{"p":"com.linecorp.centraldogma.client","c":"Watcher","l":"awaitInitialValue(long, TimeUnit)","u":"awaitInitialValue(long,java.util.concurrent.TimeUnit)"},{"p":"com.linecorp.centraldogma.client","c":"Watcher","l":"awaitInitialValue(long, TimeUnit, T)","u":"awaitInitialValue(long,java.util.concurrent.TimeUnit,T)"},{"p":"com.linecorp.centraldogma.client","c":"WatcherRequest","l":"backoffOnFailure(long, long, double)","u":"backoffOnFailure(long,long,double)"},{"p":"com.linecorp.centraldogma.common","c":"Revision","l":"backward(int)"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractPushCommand","l":"baseRevision()"},{"p":"com.linecorp.centraldogma.testing.junit4","c":"CentralDogmaRule","l":"before()"},{"p":"com.linecorp.centraldogma.testing.junit","c":"AbstractAllOrEachExtension","l":"before(ExtensionContext)","u":"before(org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"com.linecorp.centraldogma.testing.junit","c":"CentralDogmaExtension","l":"before(ExtensionContext)","u":"before(org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"com.linecorp.centraldogma.testing.junit","c":"AbstractAllOrEachExtension","l":"beforeAll(ExtensionContext)","u":"beforeAll(org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"com.linecorp.centraldogma.testing.junit","c":"AbstractAllOrEachExtension","l":"beforeEach(ExtensionContext)","u":"beforeEach(org.junit.jupiter.api.extension.ExtensionContext)"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBean","l":"bidirectional()"},{"p":"com.linecorp.centraldogma.testing.junit","c":"CentralDogmaExtension","l":"blockingHttpClient()"},{"p":"com.linecorp.centraldogma.client.armeria","c":"AbstractArmeriaCentralDogmaBuilder","l":"blockingTaskExecutor()"},{"p":"com.linecorp.centraldogma.client.armeria","c":"AbstractArmeriaCentralDogmaBuilder","l":"blockingTaskExecutor(ScheduledExecutorService)","u":"blockingTaskExecutor(java.util.concurrent.ScheduledExecutorService)"},{"p":"com.linecorp.centraldogma.client.armeria.xds","c":"XdsCentralDogmaBuilder","l":"blockingTaskExecutor(ScheduledExecutorService)","u":"blockingTaskExecutor(java.util.concurrent.ScheduledExecutorService)"},{"p":"com.linecorp.centraldogma.client.armeria","c":"ArmeriaCentralDogmaBuilder","l":"build()"},{"p":"com.linecorp.centraldogma.client.armeria","c":"CentralDogmaEndpointGroupBuilder","l":"build()"},{"p":"com.linecorp.centraldogma.client.armeria.legacy","c":"LegacyCentralDogmaBuilder","l":"build()"},{"p":"com.linecorp.centraldogma.client.armeria.xds","c":"XdsCentralDogmaBuilder","l":"build()"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanConfigBuilder","l":"build()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"build()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"build()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"build()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"build()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"build()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"build()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"build()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"build()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"build()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"build()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"build()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"build()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"build()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"build()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"build()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"build()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"build()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"build()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"build()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"build()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"build()"},{"p":"com.linecorp.centraldogma.client.armeria","c":"CentralDogmaEndpointGroup","l":"builder(Watcher, EndpointListDecoder)","u":"builder(com.linecorp.centraldogma.client.Watcher,com.linecorp.centraldogma.client.armeria.EndpointListDecoder)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"buildPartial()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"buildPartial()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"buildPartial()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"buildPartial()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"buildPartial()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"buildPartial()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"buildPartial()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"buildPartial()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"buildPartial()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"buildPartial()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"buildPartial()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"buildPartial()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"buildPartial()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"buildPartial()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"buildPartial()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"buildPartial()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"buildPartial()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"buildPartial()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"buildPartial()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"buildPartial()"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthProvider","l":"BUILTIN_WEB_BASE_PATH"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthProvider","l":"BUILTIN_WEB_LOGIN_PATH"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthProvider","l":"BUILTIN_WEB_LOGOUT_PATH"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"cacheSpec()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"cacheSpec(String)","u":"cacheSpec(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthConfig","l":"caseSensitiveLoginNames()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"caseSensitiveLoginNames(boolean)"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanConfig","l":"CentralDogmaBeanConfig(String, String, String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanConfigBuilder","l":"CentralDogmaBeanConfigBuilder()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanConfigBuilder","l":"CentralDogmaBeanConfigBuilder(CentralDogmaBean)","u":"%3Cinit%3E(com.linecorp.centraldogma.client.updater.CentralDogmaBean)"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanConfigBuilder","l":"CentralDogmaBeanConfigBuilder(CentralDogmaBeanConfig)","u":"%3Cinit%3E(com.linecorp.centraldogma.client.updater.CentralDogmaBeanConfig)"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanFactory","l":"CentralDogmaBeanFactory(CentralDogma, ObjectMapper)","u":"%3Cinit%3E(com.linecorp.centraldogma.client.CentralDogma,com.fasterxml.jackson.databind.ObjectMapper)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"CentralDogmaBuilder(File)","u":"%3Cinit%3E(java.io.File)"},{"p":"com.linecorp.centraldogma.client.spring","c":"CentralDogmaClientAutoConfiguration","l":"CentralDogmaClientAutoConfiguration()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.common","c":"CentralDogmaException","l":"CentralDogmaException()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.common","c":"CentralDogmaException","l":"CentralDogmaException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"CentralDogmaException","l":"CentralDogmaException(String, boolean)","u":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"CentralDogmaException","l":"CentralDogmaException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.common","c":"CentralDogmaException","l":"CentralDogmaException(String, Throwable, boolean, boolean)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"CentralDogmaException","l":"CentralDogmaException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.testing.junit","c":"CentralDogmaExtension","l":"CentralDogmaExtension()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.testing.junit","c":"CentralDogmaExtension","l":"CentralDogmaExtension(boolean)","u":"%3Cinit%3E(boolean)"},{"p":"com.linecorp.centraldogma.testing.junit4","c":"CentralDogmaRule","l":"CentralDogmaRule()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.testing.junit4","c":"CentralDogmaRule","l":"CentralDogmaRule(boolean)","u":"%3Cinit%3E(boolean)"},{"p":"com.linecorp.centraldogma.client.spring","c":"CentralDogmaSettings","l":"CentralDogmaSettings()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.common","c":"ChangeConflictException","l":"ChangeConflictException()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.common","c":"ChangeConflictException","l":"ChangeConflictException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"ChangeConflictException","l":"ChangeConflictException(String, boolean)","u":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"ChangeConflictException","l":"ChangeConflictException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.common","c":"ChangeConflictException","l":"ChangeConflictException(String, Throwable, boolean, boolean)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"ChangeConflictException","l":"ChangeConflictException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.common","c":"ChangeFormatException","l":"ChangeFormatException()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.common","c":"ChangeFormatException","l":"ChangeFormatException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"ChangeFormatException","l":"ChangeFormatException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.common","c":"ChangeFormatException","l":"ChangeFormatException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractPushCommand","l":"changes()"},{"p":"com.linecorp.centraldogma.server.command","c":"CommitResult","l":"changes()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"clear()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"clear()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"clear()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"clear()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"clear()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"clear()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"clear()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"clear()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"clear()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"clear()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"clear()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"clear()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"clear()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"clear()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"clear()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"clear()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"clear()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"clear()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"clear()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"clear()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"clearCluster()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"clearCluster()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"clearClusterId()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"clearClusterName()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"clearControlPlaneUrl()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"clearEndpoint()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"clearEndpoint()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"clearEndpointId()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"clearEndpointName()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"clearField(Descriptors.FieldDescriptor)","u":"clearField(com.google.protobuf.Descriptors.FieldDescriptor)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"clearGroup()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"clearGroupId()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"clearKubernetesConfig()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"clearListener()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"clearListener()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"clearListenerId()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"clearName()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"clearName()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"clearName()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"clearName()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"clearName()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"clearName()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"clearName()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"clearName()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"clearNamespace()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"clearOauthToken()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"clearOneof(Descriptors.OneofDescriptor)","u":"clearOneof(com.google.protobuf.Descriptors.OneofDescriptor)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"clearParent()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"clearParent()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"clearParent()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"clearParent()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"clearParent()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"clearPortName()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"clearRoute()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"clearRoute()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"clearRouteId()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"clearServiceName()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"clearTrustCerts()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"clearWatcher()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"clearWatcher()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"clearWatcherId()"},{"p":"com.linecorp.centraldogma.testing.junit","c":"CentralDogmaExtension","l":"client()"},{"p":"com.linecorp.centraldogma.testing.junit4","c":"CentralDogmaRule","l":"client()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"clientAddressSources()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"clientAddressSources(Iterable)","u":"clientAddressSources(java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"clientAddressSources(String...)","u":"clientAddressSources(java.lang.String...)"},{"p":"com.linecorp.centraldogma.client.armeria","c":"AbstractArmeriaCentralDogmaBuilder","l":"clientConfigurator(ArmeriaClientConfigurator)","u":"clientConfigurator(com.linecorp.centraldogma.client.armeria.ArmeriaClientConfigurator)"},{"p":"com.linecorp.centraldogma.client.armeria.xds","c":"XdsCentralDogmaBuilder","l":"clientConfigurator(ArmeriaClientConfigurator)","u":"clientConfigurator(com.linecorp.centraldogma.client.armeria.ArmeriaClientConfigurator)"},{"p":"com.linecorp.centraldogma.client.armeria","c":"AbstractArmeriaCentralDogmaBuilder","l":"clientFactory()"},{"p":"com.linecorp.centraldogma.client.armeria","c":"AbstractArmeriaCentralDogmaBuilder","l":"clientFactory(ClientFactory)","u":"clientFactory(com.linecorp.armeria.client.ClientFactory)"},{"p":"com.linecorp.centraldogma.client.armeria.xds","c":"XdsCentralDogmaBuilder","l":"clientFactory(ClientFactory)","u":"clientFactory(com.linecorp.armeria.client.ClientFactory)"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperServerConfig","l":"clientPort()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"clone()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"clone()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"clone()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"clone()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"clone()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"clone()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"clone()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"clone()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"clone()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"clone()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"clone()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"clone()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"clone()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"clone()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"clone()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"clone()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"clone()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"clone()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"clone()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"clone()"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"close()"},{"p":"com.linecorp.centraldogma.client","c":"Watcher","l":"close()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogma","l":"close()"},{"p":"com.linecorp.centraldogma.server.storage","c":"StorageManager","l":"close(Supplier)","u":"close(java.util.function.Supplier)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"CLUSTER_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"CLUSTER_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"CLUSTER_ID_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"CLUSTER_NAME_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.server.plugin","c":"PluginContext","l":"commandExecutor()"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandExecutorStatusManager","l":"CommandExecutorStatusManager(CommandExecutor)","u":"%3Cinit%3E(com.linecorp.centraldogma.server.command.CommandExecutor)"},{"p":"com.linecorp.centraldogma.common","c":"Commit","l":"Commit(Revision, Author, long, String, String, Markup)","u":"%3Cinit%3E(com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Author,long,java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Markup)"},{"p":"com.linecorp.centraldogma.common","c":"Commit","l":"Commit(Revision, Author, String, String, Markup)","u":"%3Cinit%3E(com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Markup)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"commit(Revision, long, Author, String, Change...)","u":"commit(com.linecorp.centraldogma.common.Revision,long,com.linecorp.centraldogma.common.Author,java.lang.String,com.linecorp.centraldogma.common.Change...)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"commit(Revision, long, Author, String, Iterable>)","u":"commit(com.linecorp.centraldogma.common.Revision,long,com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"commit(Revision, long, Author, String, String, Markup, Change...)","u":"commit(com.linecorp.centraldogma.common.Revision,long,com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Markup,com.linecorp.centraldogma.common.Change...)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"commit(Revision, long, Author, String, String, Markup, Iterable>, boolean)","u":"commit(com.linecorp.centraldogma.common.Revision,long,com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Markup,java.lang.Iterable,boolean)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"commit(String, Change...)","u":"commit(java.lang.String,com.linecorp.centraldogma.common.Change...)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"commit(String, Iterable>)","u":"commit(java.lang.String,java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.common","c":"Revision","l":"compareTo(Revision)","u":"compareTo(com.linecorp.centraldogma.common.Revision)"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthProviderParameters","l":"config()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogma","l":"config()"},{"p":"com.linecorp.centraldogma.server.plugin","c":"PluginContext","l":"config()"},{"p":"com.linecorp.centraldogma.server.plugin","c":"Plugin","l":"configType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"XdsKubernetesEndpointFetchingPlugin","l":"configType()"},{"p":"com.linecorp.centraldogma.testing.junit","c":"CentralDogmaExtension","l":"configure(CentralDogmaBuilder)","u":"configure(com.linecorp.centraldogma.server.CentralDogmaBuilder)"},{"p":"com.linecorp.centraldogma.testing.junit4","c":"CentralDogmaRule","l":"configure(CentralDogmaBuilder)","u":"configure(com.linecorp.centraldogma.server.CentralDogmaBuilder)"},{"p":"com.linecorp.centraldogma.client.armeria","c":"ArmeriaClientConfigurator","l":"configure(ClientBuilder)","u":"configure(com.linecorp.armeria.client.ClientBuilder)"},{"p":"com.linecorp.centraldogma.client.spring","c":"CentralDogmaClientFactoryConfigurator","l":"configure(ClientFactoryBuilder)","u":"configure(com.linecorp.armeria.client.ClientFactoryBuilder)"},{"p":"com.linecorp.centraldogma.client.armeria","c":"DnsAddressEndpointGroupConfigurator","l":"configure(DnsAddressEndpointGroupBuilder)","u":"configure(com.linecorp.armeria.client.endpoint.dns.DnsAddressEndpointGroupBuilder)"},{"p":"com.linecorp.centraldogma.testing.junit","c":"CentralDogmaExtension","l":"configureClient(ArmeriaCentralDogmaBuilder)","u":"configureClient(com.linecorp.centraldogma.client.armeria.ArmeriaCentralDogmaBuilder)"},{"p":"com.linecorp.centraldogma.testing.junit4","c":"CentralDogmaRule","l":"configureClient(ArmeriaCentralDogmaBuilder)","u":"configureClient(com.linecorp.centraldogma.client.armeria.ArmeriaCentralDogmaBuilder)"},{"p":"com.linecorp.centraldogma.testing.junit","c":"CentralDogmaExtension","l":"configureClient(LegacyCentralDogmaBuilder)","u":"configureClient(com.linecorp.centraldogma.client.armeria.legacy.LegacyCentralDogmaBuilder)"},{"p":"com.linecorp.centraldogma.testing.junit4","c":"CentralDogmaRule","l":"configureClient(LegacyCentralDogmaBuilder)","u":"configureClient(com.linecorp.centraldogma.client.armeria.legacy.LegacyCentralDogmaBuilder)"},{"p":"com.linecorp.centraldogma.testing.junit","c":"CentralDogmaExtension","l":"configureHttpClient(WebClientBuilder)","u":"configureHttpClient(com.linecorp.armeria.client.WebClientBuilder)"},{"p":"com.linecorp.centraldogma.testing.junit4","c":"CentralDogmaRule","l":"configureHttpClient(WebClientBuilder)","u":"configureHttpClient(com.linecorp.armeria.client.WebClientBuilder)"},{"p":"com.linecorp.centraldogma.common","c":"Change","l":"content()"},{"p":"com.linecorp.centraldogma.common","c":"ContentHolder","l":"content()"},{"p":"com.linecorp.centraldogma.common","c":"Entry","l":"content()"},{"p":"com.linecorp.centraldogma.common","c":"MergedEntry","l":"content()"},{"p":"com.linecorp.centraldogma.common","c":"ContentHolder","l":"contentAsJson()"},{"p":"com.linecorp.centraldogma.common","c":"ContentHolder","l":"contentAsJson(Class)","u":"contentAsJson(java.lang.Class)"},{"p":"com.linecorp.centraldogma.common","c":"ContentHolder","l":"contentAsPrettyText()"},{"p":"com.linecorp.centraldogma.common","c":"Entry","l":"contentAsPrettyText()"},{"p":"com.linecorp.centraldogma.common","c":"MergedEntry","l":"contentAsPrettyText()"},{"p":"com.linecorp.centraldogma.common","c":"Change","l":"contentAsText()"},{"p":"com.linecorp.centraldogma.common","c":"ContentHolder","l":"contentAsText()"},{"p":"com.linecorp.centraldogma.common","c":"Entry","l":"contentAsText()"},{"p":"com.linecorp.centraldogma.common","c":"MergedEntry","l":"contentAsText()"},{"p":"com.linecorp.centraldogma.common","c":"ChangeType","l":"contentType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"CONTROL_PLANE_URL_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.server","c":"ConfigValueConverter","l":"convert(String, String)","u":"convert(java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"convertValue(String, String)","u":"convertValue(java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"cors(CorsConfig)","u":"cors(com.linecorp.centraldogma.server.CorsConfig)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"cors(String...)","u":"cors(java.lang.String...)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"corsConfig()"},{"p":"com.linecorp.centraldogma.server","c":"CorsConfig","l":"CorsConfig(Object, Integer)","u":"%3Cinit%3E(java.lang.Object,java.lang.Integer)"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandType","l":"CREATE_PROJECT"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandType","l":"CREATE_REPOSITORY"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandType","l":"CREATE_SESSION"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthProviderFactory","l":"create(AuthProviderParameters)","u":"create(com.linecorp.centraldogma.server.auth.AuthProviderParameters)"},{"p":"com.linecorp.centraldogma.server.auth.saml","c":"SamlAuthProviderFactory","l":"create(AuthProviderParameters)","u":"create(com.linecorp.centraldogma.server.auth.AuthProviderParameters)"},{"p":"com.linecorp.centraldogma.server.auth.shiro","c":"ShiroAuthProviderFactory","l":"create(AuthProviderParameters)","u":"create(com.linecorp.centraldogma.server.auth.AuthProviderParameters)"},{"p":"com.linecorp.centraldogma.server.auth","c":"SessionManager","l":"create(Session)","u":"create(com.linecorp.centraldogma.server.auth.Session)"},{"p":"com.linecorp.centraldogma.server.storage","c":"StorageManager","l":"create(String, Author)","u":"create(java.lang.String,com.linecorp.centraldogma.common.Author)"},{"p":"com.linecorp.centraldogma.server.storage","c":"StorageManager","l":"create(String, long, Author)","u":"create(java.lang.String,long,com.linecorp.centraldogma.common.Author)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"XdsClusterService","l":"createCluster(CreateClusterRequest, StreamObserver)","u":"createCluster(com.linecorp.centraldogma.xds.cluster.v1.CreateClusterRequest,io.grpc.stub.StreamObserver)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"XdsEndpointService","l":"createEndpoint(CreateEndpointRequest, StreamObserver)","u":"createEndpoint(com.linecorp.centraldogma.xds.endpoint.v1.CreateEndpointRequest,io.grpc.stub.StreamObserver)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"XdsGroupService","l":"createGroup(CreateGroupRequest, StreamObserver)","u":"createGroup(com.linecorp.centraldogma.xds.group.v1.CreateGroupRequest,io.grpc.stub.StreamObserver)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"XdsKubernetesService","l":"createKubernetesEndpointGroup(ServiceEndpointWatcher)","u":"createKubernetesEndpointGroup(com.linecorp.centraldogma.xds.k8s.v1.ServiceEndpointWatcher)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"XdsListenerService","l":"createListener(CreateListenerRequest, StreamObserver)","u":"createListener(com.linecorp.centraldogma.xds.listener.v1.CreateListenerRequest,io.grpc.stub.StreamObserver)"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"createProject(Author, String)","u":"createProject(com.linecorp.centraldogma.common.Author,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"createProject(Long, Author, String)","u":"createProject(java.lang.Long,com.linecorp.centraldogma.common.Author,java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"createProject(String)","u":"createProject(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"MetaRepository","l":"createPushCommand(MirrorCredential, Author, boolean)","u":"createPushCommand(com.linecorp.centraldogma.server.mirror.MirrorCredential,com.linecorp.centraldogma.common.Author,boolean)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"MetaRepository","l":"createPushCommand(MirrorDto, Author, boolean)","u":"createPushCommand(com.linecorp.centraldogma.internal.api.v1.MirrorDto,com.linecorp.centraldogma.common.Author,boolean)"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"createRepository(Author, String, String)","u":"createRepository(com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"createRepository(Long, Author, String, String)","u":"createRepository(java.lang.Long,com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"createRepository(String, String)","u":"createRepository(java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"XdsRouteService","l":"createRoute(CreateRouteRequest, StreamObserver)","u":"createRoute(com.linecorp.centraldogma.xds.route.v1.CreateRouteRequest,io.grpc.stub.StreamObserver)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"XdsKubernetesService","l":"createServiceEndpointWatcher(CreateServiceEndpointWatcherRequest, StreamObserver)","u":"createServiceEndpointWatcher(com.linecorp.centraldogma.xds.k8s.v1.CreateServiceEndpointWatcherRequest,io.grpc.stub.StreamObserver)"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"createSession(Session)","u":"createSession(com.linecorp.centraldogma.server.auth.Session)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"createToken(Author, String)","u":"createToken(com.linecorp.centraldogma.common.Author,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"createToken(Author, String, boolean)","u":"createToken(com.linecorp.centraldogma.common.Author,java.lang.String,boolean)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"createToken(Author, String, String)","u":"createToken(com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"createToken(Author, String, String, boolean)","u":"createToken(com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String,boolean)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Member","l":"creation()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"ProjectMetadata","l":"creation()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"RepositoryMetadata","l":"creation()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Token","l":"creation()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"TokenRegistration","l":"creation()"},{"p":"com.linecorp.centraldogma.server.auth","c":"Session","l":"creationTime()"},{"p":"com.linecorp.centraldogma.server.storage.project","c":"Project","l":"creationTimeMillis()"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"creationTimeMillis()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"Mirror","l":"credential()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorContext","l":"credential()"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"MetaRepository","l":"credential(String)","u":"credential(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"MetaRepository","l":"credentials()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"dataDir()"},{"p":"com.linecorp.centraldogma.testing.junit","c":"CentralDogmaExtension","l":"dataDir()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"deactivateToken(Author, String)","u":"deactivateToken(com.linecorp.centraldogma.common.Author,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Token","l":"deactivation()"},{"p":"com.linecorp.centraldogma.client.armeria","c":"EndpointListDecoder","l":"decode(T)"},{"p":"com.linecorp.centraldogma.common","c":"Author","l":"DEFAULT"},{"p":"com.linecorp.centraldogma.server.metadata","c":"PerRolePermissions","l":"DEFAULT"},{"p":"com.linecorp.centraldogma.server.metadata","c":"User","l":"DEFAULT"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"DEFAULT_MAX_COMMITS"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthConfig","l":"DEFAULT_SESSION_CACHE_SPEC"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthConfig","l":"DEFAULT_SESSION_TIMEOUT_MILLIS"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthConfig","l":"DEFAULT_SESSION_VALIDATION_SCHEDULE"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"FindOption","l":"defaultValue()"},{"p":"com.linecorp.centraldogma.client","c":"WatcherRequest","l":"delayOnSuccess(Duration)","u":"delayOnSuccess(java.time.Duration)"},{"p":"com.linecorp.centraldogma.client","c":"WatcherRequest","l":"delayOnSuccessMillis(long)"},{"p":"com.linecorp.centraldogma.server.command","c":"ForcePushCommand","l":"delegate()"},{"p":"com.linecorp.centraldogma.server.command","c":"ForwardingCommandExecutor","l":"delegate()"},{"p":"com.linecorp.centraldogma.server.auth","c":"SessionManager","l":"delete(String)","u":"delete(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"XdsClusterService","l":"deleteCluster(DeleteClusterRequest, StreamObserver)","u":"deleteCluster(com.linecorp.centraldogma.xds.cluster.v1.DeleteClusterRequest,io.grpc.stub.StreamObserver)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"XdsEndpointService","l":"deleteEndpoint(DeleteEndpointRequest, StreamObserver)","u":"deleteEndpoint(com.linecorp.centraldogma.xds.endpoint.v1.DeleteEndpointRequest,io.grpc.stub.StreamObserver)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"XdsGroupService","l":"deleteGroup(DeleteGroupRequest, StreamObserver)","u":"deleteGroup(com.linecorp.centraldogma.xds.group.v1.DeleteGroupRequest,io.grpc.stub.StreamObserver)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"XdsListenerService","l":"deleteListener(DeleteListenerRequest, StreamObserver)","u":"deleteListener(com.linecorp.centraldogma.xds.listener.v1.DeleteListenerRequest,io.grpc.stub.StreamObserver)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"XdsRouteService","l":"deleteRoute(DeleteRouteRequest, StreamObserver)","u":"deleteRoute(com.linecorp.centraldogma.xds.route.v1.DeleteRouteRequest,io.grpc.stub.StreamObserver)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"XdsKubernetesService","l":"deleteServiceEndpointWatcher(DeleteServiceEndpointWatcherRequest, StreamObserver)","u":"deleteServiceEndpointWatcher(com.linecorp.centraldogma.xds.k8s.v1.DeleteServiceEndpointWatcherRequest,io.grpc.stub.StreamObserver)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Token","l":"deletion()"},{"p":"com.linecorp.centraldogma.common","c":"RevisionJsonDeserializer","l":"deserialize(JsonParser, DeserializationContext)","u":"deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"},{"p":"com.linecorp.centraldogma.server.auth","c":"RawSessionJsonDeserializer","l":"deserialize(JsonParser, DeserializationContext)","u":"deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"},{"p":"com.linecorp.centraldogma.server.plugin","c":"PluginConfigDeserializer","l":"deserialize(JsonParser, DeserializationContext)","u":"deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"destroyToken(Author, String)","u":"destroyToken(com.linecorp.centraldogma.common.Author,java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"Commit","l":"detail()"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractPushCommand","l":"detail()"},{"p":"com.linecorp.centraldogma.client","c":"CommitRequest","l":"detail(String, Markup)","u":"detail(java.lang.String,com.linecorp.centraldogma.common.Markup)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"diff(Change...)","u":"diff(com.linecorp.centraldogma.common.Change...)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"diff(Iterable>)","u":"diff(java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"diff(PathPattern)","u":"diff(com.linecorp.centraldogma.common.PathPattern)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"diff(Query)","u":"diff(com.linecorp.centraldogma.common.Query)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"diff(Revision, Revision, Query)","u":"diff(com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Query)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"diff(Revision, Revision, Query, DiffResultType)","u":"diff(com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Query,com.linecorp.centraldogma.server.storage.repository.DiffResultType)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"diff(Revision, Revision, String)","u":"diff(com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Revision,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"diff(Revision, Revision, String, DiffResultType)","u":"diff(com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Revision,java.lang.String,com.linecorp.centraldogma.server.storage.repository.DiffResultType)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"diff(String)","u":"diff(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.mirror","c":"Mirror","l":"direction()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorContext","l":"direction()"},{"p":"com.linecorp.centraldogma.common","c":"EntryType","l":"DIRECTORY"},{"p":"com.linecorp.centraldogma.client.armeria","c":"AbstractArmeriaCentralDogmaBuilder","l":"dnsAddressEndpointGroupConfigurator(DnsAddressEndpointGroupConfigurator)","u":"dnsAddressEndpointGroupConfigurator(com.linecorp.centraldogma.client.armeria.DnsAddressEndpointGroupConfigurator)"},{"p":"com.linecorp.centraldogma.client.armeria","c":"CentralDogmaEndpointGroup","l":"doCloseAsync(CompletableFuture)","u":"doCloseAsync(java.util.concurrent.CompletableFuture)"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractCommandExecutor","l":"doExecute(Command)","u":"doExecute(com.linecorp.centraldogma.server.command.Command)"},{"p":"com.linecorp.centraldogma.server.command","c":"StandaloneCommandExecutor","l":"doExecute(Command)","u":"doExecute(com.linecorp.centraldogma.server.command.Command)"},{"p":"com.linecorp.centraldogma.testing.junit","c":"CentralDogmaExtension","l":"dogma()"},{"p":"com.linecorp.centraldogma.testing.junit4","c":"CentralDogmaRule","l":"dogma()"},{"p":"com.linecorp.centraldogma.client.spring","c":"CentralDogmaClientAutoConfiguration","l":"dogmaClient(Environment, CentralDogmaSettings, Optional>, Optional, Optional)","u":"dogmaClient(org.springframework.core.env.Environment,com.linecorp.centraldogma.client.spring.CentralDogmaSettings,java.util.Optional,java.util.Optional,java.util.Optional)"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractCommandExecutor","l":"doStart(Runnable, Runnable)","u":"doStart(java.lang.Runnable,java.lang.Runnable)"},{"p":"com.linecorp.centraldogma.server.command","c":"StandaloneCommandExecutor","l":"doStart(Runnable, Runnable)","u":"doStart(java.lang.Runnable,java.lang.Runnable)"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractCommandExecutor","l":"doStop(Runnable)","u":"doStop(java.lang.Runnable)"},{"p":"com.linecorp.centraldogma.server.command","c":"StandaloneCommandExecutor","l":"doStop(Runnable)","u":"doStop(java.lang.Runnable)"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperServerConfig","l":"electionPort()"},{"p":"com.linecorp.centraldogma.common","c":"Author","l":"email()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"User","l":"email()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"Mirror","l":"enabled()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorContext","l":"enabled()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorCredential","l":"enabled()"},{"p":"com.linecorp.centraldogma.server.plugin","c":"AbstractPluginConfig","l":"enabled()"},{"p":"com.linecorp.centraldogma.server.plugin","c":"PluginConfig","l":"enabled()"},{"p":"com.linecorp.centraldogma.common","c":"PathPattern","l":"encoded()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"ENDPOINT_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"ENDPOINT_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"ENDPOINT_ID_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"ENDPOINT_NAME_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.client.armeria","c":"AbstractArmeriaCentralDogmaBuilder","l":"endpointGroup()"},{"p":"com.linecorp.centraldogma.server.storage","c":"StorageManager","l":"ensureOpen()"},{"p":"com.linecorp.centraldogma.common","c":"EntryNoContentException","l":"EntryNoContentException()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.common","c":"EntryNoContentException","l":"EntryNoContentException(EntryType, Revision, String)","u":"%3Cinit%3E(com.linecorp.centraldogma.common.EntryType,com.linecorp.centraldogma.common.Revision,java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"EntryNoContentException","l":"EntryNoContentException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"EntryNoContentException","l":"EntryNoContentException(String, boolean)","u":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"EntryNoContentException","l":"EntryNoContentException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.common","c":"EntryNoContentException","l":"EntryNoContentException(String, Throwable, boolean, boolean)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"EntryNoContentException","l":"EntryNoContentException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.common","c":"EntryNotFoundException","l":"EntryNotFoundException()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.common","c":"EntryNotFoundException","l":"EntryNotFoundException(Revision, String)","u":"%3Cinit%3E(com.linecorp.centraldogma.common.Revision,java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"EntryNotFoundException","l":"EntryNotFoundException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"EntryNotFoundException","l":"EntryNotFoundException(String, boolean)","u":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"EntryNotFoundException","l":"EntryNotFoundException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.common","c":"EntryNotFoundException","l":"EntryNotFoundException(String, Throwable, boolean, boolean)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"EntryNotFoundException","l":"EntryNotFoundException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.client","c":"Latest","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.client","c":"RepositoryInfo","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanConfig","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.common","c":"Author","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.common","c":"Commit","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.common","c":"Entry","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.common","c":"MergedEntry","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.common","c":"MergeSource","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.common","c":"PushResult","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.common","c":"Revision","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.common","c":"RevisionRange","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server.command","c":"CreateSessionCommand","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server.command","c":"RemoveSessionCommand","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server.command","c":"RootCommand","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server.command","c":"SessionCommand","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractPushCommand","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server.command","c":"CommitResult","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server.command","c":"CreateProjectCommand","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server.command","c":"CreateRepositoryCommand","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server.command","c":"ForcePushCommand","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server.command","c":"PurgeProjectCommand","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server.command","c":"PurgeRepositoryCommand","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server.command","c":"RemoveProjectCommand","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server.command","c":"RemoveRepositoryCommand","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server.command","c":"RepositoryCommand","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server.command","c":"UnremoveProjectCommand","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server.command","c":"UnremoveRepositoryCommand","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server.command","c":"UpdateServerStatusCommand","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server","c":"ManagementConfig","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"PerRolePermissions","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"User","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"UserAndTimestamp","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server","c":"QuotaConfig","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperReplicationConfig","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperServerConfig","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"com.linecorp.centraldogma.client","c":"WatcherRequest","l":"errorOnEntryNotFound(boolean)"},{"p":"com.linecorp.centraldogma.client","c":"WatchFilesRequest","l":"errorOnEntryNotFound(boolean)"},{"p":"com.linecorp.centraldogma.client","c":"WatchRequest","l":"errorOnEntryNotFound(boolean)"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractCommandExecutor","l":"execute(Command)","u":"execute(com.linecorp.centraldogma.server.command.Command)"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandExecutor","l":"execute(Command)","u":"execute(com.linecorp.centraldogma.server.command.Command)"},{"p":"com.linecorp.centraldogma.server.command","c":"ForwardingCommandExecutor","l":"execute(Command)","u":"execute(com.linecorp.centraldogma.server.command.Command)"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"executionPath()"},{"p":"com.linecorp.centraldogma.server.command","c":"CreateRepositoryCommand","l":"executionPath()"},{"p":"com.linecorp.centraldogma.server.command","c":"PurgeRepositoryCommand","l":"executionPath()"},{"p":"com.linecorp.centraldogma.server.command","c":"RemoveRepositoryCommand","l":"executionPath()"},{"p":"com.linecorp.centraldogma.server.command","c":"UnremoveRepositoryCommand","l":"executionPath()"},{"p":"com.linecorp.centraldogma.server.command","c":"RepositoryCommand","l":"executionPath()"},{"p":"com.linecorp.centraldogma.server.command","c":"RootCommand","l":"executionPath()"},{"p":"com.linecorp.centraldogma.server.command","c":"SessionCommand","l":"executionPath()"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogma","l":"executor()"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandExecutorStatusManager","l":"executor()"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"exists(Revision, String)","u":"exists(com.linecorp.centraldogma.common.Revision,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.auth","c":"SessionManager","l":"exists(String)","u":"exists(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.storage","c":"StorageManager","l":"exists(String)","u":"exists(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.auth","c":"Session","l":"expirationTime()"},{"p":"com.linecorp.centraldogma.common","c":"MergeQuery","l":"expressions()"},{"p":"com.linecorp.centraldogma.common","c":"Query","l":"expressions()"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthConfig","l":"factory()"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthConfig","l":"factoryClassName()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorCredential","l":"FALLBACK"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"FindOption","l":"FETCH_CONTENT"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"file(PathPattern)","u":"file(com.linecorp.centraldogma.common.PathPattern)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"file(Query)","u":"file(com.linecorp.centraldogma.common.Query)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"file(String)","u":"file(java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"fileWatcher(String, String, Query)","u":"fileWatcher(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Query)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogma","l":"fileWatcher(String, String, Query, Function)","u":"fileWatcher(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Query,java.util.function.Function)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"fileWatcher(String, String, Query, Function)","u":"fileWatcher(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Query,java.util.function.Function)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogma","l":"fileWatcher(String, String, Query, Function, Executor)","u":"fileWatcher(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Query,java.util.function.Function,java.util.concurrent.Executor)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"fileWatcher(String, String, Query, Function, Executor)","u":"fileWatcher(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Query,java.util.function.Function,java.util.concurrent.Executor)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"FindOptions","l":"FIND_ALL_WITH_CONTENT"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"FindOptions","l":"FIND_ALL_WITHOUT_CONTENT"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"FindOptions","l":"FIND_ONE_WITH_CONTENT"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"FindOptions","l":"FIND_ONE_WITHOUT_CONTENT"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"find(Revision, String)","u":"find(com.linecorp.centraldogma.common.Revision,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"find(Revision, String, Map, ?>)","u":"find(com.linecorp.centraldogma.common.Revision,java.lang.String,java.util.Map)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Tokens","l":"findBySecret(String)","u":"findBySecret(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Tokens","l":"findBySecretOrDefault(String, Token)","u":"findBySecretOrDefault(java.lang.String,com.linecorp.centraldogma.server.metadata.Token)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"findLatestRevision(Revision, String)","u":"findLatestRevision(com.linecorp.centraldogma.common.Revision,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"findLatestRevision(Revision, String, boolean)","u":"findLatestRevision(com.linecorp.centraldogma.common.Revision,java.lang.String,boolean)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"findPermissions(String, String, String)","u":"findPermissions(java.lang.String,java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"findPermissions(String, String, User)","u":"findPermissions(java.lang.String,java.lang.String,com.linecorp.centraldogma.server.metadata.User)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"findRole(String, User)","u":"findRole(java.lang.String,com.linecorp.centraldogma.server.metadata.User)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"findTokenByAppId(String)","u":"findTokenByAppId(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"findTokenBySecret(String)","u":"findTokenBySecret(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.auth.shiro.realm","c":"SearchFirstActiveDirectoryRealm","l":"findUserDn(LdapContextFactory, String)","u":"findUserDn(org.apache.shiro.realm.ldap.LdapContextFactory,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandType","l":"FORCE_PUSH"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"forcePush(Command)","u":"forcePush(com.linecorp.centraldogma.server.command.Command)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogma","l":"forConfig(File)","u":"forConfig(java.io.File)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogma","l":"forRepo(String, String)","u":"forRepo(java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"forRepo(String, String)","u":"forRepo(java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"Revision","l":"forward(int)"},{"p":"com.linecorp.centraldogma.server.command","c":"ForwardingCommandExecutor","l":"ForwardingCommandExecutor(CommandExecutor)","u":"%3Cinit%3E(com.linecorp.centraldogma.server.command.CommandExecutor)"},{"p":"com.linecorp.centraldogma.common","c":"RevisionRange","l":"from()"},{"p":"com.linecorp.centraldogma.common","c":"Change","l":"fromDirectory(Path, String)","u":"fromDirectory(java.nio.file.Path,java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"Change","l":"fromFile(Path, String)","u":"fromFile(java.nio.file.Path,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.auth","c":"SessionManager","l":"generateSessionId()"},{"p":"com.linecorp.centraldogma.client","c":"FileRequest","l":"get()"},{"p":"com.linecorp.centraldogma.client","c":"FilesRequest","l":"get()"},{"p":"com.linecorp.centraldogma.client","c":"MergeRequest","l":"get()"},{"p":"com.linecorp.centraldogma.client","c":"PreviewDiffRequest","l":"get()"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"FindOption","l":"get(Map, ?>)","u":"get(java.util.Map)"},{"p":"com.linecorp.centraldogma.client","c":"FileRequest","l":"get(Revision)","u":"get(com.linecorp.centraldogma.common.Revision)"},{"p":"com.linecorp.centraldogma.client","c":"FilesRequest","l":"get(Revision)","u":"get(com.linecorp.centraldogma.common.Revision)"},{"p":"com.linecorp.centraldogma.client","c":"MergeRequest","l":"get(Revision)","u":"get(com.linecorp.centraldogma.common.Revision)"},{"p":"com.linecorp.centraldogma.client","c":"PreviewDiffRequest","l":"get(Revision)","u":"get(com.linecorp.centraldogma.common.Revision)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"get(Revision, Query)","u":"get(com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Query)"},{"p":"com.linecorp.centraldogma.client","c":"DiffFilesRequest","l":"get(Revision, Revision)","u":"get(com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Revision)"},{"p":"com.linecorp.centraldogma.client","c":"DiffRequest","l":"get(Revision, Revision)","u":"get(com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Revision)"},{"p":"com.linecorp.centraldogma.client","c":"HistoryRequest","l":"get(Revision, Revision)","u":"get(com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Revision)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"get(Revision, String)","u":"get(com.linecorp.centraldogma.common.Revision,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.auth","c":"SessionManager","l":"get(String)","u":"get(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Tokens","l":"get(String)","u":"get(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.storage","c":"StorageManager","l":"get(String)","u":"get(java.lang.String)"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanFactory","l":"get(T, Class)","u":"get(T,java.lang.Class)"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanFactory","l":"get(T, Class, CentralDogmaBeanConfig)","u":"get(T,java.lang.Class,com.linecorp.centraldogma.client.updater.CentralDogmaBeanConfig)"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanFactory","l":"get(T, Class, CentralDogmaBeanConfig, long, TimeUnit)","u":"get(T,java.lang.Class,com.linecorp.centraldogma.client.updater.CentralDogmaBeanConfig,long,java.util.concurrent.TimeUnit)"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanFactory","l":"get(T, Class, Consumer)","u":"get(T,java.lang.Class,java.util.function.Consumer)"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanFactory","l":"get(T, Class, Consumer, CentralDogmaBeanConfig)","u":"get(T,java.lang.Class,java.util.function.Consumer,com.linecorp.centraldogma.client.updater.CentralDogmaBeanConfig)"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanFactory","l":"get(T, Class, Consumer, CentralDogmaBeanConfig, long, TimeUnit)","u":"get(T,java.lang.Class,java.util.function.Consumer,com.linecorp.centraldogma.client.updater.CentralDogmaBeanConfig,long,java.util.concurrent.TimeUnit)"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanFactory","l":"get(T, Class, Consumer, long, TimeUnit)","u":"get(T,java.lang.Class,java.util.function.Consumer,long,java.util.concurrent.TimeUnit)"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanFactory","l":"get(T, Class, long, TimeUnit)","u":"get(T,java.lang.Class,long,java.util.concurrent.TimeUnit)"},{"p":"com.linecorp.centraldogma.client.spring","c":"CentralDogmaSettings","l":"getAccessToken()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"getCluster()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"getCluster()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequestOrBuilder","l":"getCluster()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"getCluster()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"getCluster()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequestOrBuilder","l":"getCluster()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"getClusterBuilder()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"getClusterBuilder()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"getClusterId()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"getClusterId()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequestOrBuilder","l":"getClusterId()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"getClusterIdBytes()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"getClusterIdBytes()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequestOrBuilder","l":"getClusterIdBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"getClusterName()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"getClusterName()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcherOrBuilder","l":"getClusterName()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"getClusterNameBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"getClusterNameBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcherOrBuilder","l":"getClusterNameBytes()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"getClusterOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"getClusterOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequestOrBuilder","l":"getClusterOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"getClusterOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"getClusterOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequestOrBuilder","l":"getClusterOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"getControlPlaneUrl()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"getControlPlaneUrl()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfigOrBuilder","l":"getControlPlaneUrl()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"getControlPlaneUrlBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"getControlPlaneUrlBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfigOrBuilder","l":"getControlPlaneUrlBytes()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"getDefaultInstance()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"getDefaultInstance()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"getDefaultInstance()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"getDefaultInstance()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"getDefaultInstance()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"getDefaultInstance()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"getDefaultInstance()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"getDefaultInstance()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"getDefaultInstance()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"getDefaultInstance()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"getDefaultInstance()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"getDefaultInstance()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"getDefaultInstance()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"getDefaultInstance()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"getDefaultInstance()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"getDefaultInstance()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"getDefaultInstance()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"getDefaultInstance()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"getDefaultInstance()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"getDefaultInstance()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"getDefaultInstanceForType()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"XdsClusterProto","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"XdsEndpointProto","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"XdsGroupProto","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"XdsKubernetesProto","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"XdsListenerProto","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"XdsRouteProto","l":"getDescriptor()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"getDescriptorForType()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"getDescriptorForType()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"getDescriptorForType()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"getDescriptorForType()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"getDescriptorForType()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"getDescriptorForType()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"getDescriptorForType()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"getDescriptorForType()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"getDescriptorForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"getDescriptorForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"getDescriptorForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"getDescriptorForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"getDescriptorForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"getDescriptorForType()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"getDescriptorForType()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"getDescriptorForType()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"getDescriptorForType()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"getDescriptorForType()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"getDescriptorForType()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"getDescriptorForType()"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"getDiff(String, String, Revision, Revision, PathPattern)","u":"getDiff(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.PathPattern)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"getDiff(String, String, Revision, Revision, Query)","u":"getDiff(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Query)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogma","l":"getDiff(String, String, Revision, Revision, String)","u":"getDiff(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Revision,java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"getDiff(String, String, Revision, Revision, String)","u":"getDiff(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Revision,java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"getDiffs(String, String, Revision, Revision, String)","u":"getDiffs(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Revision,java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"getEndpoint()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"getEndpoint()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequestOrBuilder","l":"getEndpoint()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"getEndpoint()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"getEndpoint()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequestOrBuilder","l":"getEndpoint()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"getEndpointBuilder()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"getEndpointBuilder()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"getEndpointId()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"getEndpointId()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequestOrBuilder","l":"getEndpointId()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"getEndpointIdBytes()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"getEndpointIdBytes()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequestOrBuilder","l":"getEndpointIdBytes()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"getEndpointName()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"getEndpointName()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequestOrBuilder","l":"getEndpointName()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"getEndpointNameBytes()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"getEndpointNameBytes()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequestOrBuilder","l":"getEndpointNameBytes()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"getEndpointOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"getEndpointOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequestOrBuilder","l":"getEndpointOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"getEndpointOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"getEndpointOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequestOrBuilder","l":"getEndpointOrBuilder()"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"getFile(String, String, Revision, Query)","u":"getFile(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Query)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogma","l":"getFile(String, String, Revision, String)","u":"getFile(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"getFile(String, String, Revision, String)","u":"getFile(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"getFiles(String, String, Revision, PathPattern)","u":"getFiles(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.PathPattern)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"getFiles(String, String, Revision, String)","u":"getFiles(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"getGroup()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"getGroup()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequestOrBuilder","l":"getGroup()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"getGroupBuilder()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"getGroupId()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"getGroupId()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequestOrBuilder","l":"getGroupId()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"getGroupIdBytes()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"getGroupIdBytes()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequestOrBuilder","l":"getGroupIdBytes()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"getGroupOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"getGroupOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequestOrBuilder","l":"getGroupOrBuilder()"},{"p":"com.linecorp.centraldogma.client.spring","c":"CentralDogmaSettings","l":"getHealthCheckIntervalMillis()"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogma","l":"getHistory(String, String, Revision, Revision)","u":"getHistory(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Revision)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"getHistory(String, String, Revision, Revision)","u":"getHistory(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Revision)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"getHistory(String, String, Revision, Revision, PathPattern)","u":"getHistory(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.PathPattern)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"getHistory(String, String, Revision, Revision, PathPattern, int)","u":"getHistory(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.PathPattern,int)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"getHistory(String, String, Revision, Revision, String)","u":"getHistory(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Revision,java.lang.String)"},{"p":"com.linecorp.centraldogma.client.spring","c":"CentralDogmaSettings","l":"getHosts()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"getKubernetesConfig()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"getKubernetesConfig()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcherOrBuilder","l":"getKubernetesConfig()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"getKubernetesConfigBuilder()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"getKubernetesConfigOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"getKubernetesConfigOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcherOrBuilder","l":"getKubernetesConfigOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"getListener()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"getListener()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequestOrBuilder","l":"getListener()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"getListener()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"getListener()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequestOrBuilder","l":"getListener()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"getListenerBuilder()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"getListenerBuilder()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"getListenerId()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"getListenerId()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequestOrBuilder","l":"getListenerId()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"getListenerIdBytes()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"getListenerIdBytes()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequestOrBuilder","l":"getListenerIdBytes()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"getListenerOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"getListenerOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequestOrBuilder","l":"getListenerOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"getListenerOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"getListenerOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequestOrBuilder","l":"getListenerOrBuilder()"},{"p":"com.linecorp.centraldogma.client.spring","c":"CentralDogmaSettings","l":"getMaxNumRetriesOnReplicationLag()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"getMember(String, User)","u":"getMember(java.lang.String,com.linecorp.centraldogma.server.metadata.User)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequestOrBuilder","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequestOrBuilder","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequestOrBuilder","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"GroupOrBuilder","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequestOrBuilder","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcherOrBuilder","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequestOrBuilder","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequestOrBuilder","l":"getName()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequestOrBuilder","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequestOrBuilder","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequestOrBuilder","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"GroupOrBuilder","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequestOrBuilder","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcherOrBuilder","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequestOrBuilder","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequestOrBuilder","l":"getNameBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"getNamespace()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"getNamespace()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfigOrBuilder","l":"getNamespace()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"getNamespaceBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"getNamespaceBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfigOrBuilder","l":"getNamespaceBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"getOauthToken()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"getOauthToken()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfigOrBuilder","l":"getOauthToken()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"getOauthTokenBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"getOauthTokenBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfigOrBuilder","l":"getOauthTokenBytes()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Tokens","l":"getOrDefault(String, Token)","u":"getOrDefault(java.lang.String,com.linecorp.centraldogma.server.metadata.Token)"},{"p":"com.linecorp.centraldogma.client.spring","c":"CentralDogmaClientFactoryConfigurator","l":"getOrder()"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"getOrNull(Revision, Query)","u":"getOrNull(com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Query)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"getOrNull(Revision, String)","u":"getOrNull(com.linecorp.centraldogma.common.Revision,java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"getParent()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"getParent()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequestOrBuilder","l":"getParent()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"getParent()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"getParent()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequestOrBuilder","l":"getParent()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"getParent()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"getParent()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequestOrBuilder","l":"getParent()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"getParent()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"getParent()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequestOrBuilder","l":"getParent()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"getParent()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"getParent()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequestOrBuilder","l":"getParent()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"getParentBytes()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"getParentBytes()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequestOrBuilder","l":"getParentBytes()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"getParentBytes()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"getParentBytes()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequestOrBuilder","l":"getParentBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"getParentBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"getParentBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequestOrBuilder","l":"getParentBytes()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"getParentBytes()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"getParentBytes()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequestOrBuilder","l":"getParentBytes()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"getParentBytes()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"getParentBytes()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequestOrBuilder","l":"getParentBytes()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"getParserForType()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"getParserForType()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"getParserForType()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"getParserForType()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"getParserForType()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"getParserForType()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"getParserForType()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"getParserForType()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"getParserForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"getParserForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"getParserForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"getParserForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"getParserForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"getParserForType()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"getParserForType()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"getParserForType()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"getParserForType()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"getParserForType()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"getParserForType()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"getParserForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"getPortName()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"getPortName()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcherOrBuilder","l":"getPortName()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"getPortNameBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"getPortNameBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcherOrBuilder","l":"getPortNameBytes()"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogma","l":"getPreviewDiffs(String, String, Revision, Change...)","u":"getPreviewDiffs(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Change...)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"getPreviewDiffs(String, String, Revision, Change...)","u":"getPreviewDiffs(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Change...)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"getPreviewDiffs(String, String, Revision, Iterable>)","u":"getPreviewDiffs(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.client.spring","c":"CentralDogmaSettings","l":"getProfile()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"getProject(String)","u":"getProject(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"getRepo(String, String)","u":"getRepo(java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.client.spring","c":"CentralDogmaSettings","l":"getRetryIntervalOnReplicationLagMillis()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"getRoute()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"getRoute()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequestOrBuilder","l":"getRoute()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"getRoute()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"getRoute()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequestOrBuilder","l":"getRoute()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"getRouteBuilder()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"getRouteBuilder()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"getRouteId()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"getRouteId()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequestOrBuilder","l":"getRouteId()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"getRouteIdBytes()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"getRouteIdBytes()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequestOrBuilder","l":"getRouteIdBytes()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"getRouteOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"getRouteOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequestOrBuilder","l":"getRouteOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"getRouteOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"getRouteOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequestOrBuilder","l":"getRouteOrBuilder()"},{"p":"com.linecorp.centraldogma.server.auth.shiro.realm","c":"SearchFirstActiveDirectoryRealm","l":"getSearchFilter()"},{"p":"com.linecorp.centraldogma.server.auth.shiro.realm","c":"SearchFirstActiveDirectoryRealm","l":"getSearchTimeoutMillis()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"getSerializedSize()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"getSerializedSize()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"getSerializedSize()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"getSerializedSize()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"getSerializedSize()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"getSerializedSize()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"getSerializedSize()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"getSerializedSize()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"getSerializedSize()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"getSerializedSize()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"getSerializedSize()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"getSerializedSize()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"getSerializedSize()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"getSerializedSize()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"getSerializedSize()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"getSerializedSize()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"getSerializedSize()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"getSerializedSize()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"getSerializedSize()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"getSerializedSize()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"getServiceName()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"getServiceName()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcherOrBuilder","l":"getServiceName()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"getServiceNameBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"getServiceNameBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcherOrBuilder","l":"getServiceNameBytes()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"getTokens()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"getTrustCerts()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"getTrustCerts()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfigOrBuilder","l":"getTrustCerts()"},{"p":"com.linecorp.centraldogma.client.spring","c":"CentralDogmaSettings","l":"getUseTls()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"getWatcher()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"getWatcher()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequestOrBuilder","l":"getWatcher()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"getWatcher()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"getWatcher()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequestOrBuilder","l":"getWatcher()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"getWatcherBuilder()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"getWatcherBuilder()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"getWatcherId()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"getWatcherId()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequestOrBuilder","l":"getWatcherId()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"getWatcherIdBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"getWatcherIdBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequestOrBuilder","l":"getWatcherIdBytes()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"getWatcherOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"getWatcherOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequestOrBuilder","l":"getWatcherOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"getWatcherOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"getWatcherOrBuilder()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequestOrBuilder","l":"getWatcherOrBuilder()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"Mirror","l":"gitignore()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorContext","l":"gitignore()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"gracefulShutdownTimeout()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"gracefulShutdownTimeout(GracefulShutdownTimeout)","u":"gracefulShutdownTimeout(com.linecorp.centraldogma.server.GracefulShutdownTimeout)"},{"p":"com.linecorp.centraldogma.server","c":"GracefulShutdownTimeout","l":"GracefulShutdownTimeout(long, long)","u":"%3Cinit%3E(long,long)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"GROUP_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"GROUP_ID_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperServerConfig","l":"groupId()"},{"p":"com.linecorp.centraldogma.common","c":"EntryType","l":"guessFromPath(String)","u":"guessFromPath(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"ProjectRole","l":"GUEST"},{"p":"com.linecorp.centraldogma.server.metadata","c":"PerRolePermissions","l":"guest()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"hasCluster()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"hasCluster()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequestOrBuilder","l":"hasCluster()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"hasCluster()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"hasCluster()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequestOrBuilder","l":"hasCluster()"},{"p":"com.linecorp.centraldogma.common","c":"Entry","l":"hasContent()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"hasEndpoint()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"hasEndpoint()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequestOrBuilder","l":"hasEndpoint()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"hasEndpoint()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"hasEndpoint()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequestOrBuilder","l":"hasEndpoint()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"hasGroup()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"hasGroup()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequestOrBuilder","l":"hasGroup()"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"hashCode()"},{"p":"com.linecorp.centraldogma.client","c":"Latest","l":"hashCode()"},{"p":"com.linecorp.centraldogma.client","c":"RepositoryInfo","l":"hashCode()"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanConfig","l":"hashCode()"},{"p":"com.linecorp.centraldogma.common","c":"Author","l":"hashCode()"},{"p":"com.linecorp.centraldogma.common","c":"Commit","l":"hashCode()"},{"p":"com.linecorp.centraldogma.common","c":"Entry","l":"hashCode()"},{"p":"com.linecorp.centraldogma.common","c":"MergedEntry","l":"hashCode()"},{"p":"com.linecorp.centraldogma.common","c":"MergeSource","l":"hashCode()"},{"p":"com.linecorp.centraldogma.common","c":"PushResult","l":"hashCode()"},{"p":"com.linecorp.centraldogma.common","c":"Revision","l":"hashCode()"},{"p":"com.linecorp.centraldogma.common","c":"RevisionRange","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server.command","c":"CreateSessionCommand","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server.command","c":"RemoveSessionCommand","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server.command","c":"RootCommand","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server.command","c":"SessionCommand","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractPushCommand","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server.command","c":"CommitResult","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server.command","c":"CreateProjectCommand","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server.command","c":"CreateRepositoryCommand","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server.command","c":"ForcePushCommand","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server.command","c":"PurgeProjectCommand","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server.command","c":"PurgeRepositoryCommand","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server.command","c":"RemoveProjectCommand","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server.command","c":"RemoveRepositoryCommand","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server.command","c":"RepositoryCommand","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server.command","c":"UnremoveProjectCommand","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server.command","c":"UnremoveRepositoryCommand","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server.command","c":"UpdateServerStatusCommand","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server","c":"ManagementConfig","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"PerRolePermissions","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"User","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"UserAndTimestamp","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server","c":"QuotaConfig","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperReplicationConfig","l":"hashCode()"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperServerConfig","l":"hashCode()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"hashCode()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"hashCode()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"hashCode()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"hashCode()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"hashCode()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"hashCode()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"hashCode()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"hashCode()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"hashCode()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"hashCode()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"hashCode()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"hashCode()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"hashCode()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"hashCode()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"hashCode()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"hashCode()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"hashCode()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"hashCode()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"hashCode()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"hashCode()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"hasKubernetesConfig()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"hasKubernetesConfig()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcherOrBuilder","l":"hasKubernetesConfig()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"hasListener()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"hasListener()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequestOrBuilder","l":"hasListener()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"hasListener()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"hasListener()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequestOrBuilder","l":"hasListener()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"hasRoute()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"hasRoute()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequestOrBuilder","l":"hasRoute()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"hasRoute()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"hasRoute()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequestOrBuilder","l":"hasRoute()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"hasWatcher()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"hasWatcher()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequestOrBuilder","l":"hasWatcher()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"hasWatcher()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"hasWatcher()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequestOrBuilder","l":"hasWatcher()"},{"p":"com.linecorp.centraldogma.common","c":"Revision","l":"HEAD"},{"p":"com.linecorp.centraldogma.client","c":"RepositoryInfo","l":"headRevision()"},{"p":"com.linecorp.centraldogma.client.armeria","c":"AbstractArmeriaCentralDogmaBuilder","l":"healthCheckInterval(Duration)","u":"healthCheckInterval(java.time.Duration)"},{"p":"com.linecorp.centraldogma.client.armeria","c":"AbstractArmeriaCentralDogmaBuilder","l":"healthCheckIntervalMillis(long)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"history()"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"history(PathPattern)","u":"history(com.linecorp.centraldogma.common.PathPattern)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"history(Revision, Revision, String)","u":"history(com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Revision,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"history(Revision, Revision, String, int)","u":"history(com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Revision,java.lang.String,int)"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperServerConfig","l":"host()"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogmaBuilder","l":"host(String)","u":"host(java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogmaBuilder","l":"host(String, int)","u":"host(java.lang.String,int)"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorCredential","l":"hostnamePatterns()"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogmaBuilder","l":"hosts()"},{"p":"com.linecorp.centraldogma.testing.junit","c":"CentralDogmaExtension","l":"httpClient()"},{"p":"com.linecorp.centraldogma.testing.junit4","c":"CentralDogmaRule","l":"httpClient()"},{"p":"com.linecorp.centraldogma.server.auth","c":"Session","l":"id()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Identifiable","l":"id()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Member","l":"id()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"ProjectMetadata","l":"id()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"RepositoryMetadata","l":"id()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Token","l":"id()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"TokenRegistration","l":"id()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"User","l":"id()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"Mirror","l":"id()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorContext","l":"id()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorCredential","l":"id()"},{"p":"com.linecorp.centraldogma.common","c":"QueryType","l":"IDENTITY"},{"p":"com.linecorp.centraldogma.common","c":"QueryType","l":"IDENTITY_JSON"},{"p":"com.linecorp.centraldogma.common","c":"QueryType","l":"IDENTITY_TEXT"},{"p":"com.linecorp.centraldogma.common","c":"Query","l":"identity(String)","u":"identity(java.lang.String)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"idleTimeout(Duration)","u":"idleTimeout(java.time.Duration)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"idleTimeoutMillis()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"idleTimeoutMillis(long)"},{"p":"com.linecorp.centraldogma.common","c":"Entry","l":"ifHasContent(Consumer)","u":"ifHasContent(java.util.function.Consumer)"},{"p":"com.linecorp.centraldogma.common","c":"Revision","l":"INIT"},{"p":"com.linecorp.centraldogma.server.plugin","c":"AllReplicasPlugin","l":"init(PluginInitContext)","u":"init(com.linecorp.centraldogma.server.plugin.PluginInitContext)"},{"p":"com.linecorp.centraldogma.client.spring","c":"CentralDogmaSettings","l":"initializationTimeoutMillis()"},{"p":"com.linecorp.centraldogma.server.storage.project","c":"InternalProjectInitializer","l":"initialize()"},{"p":"com.linecorp.centraldogma.server.storage.project","c":"InternalProjectInitializer","l":"initialize(String)","u":"initialize(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.storage.project","c":"InternalProjectInitializer","l":"initialize0(String)","u":"initialize0(java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"Watcher","l":"initialValueFuture()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirroringServicePluginConfig","l":"INSTANCE"},{"p":"com.linecorp.centraldogma.server.storage.project","c":"InternalProjectInitializer","l":"INTERNAL_PROJECT_DOGMA"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"internalGetFieldAccessorTable()"},{"p":"com.linecorp.centraldogma.server.plugin","c":"PluginContext","l":"internalProjectInitializer()"},{"p":"com.linecorp.centraldogma.server.storage.project","c":"InternalProjectInitializer","l":"InternalProjectInitializer(CommandExecutor, ProjectManager)","u":"%3Cinit%3E(com.linecorp.centraldogma.server.command.CommandExecutor,com.linecorp.centraldogma.server.storage.project.ProjectManager)"},{"p":"com.linecorp.centraldogma.server.storage.project","c":"Project","l":"internalRepos()"},{"p":"com.linecorp.centraldogma.common","c":"InvalidPushException","l":"InvalidPushException()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.common","c":"InvalidPushException","l":"InvalidPushException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"InvalidPushException","l":"InvalidPushException(String, boolean)","u":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"InvalidPushException","l":"InvalidPushException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.common","c":"InvalidPushException","l":"InvalidPushException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Token","l":"isActive()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Token","l":"isAdmin()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"User","l":"isAdmin()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"UserWithToken","l":"isAdmin()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"User","l":"isAnonymous()"},{"p":"com.linecorp.centraldogma.common","c":"RevisionRange","l":"isAscending()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"isCsrfTokenRequiredForThrift()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Token","l":"isDeleted()"},{"p":"com.linecorp.centraldogma.server.plugin","c":"Plugin","l":"isEnabled(CentralDogmaConfig)","u":"isEnabled(com.linecorp.centraldogma.server.CentralDogmaConfig)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"isInitialized()"},{"p":"com.linecorp.centraldogma.common","c":"MergeSource","l":"isOptional()"},{"p":"com.linecorp.centraldogma.common","c":"Revision","l":"isRelative()"},{"p":"com.linecorp.centraldogma.common","c":"RevisionRange","l":"isRelative()"},{"p":"com.linecorp.centraldogma.server.storage.project","c":"Project","l":"isReservedRepoName(String)","u":"isReservedRepoName(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractCommandExecutor","l":"isStarted()"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandExecutor","l":"isStarted()"},{"p":"com.linecorp.centraldogma.server.command","c":"ForwardingCommandExecutor","l":"isStarted()"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractCommandExecutor","l":"isStopping()"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogmaBuilder","l":"isUseTls()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Tokens","l":"isValidSecret(String)","u":"isValidSecret(java.lang.String)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"isWebAppEnabled()"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractCommandExecutor","l":"isWritable()"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandExecutor","l":"isWritable()"},{"p":"com.linecorp.centraldogma.server.command","c":"ForwardingCommandExecutor","l":"isWritable()"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"jGitRepository()"},{"p":"com.linecorp.centraldogma.client","c":"WatcherRequest","l":"jitterRate(double)"},{"p":"com.linecorp.centraldogma.common","c":"EntryType","l":"JSON"},{"p":"com.linecorp.centraldogma.client.armeria","c":"EndpointListDecoder","l":"JSON"},{"p":"com.linecorp.centraldogma.common","c":"QueryType","l":"JSON_PATH"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBean","l":"jsonPath()"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanConfig","l":"jsonPath()"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanConfigBuilder","l":"jsonPath(String)","u":"jsonPath(java.lang.String)"},{"p":"com.linecorp.centraldogma.server","c":"TlsConfig","l":"keyCertChainFile()"},{"p":"com.linecorp.centraldogma.server","c":"TlsConfig","l":"keyCertChainInputStream()"},{"p":"com.linecorp.centraldogma.server","c":"TlsConfig","l":"keyFile()"},{"p":"com.linecorp.centraldogma.server","c":"TlsConfig","l":"keyInputStream()"},{"p":"com.linecorp.centraldogma.server","c":"TlsConfig","l":"keyPassword()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"KUBERNETES_CONFIG_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.client","c":"Watcher","l":"latest()"},{"p":"com.linecorp.centraldogma.client","c":"Latest","l":"Latest(Revision, U)","u":"%3Cinit%3E(com.linecorp.centraldogma.common.Revision,U)"},{"p":"com.linecorp.centraldogma.client","c":"Watcher","l":"latestValue()"},{"p":"com.linecorp.centraldogma.client","c":"Watcher","l":"latestValue(T)"},{"p":"com.linecorp.centraldogma.server.plugin","c":"PluginTarget","l":"LEADER_ONLY"},{"p":"com.linecorp.centraldogma.client.armeria.legacy","c":"LegacyCentralDogmaBuilder","l":"LegacyCentralDogmaBuilder()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.testing.junit","c":"CentralDogmaExtension","l":"legacyClient()"},{"p":"com.linecorp.centraldogma.testing.junit4","c":"CentralDogmaRule","l":"legacyClient()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"User","l":"LEVEL_ADMIN"},{"p":"com.linecorp.centraldogma.server.metadata","c":"User","l":"LEVEL_ANONYMOUS"},{"p":"com.linecorp.centraldogma.server.metadata","c":"User","l":"LEVEL_USER"},{"p":"com.linecorp.centraldogma.client","c":"FilesRequest","l":"list()"},{"p":"com.linecorp.centraldogma.server.storage","c":"StorageManager","l":"list()"},{"p":"com.linecorp.centraldogma.client","c":"FilesRequest","l":"list(Revision)","u":"list(com.linecorp.centraldogma.common.Revision)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"LISTENER_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"LISTENER_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"LISTENER_ID_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.client.armeria.xds","c":"XdsCentralDogmaBuilder","l":"listenerName(String)","u":"listenerName(java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"listFiles(String, String, Revision, PathPattern)","u":"listFiles(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.PathPattern)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"listFiles(String, String, Revision, String)","u":"listFiles(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"listProjects()"},{"p":"com.linecorp.centraldogma.server.storage","c":"StorageManager","l":"listRemoved()"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"listRemovedProjects()"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"listRemovedRepositories(String)","u":"listRemovedRepositories(java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"listRepositories(String)","u":"listRepositories(java.lang.String)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"load(File)","u":"load(java.io.File)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"load(String)","u":"load(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorDirection","l":"LOCAL_TO_REMOTE"},{"p":"com.linecorp.centraldogma.client.armeria.xds","c":"XdsCentralDogmaBuilder","l":"localClusterName(String)","u":"localClusterName(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.mirror","c":"Mirror","l":"localPath()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorContext","l":"localPath()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"Mirror","l":"localRepo()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorContext","l":"localRepo()"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthProvider","l":"LOGIN_API_ROUTES"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthProvider","l":"LOGIN_PATH"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Member","l":"login()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"User","l":"login()"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthProvider","l":"loginApiService()"},{"p":"com.linecorp.centraldogma.server.auth.shiro","c":"ShiroAuthProvider","l":"loginApiService()"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthConfig","l":"loginNameNormalizer()"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthProviderParameters","l":"loginSessionPropagator()"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthProvider","l":"LOGOUT_API_ROUTES"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthProvider","l":"LOGOUT_PATH"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthProvider","l":"logoutApiService()"},{"p":"com.linecorp.centraldogma.server.auth.shiro","c":"ShiroAuthProvider","l":"logoutApiService()"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthProviderParameters","l":"logoutSessionPropagator()"},{"p":"com.linecorp.centraldogma.server","c":"Main","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"com.linecorp.centraldogma.common","c":"Revision","l":"major()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"management(ManagementConfig)","u":"management(com.linecorp.centraldogma.server.ManagementConfig)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"managementConfig()"},{"p":"com.linecorp.centraldogma.server","c":"ManagementConfig","l":"ManagementConfig(SessionProtocol, String, int, String)","u":"%3Cinit%3E(com.linecorp.armeria.common.SessionProtocol,java.lang.String,int,java.lang.String)"},{"p":"com.linecorp.centraldogma.server","c":"ManagementConfig","l":"ManagementConfig(String, String, int, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String,int,java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"WatcherRequest","l":"map(Function)","u":"map(java.util.function.Function)"},{"p":"com.linecorp.centraldogma.client","c":"WatcherRequest","l":"mapperExecutor(Executor)","u":"mapperExecutor(java.util.concurrent.Executor)"},{"p":"com.linecorp.centraldogma.common","c":"Markup","l":"MARKDOWN"},{"p":"com.linecorp.centraldogma.server.storage","c":"StorageManager","l":"markForPurge(String)","u":"markForPurge(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"Commit","l":"markup()"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractPushCommand","l":"markup()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorCredential","l":"matches(URI)","u":"matches(java.net.URI)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"FindOption","l":"MAX_ENTRIES"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"MAX_MAX_COMMITS"},{"p":"com.linecorp.centraldogma.server","c":"CorsConfig","l":"maxAgeSeconds()"},{"p":"com.linecorp.centraldogma.client","c":"HistoryRequest","l":"maxCommits(int)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"maxFrameLength()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"maxFrameLength(int)"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperReplicationConfig","l":"maxLogCount()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirroringServicePluginConfig","l":"maxNumBytesPerMirror()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"maxNumConnections()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"maxNumConnections(int)"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirroringServicePluginConfig","l":"maxNumFilesPerMirror()"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogmaBuilder","l":"maxNumRetriesOnReplicationLag()"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogmaBuilder","l":"maxNumRetriesOnReplicationLag(int)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"maxRemovedRepositoryAge(Duration)","u":"maxRemovedRepositoryAge(java.time.Duration)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"maxRemovedRepositoryAgeMillis()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"maxRemovedRepositoryAgeMillis(long)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogma","l":"maybeNormalizeRevision(String, String, Revision)","u":"maybeNormalizeRevision(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision)"},{"p":"com.linecorp.centraldogma.common","c":"ProjectRole","l":"MEMBER"},{"p":"com.linecorp.centraldogma.server.metadata","c":"PerRolePermissions","l":"member()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Member","l":"Member(Author, ProjectRole, UserAndTimestamp)","u":"%3Cinit%3E(com.linecorp.centraldogma.common.Author,com.linecorp.centraldogma.common.ProjectRole,com.linecorp.centraldogma.server.metadata.UserAndTimestamp)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"ProjectMetadata","l":"member(String)","u":"member(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Member","l":"Member(String, ProjectRole, UserAndTimestamp)","u":"%3Cinit%3E(java.lang.String,com.linecorp.centraldogma.common.ProjectRole,com.linecorp.centraldogma.server.metadata.UserAndTimestamp)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Member","l":"Member(User, ProjectRole, UserAndTimestamp)","u":"%3Cinit%3E(com.linecorp.centraldogma.server.metadata.User,com.linecorp.centraldogma.common.ProjectRole,com.linecorp.centraldogma.server.metadata.UserAndTimestamp)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"ProjectMetadata","l":"memberOrDefault(String, Member)","u":"memberOrDefault(java.lang.String,com.linecorp.centraldogma.server.metadata.Member)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"ProjectMetadata","l":"members()"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanConfigBuilder","l":"merge(CentralDogmaBeanConfig)","u":"merge(com.linecorp.centraldogma.client.updater.CentralDogmaBeanConfig)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"merge(Iterable)","u":"merge(java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"merge(MergeQuery)","u":"merge(com.linecorp.centraldogma.common.MergeQuery)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"merge(MergeSource...)","u":"merge(com.linecorp.centraldogma.common.MergeSource...)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"mergeCluster(Cluster)","u":"mergeCluster(io.envoyproxy.envoy.config.cluster.v3.Cluster)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"mergeCluster(Cluster)","u":"mergeCluster(io.envoyproxy.envoy.config.cluster.v3.Cluster)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"mergeEndpoint(ClusterLoadAssignment)","u":"mergeEndpoint(io.envoyproxy.envoy.config.endpoint.v3.ClusterLoadAssignment)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"mergeEndpoint(ClusterLoadAssignment)","u":"mergeEndpoint(io.envoyproxy.envoy.config.endpoint.v3.ClusterLoadAssignment)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"mergeFiles(Revision, MergeQuery)","u":"mergeFiles(com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.MergeQuery)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogma","l":"mergeFiles(String, String, Revision, Iterable)","u":"mergeFiles(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"mergeFiles(String, String, Revision, Iterable)","u":"mergeFiles(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"mergeFiles(String, String, Revision, MergeQuery)","u":"mergeFiles(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.MergeQuery)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogma","l":"mergeFiles(String, String, Revision, MergeSource...)","u":"mergeFiles(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.MergeSource...)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"mergeFiles(String, String, Revision, MergeSource...)","u":"mergeFiles(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.MergeSource...)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"mergeFrom(CodedInputStream, ExtensionRegistryLite)","u":"mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"mergeFrom(CreateClusterRequest)","u":"mergeFrom(com.linecorp.centraldogma.xds.cluster.v1.CreateClusterRequest)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"mergeFrom(CreateEndpointRequest)","u":"mergeFrom(com.linecorp.centraldogma.xds.endpoint.v1.CreateEndpointRequest)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"mergeFrom(CreateGroupRequest)","u":"mergeFrom(com.linecorp.centraldogma.xds.group.v1.CreateGroupRequest)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"mergeFrom(CreateListenerRequest)","u":"mergeFrom(com.linecorp.centraldogma.xds.listener.v1.CreateListenerRequest)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"mergeFrom(CreateRouteRequest)","u":"mergeFrom(com.linecorp.centraldogma.xds.route.v1.CreateRouteRequest)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"mergeFrom(CreateServiceEndpointWatcherRequest)","u":"mergeFrom(com.linecorp.centraldogma.xds.k8s.v1.CreateServiceEndpointWatcherRequest)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"mergeFrom(DeleteClusterRequest)","u":"mergeFrom(com.linecorp.centraldogma.xds.cluster.v1.DeleteClusterRequest)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"mergeFrom(DeleteEndpointRequest)","u":"mergeFrom(com.linecorp.centraldogma.xds.endpoint.v1.DeleteEndpointRequest)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"mergeFrom(DeleteGroupRequest)","u":"mergeFrom(com.linecorp.centraldogma.xds.group.v1.DeleteGroupRequest)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"mergeFrom(DeleteListenerRequest)","u":"mergeFrom(com.linecorp.centraldogma.xds.listener.v1.DeleteListenerRequest)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"mergeFrom(DeleteRouteRequest)","u":"mergeFrom(com.linecorp.centraldogma.xds.route.v1.DeleteRouteRequest)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"mergeFrom(DeleteServiceEndpointWatcherRequest)","u":"mergeFrom(com.linecorp.centraldogma.xds.k8s.v1.DeleteServiceEndpointWatcherRequest)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"mergeFrom(Group)","u":"mergeFrom(com.linecorp.centraldogma.xds.group.v1.Group)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"mergeFrom(KubernetesConfig)","u":"mergeFrom(com.linecorp.centraldogma.xds.k8s.v1.KubernetesConfig)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"mergeFrom(Message)","u":"mergeFrom(com.google.protobuf.Message)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"mergeFrom(ServiceEndpointWatcher)","u":"mergeFrom(com.linecorp.centraldogma.xds.k8s.v1.ServiceEndpointWatcher)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"mergeFrom(UpdateClusterRequest)","u":"mergeFrom(com.linecorp.centraldogma.xds.cluster.v1.UpdateClusterRequest)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"mergeFrom(UpdateEndpointRequest)","u":"mergeFrom(com.linecorp.centraldogma.xds.endpoint.v1.UpdateEndpointRequest)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"mergeFrom(UpdateListenerRequest)","u":"mergeFrom(com.linecorp.centraldogma.xds.listener.v1.UpdateListenerRequest)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"mergeFrom(UpdateRouteRequest)","u":"mergeFrom(com.linecorp.centraldogma.xds.route.v1.UpdateRouteRequest)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"mergeFrom(UpdateServiceEndpointWatcherRequest)","u":"mergeFrom(com.linecorp.centraldogma.xds.k8s.v1.UpdateServiceEndpointWatcherRequest)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"mergeGroup(Group)","u":"mergeGroup(com.linecorp.centraldogma.xds.group.v1.Group)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"mergeKubernetesConfig(KubernetesConfig)","u":"mergeKubernetesConfig(com.linecorp.centraldogma.xds.k8s.v1.KubernetesConfig)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"mergeListener(Listener)","u":"mergeListener(io.envoyproxy.envoy.config.listener.v3.Listener)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"mergeListener(Listener)","u":"mergeListener(io.envoyproxy.envoy.config.listener.v3.Listener)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"mergeRoute(RouteConfiguration)","u":"mergeRoute(io.envoyproxy.envoy.config.route.v3.RouteConfiguration)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"mergeRoute(RouteConfiguration)","u":"mergeRoute(io.envoyproxy.envoy.config.route.v3.RouteConfiguration)"},{"p":"com.linecorp.centraldogma.common","c":"MergeQuery","l":"mergeSources()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"mergeUnknownFields(UnknownFieldSet)","u":"mergeUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"mergeWatcher(ServiceEndpointWatcher)","u":"mergeWatcher(com.linecorp.centraldogma.xds.k8s.v1.ServiceEndpointWatcher)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"mergeWatcher(ServiceEndpointWatcher)","u":"mergeWatcher(com.linecorp.centraldogma.xds.k8s.v1.ServiceEndpointWatcher)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"METADATA_JSON"},{"p":"com.linecorp.centraldogma.server.storage.project","c":"Project","l":"metadata()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"MetadataService(ProjectManager, CommandExecutor)","u":"%3Cinit%3E(com.linecorp.centraldogma.server.storage.project.ProjectManager,com.linecorp.centraldogma.server.command.CommandExecutor)"},{"p":"com.linecorp.centraldogma.server.storage.project","c":"Project","l":"metaRepo()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogma","l":"meterRegistry()"},{"p":"com.linecorp.centraldogma.server.plugin","c":"PluginContext","l":"meterRegistry()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"meterRegistry(MeterRegistry)","u":"meterRegistry(io.micrometer.core.instrument.MeterRegistry)"},{"p":"com.linecorp.centraldogma.server","c":"ReplicationConfig","l":"method()"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperReplicationConfig","l":"method()"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperReplicationConfig","l":"minLogAgeMillis()"},{"p":"com.linecorp.centraldogma.common","c":"Revision","l":"minor()"},{"p":"com.linecorp.centraldogma.server","c":"MirroringService","l":"mirror()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"Mirror","l":"mirror(File, CommandExecutor, int, long)","u":"mirror(java.io.File,com.linecorp.centraldogma.server.command.CommandExecutor,int,long)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"MetaRepository","l":"mirror(String)","u":"mirror(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorContext","l":"MirrorContext(String, boolean, Cron, MirrorDirection, MirrorCredential, Repository, String, URI, String)","u":"%3Cinit%3E(java.lang.String,boolean,com.cronutils.model.Cron,com.linecorp.centraldogma.server.mirror.MirrorDirection,com.linecorp.centraldogma.server.mirror.MirrorCredential,com.linecorp.centraldogma.server.storage.repository.Repository,java.lang.String,java.net.URI,java.lang.String)"},{"p":"com.linecorp.centraldogma.server","c":"MirrorException","l":"MirrorException()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.server","c":"MirrorException","l":"MirrorException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.server","c":"MirrorException","l":"MirrorException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.server","c":"MirrorException","l":"MirrorException(String, Throwable, boolean, boolean)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)"},{"p":"com.linecorp.centraldogma.server","c":"MirrorException","l":"MirrorException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogma","l":"mirroringService()"},{"p":"com.linecorp.centraldogma.testing.junit","c":"CentralDogmaExtension","l":"mirroringService()"},{"p":"com.linecorp.centraldogma.testing.junit4","c":"CentralDogmaRule","l":"mirroringService()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirroringServicePluginConfig","l":"MirroringServicePluginConfig(boolean)","u":"%3Cinit%3E(boolean)"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirroringServicePluginConfig","l":"MirroringServicePluginConfig(Boolean, Integer, Integer, Long)","u":"%3Cinit%3E(java.lang.Boolean,java.lang.Integer,java.lang.Integer,java.lang.Long)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"MetaRepository","l":"mirrors()"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"MetaRepository","l":"mirrors(boolean)"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthProvider","l":"moreServices()"},{"p":"com.linecorp.centraldogma.server.auth.saml","c":"SamlAuthProvider","l":"moreServices()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"NAME_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"NAME_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"NAME_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"NAME_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"NAME_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"NAME_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"NAME_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"NAME_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.client","c":"RepositoryInfo","l":"name()"},{"p":"com.linecorp.centraldogma.common","c":"Author","l":"name()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"ProjectMetadata","l":"name()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"RepositoryMetadata","l":"name()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"User","l":"name()"},{"p":"com.linecorp.centraldogma.server.storage.project","c":"Project","l":"name()"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"FindOption","l":"name()"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"name()"},{"p":"com.linecorp.centraldogma.common","c":"Markup","l":"nameLowercased()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"NAMESPACE_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"newBuilder()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"newBuilder()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"newBuilder()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"newBuilder()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"newBuilder()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"newBuilder()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"newBuilder()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"newBuilder()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"newBuilder()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"newBuilder()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"newBuilder()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"newBuilder()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"newBuilder()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"newBuilder()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"newBuilder()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"newBuilder()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"newBuilder()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"newBuilder()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"newBuilder()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"newBuilder()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"newBuilder(CreateClusterRequest)","u":"newBuilder(com.linecorp.centraldogma.xds.cluster.v1.CreateClusterRequest)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"newBuilder(CreateEndpointRequest)","u":"newBuilder(com.linecorp.centraldogma.xds.endpoint.v1.CreateEndpointRequest)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"newBuilder(CreateGroupRequest)","u":"newBuilder(com.linecorp.centraldogma.xds.group.v1.CreateGroupRequest)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"newBuilder(CreateListenerRequest)","u":"newBuilder(com.linecorp.centraldogma.xds.listener.v1.CreateListenerRequest)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"newBuilder(CreateRouteRequest)","u":"newBuilder(com.linecorp.centraldogma.xds.route.v1.CreateRouteRequest)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"newBuilder(CreateServiceEndpointWatcherRequest)","u":"newBuilder(com.linecorp.centraldogma.xds.k8s.v1.CreateServiceEndpointWatcherRequest)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"newBuilder(DeleteClusterRequest)","u":"newBuilder(com.linecorp.centraldogma.xds.cluster.v1.DeleteClusterRequest)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"newBuilder(DeleteEndpointRequest)","u":"newBuilder(com.linecorp.centraldogma.xds.endpoint.v1.DeleteEndpointRequest)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"newBuilder(DeleteGroupRequest)","u":"newBuilder(com.linecorp.centraldogma.xds.group.v1.DeleteGroupRequest)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"newBuilder(DeleteListenerRequest)","u":"newBuilder(com.linecorp.centraldogma.xds.listener.v1.DeleteListenerRequest)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"newBuilder(DeleteRouteRequest)","u":"newBuilder(com.linecorp.centraldogma.xds.route.v1.DeleteRouteRequest)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"newBuilder(DeleteServiceEndpointWatcherRequest)","u":"newBuilder(com.linecorp.centraldogma.xds.k8s.v1.DeleteServiceEndpointWatcherRequest)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"newBuilder(Group)","u":"newBuilder(com.linecorp.centraldogma.xds.group.v1.Group)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"newBuilder(KubernetesConfig)","u":"newBuilder(com.linecorp.centraldogma.xds.k8s.v1.KubernetesConfig)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"newBuilder(ServiceEndpointWatcher)","u":"newBuilder(com.linecorp.centraldogma.xds.k8s.v1.ServiceEndpointWatcher)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"newBuilder(UpdateClusterRequest)","u":"newBuilder(com.linecorp.centraldogma.xds.cluster.v1.UpdateClusterRequest)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"newBuilder(UpdateEndpointRequest)","u":"newBuilder(com.linecorp.centraldogma.xds.endpoint.v1.UpdateEndpointRequest)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"newBuilder(UpdateListenerRequest)","u":"newBuilder(com.linecorp.centraldogma.xds.listener.v1.UpdateListenerRequest)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"newBuilder(UpdateRouteRequest)","u":"newBuilder(com.linecorp.centraldogma.xds.route.v1.UpdateRouteRequest)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"newBuilder(UpdateServiceEndpointWatcherRequest)","u":"newBuilder(com.linecorp.centraldogma.xds.k8s.v1.UpdateServiceEndpointWatcherRequest)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"newBuilderForType()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"newBuilderForType()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"newBuilderForType()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"newBuilderForType()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"newBuilderForType()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"newBuilderForType()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"newBuilderForType()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"newBuilderForType()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"newBuilderForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"newBuilderForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"newBuilderForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"newBuilderForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"newBuilderForType()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"newBuilderForType()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"newBuilderForType()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"newBuilderForType()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"newBuilderForType()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"newBuilderForType()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"newBuilderForType()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"newBuilderForType()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"newBuilderForType(GeneratedMessageV3.BuilderParent)","u":"newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent)"},{"p":"com.linecorp.centraldogma.client","c":"Watcher","l":"newChild(Function)","u":"newChild(java.util.function.Function)"},{"p":"com.linecorp.centraldogma.client","c":"Watcher","l":"newChild(Function, Executor)","u":"newChild(java.util.function.Function,java.util.concurrent.Executor)"},{"p":"com.linecorp.centraldogma.client.armeria","c":"AbstractArmeriaCentralDogmaBuilder","l":"newClientBuilder(String, EndpointGroup, Consumer, String)","u":"newClientBuilder(java.lang.String,com.linecorp.armeria.client.endpoint.EndpointGroup,java.util.function.Consumer,java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"newInstance(GeneratedMessageV3.UnusedPrivateParameter)","u":"newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter)"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorProvider","l":"newMirror(MirrorContext)","u":"newMirror(com.linecorp.centraldogma.server.mirror.MirrorContext)"},{"p":"com.linecorp.centraldogma.server.mirror","c":"Mirror","l":"nextExecutionTime(ZonedDateTime)","u":"nextExecutionTime(java.time.ZonedDateTime)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"PerRolePermissions","l":"NO_PERMISSION"},{"p":"com.linecorp.centraldogma.server","c":"ReplicationMethod","l":"NONE"},{"p":"com.linecorp.centraldogma.server","c":"ReplicationConfig","l":"NONE"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"DiffResultType","l":"NORMAL"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"normalize(Revision)","u":"normalize(com.linecorp.centraldogma.common.Revision)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"normalize(Revision)","u":"normalize(com.linecorp.centraldogma.common.Revision)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"normalizeNow(Revision)","u":"normalizeNow(com.linecorp.centraldogma.common.Revision)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"normalizeNow(Revision, Revision)","u":"normalizeNow(com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Revision)"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorUtil","l":"normalizePath(String)","u":"normalizePath(java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"normalizeRevision(String, String, Revision)","u":"normalizeRevision(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision)"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandType","l":"NORMALIZING_PUSH"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirroringServicePluginConfig","l":"numMirroringThreads()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"numRepositoryWorkers(int)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"numWorkers()"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperReplicationConfig","l":"numWorkers()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"numWorkers(int)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"OAUTH_TOKEN_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.server.metadata","c":"UserAndTimestamp","l":"of(Author)","u":"of(com.linecorp.centraldogma.common.Author)"},{"p":"com.linecorp.centraldogma.server.management","c":"ServerStatus","l":"of(boolean, boolean)","u":"of(boolean,boolean)"},{"p":"com.linecorp.centraldogma.client.armeria","c":"CentralDogmaEndpointGroup","l":"of(CentralDogma, String, String, Query, EndpointListDecoder)","u":"of(com.linecorp.centraldogma.client.CentralDogma,java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Query,com.linecorp.centraldogma.client.armeria.EndpointListDecoder)"},{"p":"com.linecorp.centraldogma.common","c":"PathPattern","l":"of(Iterable)","u":"of(java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.common","c":"ProjectRole","l":"of(JsonNode)","u":"of(com.fasterxml.jackson.databind.JsonNode)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"RepositoryListener","l":"of(Query, Consumer>)","u":"of(com.linecorp.centraldogma.common.Query,java.util.function.Consumer)"},{"p":"com.linecorp.centraldogma.common","c":"MergeQuery","l":"of(QueryType, Iterable, Iterable)","u":"of(com.linecorp.centraldogma.common.QueryType,java.lang.Iterable,java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.common","c":"Query","l":"of(QueryType, String, String...)","u":"of(com.linecorp.centraldogma.common.QueryType,java.lang.String,java.lang.String...)"},{"p":"com.linecorp.centraldogma.common","c":"MergedEntry","l":"of(Revision, EntryType, T, Iterable)","u":"of(com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.EntryType,T,java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.common","c":"MergedEntry","l":"of(Revision, EntryType, T, String...)","u":"of(com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.EntryType,T,java.lang.String...)"},{"p":"com.linecorp.centraldogma.server.command","c":"CommitResult","l":"of(Revision, Iterable>)","u":"of(com.linecorp.centraldogma.common.Revision,java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.common","c":"Entry","l":"of(Revision, String, EntryType, T)","u":"of(com.linecorp.centraldogma.common.Revision,java.lang.String,com.linecorp.centraldogma.common.EntryType,T)"},{"p":"com.linecorp.centraldogma.common","c":"ProjectRole","l":"of(String)","u":"of(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"RepositoryListener","l":"of(String, Consumer>>)","u":"of(java.lang.String,java.util.function.Consumer)"},{"p":"com.linecorp.centraldogma.common","c":"PathPattern","l":"of(String...)","u":"of(java.lang.String...)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"PerRolePermissions","l":"ofDefault()"},{"p":"com.linecorp.centraldogma.common","c":"Entry","l":"ofDirectory(Revision, String)","u":"ofDirectory(com.linecorp.centraldogma.common.Revision,java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"Author","l":"ofEmail(String)","u":"ofEmail(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"PerRolePermissions","l":"ofInternal()"},{"p":"com.linecorp.centraldogma.common","c":"MergeQuery","l":"ofJson(Iterable)","u":"ofJson(java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.common","c":"MergeQuery","l":"ofJson(MergeSource...)","u":"ofJson(com.linecorp.centraldogma.common.MergeSource...)"},{"p":"com.linecorp.centraldogma.common","c":"Entry","l":"ofJson(Revision, String, JsonNode)","u":"ofJson(com.linecorp.centraldogma.common.Revision,java.lang.String,com.fasterxml.jackson.databind.JsonNode)"},{"p":"com.linecorp.centraldogma.common","c":"Entry","l":"ofJson(Revision, String, String)","u":"ofJson(com.linecorp.centraldogma.common.Revision,java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"Query","l":"ofJson(String)","u":"ofJson(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"Change","l":"ofJsonPatch(String, JsonNode)","u":"ofJsonPatch(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"},{"p":"com.linecorp.centraldogma.common","c":"Change","l":"ofJsonPatch(String, JsonNode, JsonNode)","u":"ofJsonPatch(java.lang.String,com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.databind.JsonNode)"},{"p":"com.linecorp.centraldogma.common","c":"Change","l":"ofJsonPatch(String, String)","u":"ofJsonPatch(java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"Change","l":"ofJsonPatch(String, String, String)","u":"ofJsonPatch(java.lang.String,java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"MergeQuery","l":"ofJsonPath(Iterable, Iterable)","u":"ofJsonPath(java.lang.Iterable,java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.common","c":"MergeQuery","l":"ofJsonPath(Iterable, String...)","u":"ofJsonPath(java.lang.Iterable,java.lang.String...)"},{"p":"com.linecorp.centraldogma.common","c":"Query","l":"ofJsonPath(String, Iterable)","u":"ofJsonPath(java.lang.String,java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.common","c":"Query","l":"ofJsonPath(String, String...)","u":"ofJsonPath(java.lang.String,java.lang.String...)"},{"p":"com.linecorp.centraldogma.common","c":"Change","l":"ofJsonUpsert(String, JsonNode)","u":"ofJsonUpsert(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"},{"p":"com.linecorp.centraldogma.common","c":"Change","l":"ofJsonUpsert(String, String)","u":"ofJsonUpsert(java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"MergeSource","l":"ofOptional(String)","u":"ofOptional(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"PerRolePermissions","l":"ofPrivate()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"PerRolePermissions","l":"ofPublic()"},{"p":"com.linecorp.centraldogma.common","c":"Change","l":"ofRemoval(String)","u":"ofRemoval(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"Change","l":"ofRename(String, String)","u":"ofRename(java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"MergeSource","l":"ofRequired(String)","u":"ofRequired(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"Entry","l":"ofText(Revision, String, String)","u":"ofText(com.linecorp.centraldogma.common.Revision,java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"Query","l":"ofText(String)","u":"ofText(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"Change","l":"ofTextPatch(String, String)","u":"ofTextPatch(java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"Change","l":"ofTextPatch(String, String, String)","u":"ofTextPatch(java.lang.String,java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"Change","l":"ofTextUpsert(String, String)","u":"ofTextUpsert(java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.client.armeria","c":"CentralDogmaEndpointGroup","l":"ofWatcher(Watcher, EndpointListDecoder)","u":"ofWatcher(com.linecorp.centraldogma.client.Watcher,com.linecorp.centraldogma.client.armeria.EndpointListDecoder)"},{"p":"com.linecorp.centraldogma.common","c":"Revision","l":"onMainLane()"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"RepositoryListener","l":"onUpdate(Map>)","u":"onUpdate(java.util.Map)"},{"p":"com.linecorp.centraldogma.common","c":"ProjectRole","l":"OWNER"},{"p":"com.linecorp.centraldogma.server.metadata","c":"PerRolePermissions","l":"owner()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"PARENT_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"PARENT_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"PARENT_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"PARENT_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"PARENT_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"parent()"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"RepositoryManager","l":"parent()"},{"p":"com.linecorp.centraldogma.common","c":"ChangeType","l":"parse(String)","u":"parse(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"Markup","l":"parse(String)","u":"parse(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"parseDelimitedFrom(InputStream)","u":"parseDelimitedFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"parseDelimitedFrom(InputStream, ExtensionRegistryLite)","u":"parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"parseFrom(byte[])"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"parseFrom(byte[])"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"parseFrom(byte[])"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"parseFrom(byte[])"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"parseFrom(byte[])"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"parseFrom(byte[])"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"parseFrom(byte[])"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"parseFrom(byte[])"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"parseFrom(byte[])"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"parseFrom(byte[])"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"parseFrom(byte[])"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"parseFrom(byte[])"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"parseFrom(byte[])"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"parseFrom(byte[])"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"parseFrom(byte[])"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"parseFrom(byte[])"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"parseFrom(byte[])"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"parseFrom(byte[])"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"parseFrom(byte[])"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"parseFrom(byte[])"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"parseFrom(byte[], ExtensionRegistryLite)","u":"parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"parseFrom(ByteBuffer)","u":"parseFrom(java.nio.ByteBuffer)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"parseFrom(ByteBuffer, ExtensionRegistryLite)","u":"parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"parseFrom(ByteString)","u":"parseFrom(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"parseFrom(ByteString, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"parseFrom(CodedInputStream)","u":"parseFrom(com.google.protobuf.CodedInputStream)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"parseFrom(CodedInputStream, ExtensionRegistryLite)","u":"parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"parseFrom(InputStream)","u":"parseFrom(java.io.InputStream)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"parseFrom(InputStream, ExtensionRegistryLite)","u":"parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"parser()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"parser()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"parser()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"parser()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"parser()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"parser()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"parser()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"parser()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"parser()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"parser()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"parser()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"parser()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"parser()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"parser()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"parser()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"parser()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"parser()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"parser()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"parser()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"parser()"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"DiffResultType","l":"PATCH_TO_UPSERT"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBean","l":"path()"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanConfig","l":"path()"},{"p":"com.linecorp.centraldogma.common","c":"Change","l":"path()"},{"p":"com.linecorp.centraldogma.common","c":"Entry","l":"path()"},{"p":"com.linecorp.centraldogma.common","c":"MergeSource","l":"path()"},{"p":"com.linecorp.centraldogma.common","c":"Query","l":"path()"},{"p":"com.linecorp.centraldogma.server","c":"ManagementConfig","l":"path()"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanConfigBuilder","l":"path(String)","u":"path(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"RepositoryListener","l":"pathPattern()"},{"p":"com.linecorp.centraldogma.common","c":"MergedEntry","l":"paths()"},{"p":"com.linecorp.centraldogma.common","c":"PathPattern","l":"patternString()"},{"p":"com.linecorp.centraldogma.server","c":"QuotaConfig","l":"permitsPerSecond()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"RepositoryMetadata","l":"perRolePermissions()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"PerRolePermissions","l":"PerRolePermissions(Iterable, Iterable, Iterable, Iterable)","u":"%3Cinit%3E(java.lang.Iterable,java.lang.Iterable,java.lang.Iterable,java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"RepositoryMetadata","l":"perTokenPermissions()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"RepositoryMetadata","l":"perUserPermissions()"},{"p":"com.linecorp.centraldogma.common","c":"Markup","l":"PLAINTEXT"},{"p":"com.linecorp.centraldogma.server.plugin","c":"PluginConfigDeserializer","l":"PluginConfigDeserializer()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"pluginConfigMap()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"pluginConfigs()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"pluginConfigs(PluginConfig...)","u":"pluginConfigs(com.linecorp.centraldogma.server.plugin.PluginConfig...)"},{"p":"com.linecorp.centraldogma.server.plugin","c":"PluginContext","l":"PluginContext(CentralDogmaConfig, ProjectManager, CommandExecutor, MeterRegistry, ScheduledExecutorService, InternalProjectInitializer)","u":"%3Cinit%3E(com.linecorp.centraldogma.server.CentralDogmaConfig,com.linecorp.centraldogma.server.storage.project.ProjectManager,com.linecorp.centraldogma.server.command.CommandExecutor,io.micrometer.core.instrument.MeterRegistry,java.util.concurrent.ScheduledExecutorService,com.linecorp.centraldogma.server.storage.project.InternalProjectInitializer)"},{"p":"com.linecorp.centraldogma.server.plugin","c":"PluginInitContext","l":"PluginInitContext(CentralDogmaConfig, ProjectManager, CommandExecutor, MeterRegistry, ScheduledExecutorService, ServerBuilder, Function, InternalProjectInitializer)","u":"%3Cinit%3E(com.linecorp.centraldogma.server.CentralDogmaConfig,com.linecorp.centraldogma.server.storage.project.ProjectManager,com.linecorp.centraldogma.server.command.CommandExecutor,io.micrometer.core.instrument.MeterRegistry,java.util.concurrent.ScheduledExecutorService,com.linecorp.armeria.server.ServerBuilder,java.util.function.Function,com.linecorp.centraldogma.server.storage.project.InternalProjectInitializer)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogma","l":"plugins(PluginTarget)","u":"plugins(com.linecorp.centraldogma.server.plugin.PluginTarget)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"PORT_NAME_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.server","c":"ManagementConfig","l":"port()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"port(InetSocketAddress, SessionProtocol)","u":"port(java.net.InetSocketAddress,com.linecorp.armeria.common.SessionProtocol)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"port(int, SessionProtocol)","u":"port(int,com.linecorp.armeria.common.SessionProtocol)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"port(ServerPort)","u":"port(com.linecorp.armeria.server.ServerPort)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"ports()"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"previewDiff(Revision, Change...)","u":"previewDiff(com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Change...)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"previewDiff(Revision, Iterable>)","u":"previewDiff(com.linecorp.centraldogma.common.Revision,java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogmaBuilder","l":"profile(ClassLoader, Iterable)","u":"profile(java.lang.ClassLoader,java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogmaBuilder","l":"profile(ClassLoader, String...)","u":"profile(java.lang.ClassLoader,java.lang.String...)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogmaBuilder","l":"profile(Iterable)","u":"profile(java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogmaBuilder","l":"profile(String...)","u":"profile(java.lang.String...)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogmaBuilder","l":"profileResources(Iterable)","u":"profileResources(java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogmaBuilder","l":"profileResources(String...)","u":"profileResources(java.lang.String...)"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBean","l":"project()"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanConfig","l":"project()"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanConfigBuilder","l":"project(String)","u":"project(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"ProjectExistsException","l":"ProjectExistsException()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.common","c":"ProjectExistsException","l":"ProjectExistsException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"ProjectExistsException","l":"ProjectExistsException(String, boolean)","u":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"ProjectExistsException","l":"ProjectExistsException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.common","c":"ProjectExistsException","l":"ProjectExistsException(String, Throwable, boolean, boolean)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"ProjectExistsException","l":"ProjectExistsException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogma","l":"projectManager()"},{"p":"com.linecorp.centraldogma.server.plugin","c":"PluginContext","l":"projectManager()"},{"p":"com.linecorp.centraldogma.testing.junit","c":"CentralDogmaExtension","l":"projectManager()"},{"p":"com.linecorp.centraldogma.testing.junit4","c":"CentralDogmaRule","l":"projectManager()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"ProjectMetadata","l":"ProjectMetadata(String, Map, Map, Map, UserAndTimestamp, UserAndTimestamp)","u":"%3Cinit%3E(java.lang.String,java.util.Map,java.util.Map,java.util.Map,com.linecorp.centraldogma.server.metadata.UserAndTimestamp,com.linecorp.centraldogma.server.metadata.UserAndTimestamp)"},{"p":"com.linecorp.centraldogma.server.command","c":"CreateProjectCommand","l":"projectName()"},{"p":"com.linecorp.centraldogma.server.command","c":"CreateRepositoryCommand","l":"projectName()"},{"p":"com.linecorp.centraldogma.server.command","c":"PurgeRepositoryCommand","l":"projectName()"},{"p":"com.linecorp.centraldogma.server.command","c":"RemoveRepositoryCommand","l":"projectName()"},{"p":"com.linecorp.centraldogma.server.command","c":"UnremoveRepositoryCommand","l":"projectName()"},{"p":"com.linecorp.centraldogma.server.command","c":"PurgeProjectCommand","l":"projectName()"},{"p":"com.linecorp.centraldogma.server.command","c":"RemoveProjectCommand","l":"projectName()"},{"p":"com.linecorp.centraldogma.server.command","c":"RepositoryCommand","l":"projectName()"},{"p":"com.linecorp.centraldogma.server.command","c":"UnremoveProjectCommand","l":"projectName()"},{"p":"com.linecorp.centraldogma.common","c":"ProjectNotFoundException","l":"ProjectNotFoundException()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.common","c":"ProjectNotFoundException","l":"ProjectNotFoundException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"ProjectNotFoundException","l":"ProjectNotFoundException(String, boolean)","u":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"ProjectNotFoundException","l":"ProjectNotFoundException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.common","c":"ProjectNotFoundException","l":"ProjectNotFoundException(String, Throwable, boolean, boolean)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"ProjectNotFoundException","l":"ProjectNotFoundException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthConfig","l":"properties()"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthConfig","l":"properties(Class)","u":"properties(java.lang.Class)"},{"p":"com.linecorp.centraldogma.server","c":"ManagementConfig","l":"protocol()"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandType","l":"PURGE_PROJECT"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandType","l":"PURGE_REPOSITORY"},{"p":"com.linecorp.centraldogma.server.storage","c":"StorageManager","l":"purgeMarked()"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"purgeProject(Author, String)","u":"purgeProject(com.linecorp.centraldogma.common.Author,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"purgeProject(Long, Author, String)","u":"purgeProject(java.lang.Long,com.linecorp.centraldogma.common.Author,java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"purgeProject(String)","u":"purgeProject(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"purgeRepo(Author, String, String)","u":"purgeRepo(com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"purgeRepository(Author, String, String)","u":"purgeRepository(com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"purgeRepository(Long, Author, String, String)","u":"purgeRepository(java.lang.Long,com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"purgeRepository(String, String)","u":"purgeRepository(java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"purgeToken(Author, String)","u":"purgeToken(com.linecorp.centraldogma.common.Author,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.plugin","c":"PluginContext","l":"purgeWorker()"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandType","l":"PUSH"},{"p":"com.linecorp.centraldogma.client","c":"CommitRequest","l":"push()"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"push(Author, String, String, Revision, String, String, Markup, Change...)","u":"push(com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Markup,com.linecorp.centraldogma.common.Change...)"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"push(Author, String, String, Revision, String, String, Markup, Iterable>)","u":"push(com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Markup,java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"push(Long, Author, String, String, Revision, String, String, Markup, Change...)","u":"push(java.lang.Long,com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Markup,com.linecorp.centraldogma.common.Change...)"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"push(Long, Author, String, String, Revision, String, String, Markup, Iterable>)","u":"push(java.lang.Long,com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Markup,java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.client","c":"CommitRequest","l":"push(Revision)","u":"push(com.linecorp.centraldogma.common.Revision)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogma","l":"push(String, String, Revision, Author, String, Change...)","u":"push(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Author,java.lang.String,com.linecorp.centraldogma.common.Change...)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"push(String, String, Revision, Author, String, Change...)","u":"push(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Author,java.lang.String,com.linecorp.centraldogma.common.Change...)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogma","l":"push(String, String, Revision, Author, String, Iterable>)","u":"push(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"push(String, String, Revision, Author, String, Iterable>)","u":"push(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogma","l":"push(String, String, Revision, Author, String, String, Markup, Change...)","u":"push(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Markup,com.linecorp.centraldogma.common.Change...)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"push(String, String, Revision, Author, String, String, Markup, Change...)","u":"push(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Markup,com.linecorp.centraldogma.common.Change...)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"push(String, String, Revision, Author, String, String, Markup, Iterable>)","u":"push(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Markup,java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogma","l":"push(String, String, Revision, String, Change...)","u":"push(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,java.lang.String,com.linecorp.centraldogma.common.Change...)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"push(String, String, Revision, String, Change...)","u":"push(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,java.lang.String,com.linecorp.centraldogma.common.Change...)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogma","l":"push(String, String, Revision, String, Iterable>)","u":"push(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,java.lang.String,java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"push(String, String, Revision, String, Iterable>)","u":"push(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,java.lang.String,java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogma","l":"push(String, String, Revision, String, String, Markup, Change...)","u":"push(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Markup,com.linecorp.centraldogma.common.Change...)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"push(String, String, Revision, String, String, Markup, Change...)","u":"push(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Markup,com.linecorp.centraldogma.common.Change...)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"push(String, String, Revision, String, String, Markup, Iterable>)","u":"push(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Markup,java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.common","c":"PushResult","l":"PushResult(Revision, long)","u":"%3Cinit%3E(com.linecorp.centraldogma.common.Revision,long)"},{"p":"com.linecorp.centraldogma.common","c":"QueryExecutionException","l":"QueryExecutionException()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.common","c":"QueryExecutionException","l":"QueryExecutionException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"QueryExecutionException","l":"QueryExecutionException(String, boolean)","u":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"QueryExecutionException","l":"QueryExecutionException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.common","c":"QueryExecutionException","l":"QueryExecutionException(String, Throwable, boolean, boolean)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"QueryExecutionException","l":"QueryExecutionException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.server.auth.shiro.realm","c":"SearchFirstActiveDirectoryRealm","l":"queryForAuthenticationInfo(AuthenticationToken, LdapContextFactory)","u":"queryForAuthenticationInfo(org.apache.shiro.authc.AuthenticationToken,org.apache.shiro.realm.ldap.LdapContextFactory)"},{"p":"com.linecorp.centraldogma.common","c":"QuerySyntaxException","l":"QuerySyntaxException()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.common","c":"QuerySyntaxException","l":"QuerySyntaxException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"QuerySyntaxException","l":"QuerySyntaxException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.common","c":"QuerySyntaxException","l":"QuerySyntaxException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.server","c":"GracefulShutdownTimeout","l":"quietPeriodMillis()"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperServerConfig","l":"quorumPort()"},{"p":"com.linecorp.centraldogma.server","c":"QuotaConfig","l":"QuotaConfig(int, int)","u":"%3Cinit%3E(int,int)"},{"p":"com.linecorp.centraldogma.server.auth","c":"Session","l":"rawSession()"},{"p":"com.linecorp.centraldogma.server.auth","c":"RawSessionJsonDeserializer","l":"RawSessionJsonDeserializer()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.server.auth","c":"RawSessionJsonSerializer","l":"RawSessionJsonSerializer()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Permission","l":"READ"},{"p":"com.linecorp.centraldogma.server.management","c":"ServerStatus","l":"READ_ONLY"},{"p":"com.linecorp.centraldogma.server.metadata","c":"PerRolePermissions","l":"READ_ONLY"},{"p":"com.linecorp.centraldogma.server.metadata","c":"PerRolePermissions","l":"READ_WRITE"},{"p":"com.linecorp.centraldogma.common","c":"ReadOnlyException","l":"ReadOnlyException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"RedundantChangeException","l":"RedundantChangeException()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.common","c":"RedundantChangeException","l":"RedundantChangeException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"RedundantChangeException","l":"RedundantChangeException(String, boolean)","u":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"RedundantChangeException","l":"RedundantChangeException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.common","c":"RedundantChangeException","l":"RedundantChangeException(String, Throwable, boolean, boolean)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"RedundantChangeException","l":"RedundantChangeException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"XdsClusterProto","l":"registerAllExtensions(ExtensionRegistry)","u":"registerAllExtensions(com.google.protobuf.ExtensionRegistry)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"XdsEndpointProto","l":"registerAllExtensions(ExtensionRegistry)","u":"registerAllExtensions(com.google.protobuf.ExtensionRegistry)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"XdsGroupProto","l":"registerAllExtensions(ExtensionRegistry)","u":"registerAllExtensions(com.google.protobuf.ExtensionRegistry)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"XdsKubernetesProto","l":"registerAllExtensions(ExtensionRegistry)","u":"registerAllExtensions(com.google.protobuf.ExtensionRegistry)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"XdsListenerProto","l":"registerAllExtensions(ExtensionRegistry)","u":"registerAllExtensions(com.google.protobuf.ExtensionRegistry)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"XdsRouteProto","l":"registerAllExtensions(ExtensionRegistry)","u":"registerAllExtensions(com.google.protobuf.ExtensionRegistry)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"XdsClusterProto","l":"registerAllExtensions(ExtensionRegistryLite)","u":"registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"XdsEndpointProto","l":"registerAllExtensions(ExtensionRegistryLite)","u":"registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"XdsGroupProto","l":"registerAllExtensions(ExtensionRegistryLite)","u":"registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"XdsKubernetesProto","l":"registerAllExtensions(ExtensionRegistryLite)","u":"registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"XdsListenerProto","l":"registerAllExtensions(ExtensionRegistryLite)","u":"registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"XdsRouteProto","l":"registerAllExtensions(ExtensionRegistryLite)","u":"registerAllExtensions(com.google.protobuf.ExtensionRegistryLite)"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorDirection","l":"REMOTE_TO_LOCAL"},{"p":"com.linecorp.centraldogma.server.mirror","c":"Mirror","l":"remoteBranch()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"Mirror","l":"remotePath()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"Mirror","l":"remoteRepoUri()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorContext","l":"remoteUri()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"ProjectMetadata","l":"removal()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"RepositoryMetadata","l":"removal()"},{"p":"com.linecorp.centraldogma.common","c":"ChangeType","l":"REMOVE"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandType","l":"REMOVE_NAMED_QUERY"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandType","l":"REMOVE_PLUGIN"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandType","l":"REMOVE_PROJECT"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandType","l":"REMOVE_REPOSITORY"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandType","l":"REMOVE_SESSION"},{"p":"com.linecorp.centraldogma.server.storage","c":"StorageManager","l":"remove(String)","u":"remove(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"removeListener(RepositoryListener)","u":"removeListener(com.linecorp.centraldogma.server.storage.repository.RepositoryListener)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"removeMember(Author, String, User)","u":"removeMember(com.linecorp.centraldogma.common.Author,java.lang.String,com.linecorp.centraldogma.server.metadata.User)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"removePerTokenPermission(Author, String, String, String)","u":"removePerTokenPermission(com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"removePerUserPermission(Author, String, String, User)","u":"removePerUserPermission(com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String,com.linecorp.centraldogma.server.metadata.User)"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"removeProject(Author, String)","u":"removeProject(com.linecorp.centraldogma.common.Author,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"removeProject(Author, String)","u":"removeProject(com.linecorp.centraldogma.common.Author,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"removeProject(Long, Author, String)","u":"removeProject(java.lang.Long,com.linecorp.centraldogma.common.Author,java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"removeProject(String)","u":"removeProject(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"removeRepo(Author, String, String)","u":"removeRepo(com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"removeRepository(Author, String, String)","u":"removeRepository(com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"removeRepository(Long, Author, String, String)","u":"removeRepository(java.lang.Long,com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"removeRepository(String, String)","u":"removeRepository(java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"removeSession(String)","u":"removeSession(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"removeToken(Author, String, String)","u":"removeToken(com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"removeToken(Author, String, Token)","u":"removeToken(com.linecorp.centraldogma.common.Author,java.lang.String,com.linecorp.centraldogma.server.metadata.Token)"},{"p":"com.linecorp.centraldogma.common","c":"ChangeType","l":"RENAME"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandExecutor","l":"replicaId()"},{"p":"com.linecorp.centraldogma.server.command","c":"ForwardingCommandExecutor","l":"replicaId()"},{"p":"com.linecorp.centraldogma.server.command","c":"StandaloneCommandExecutor","l":"replicaId()"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandExecutorStatusManager","l":"replicating()"},{"p":"com.linecorp.centraldogma.server.management","c":"ServerStatus","l":"replicating()"},{"p":"com.linecorp.centraldogma.server.management","c":"ServerStatus","l":"REPLICATION_ONLY"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"replication(ReplicationConfig)","u":"replication(com.linecorp.centraldogma.server.ReplicationConfig)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"replicationConfig()"},{"p":"com.linecorp.centraldogma.server.storage.project","c":"Project","l":"REPO_DOGMA"},{"p":"com.linecorp.centraldogma.server.storage.project","c":"Project","l":"REPO_META"},{"p":"com.linecorp.centraldogma.server.metadata","c":"ProjectMetadata","l":"repo(String)","u":"repo(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"ProjectMetadata","l":"repos()"},{"p":"com.linecorp.centraldogma.server.storage.project","c":"Project","l":"repos()"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBean","l":"repository()"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanConfig","l":"repository()"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanConfigBuilder","l":"repository(String)","u":"repository(java.lang.String)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"repositoryCacheSpec()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"repositoryCacheSpec(String)","u":"repositoryCacheSpec(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"RepositoryExistsException","l":"RepositoryExistsException()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.common","c":"RepositoryExistsException","l":"RepositoryExistsException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"RepositoryExistsException","l":"RepositoryExistsException(String, boolean)","u":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"RepositoryExistsException","l":"RepositoryExistsException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.common","c":"RepositoryExistsException","l":"RepositoryExistsException(String, Throwable, boolean, boolean)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"RepositoryExistsException","l":"RepositoryExistsException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.client","c":"RepositoryInfo","l":"RepositoryInfo(String, Revision)","u":"%3Cinit%3E(java.lang.String,com.linecorp.centraldogma.common.Revision)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"RepositoryMetadata","l":"RepositoryMetadata(String, PerRolePermissions, Map>, Map>, UserAndTimestamp, UserAndTimestamp, QuotaConfig)","u":"%3Cinit%3E(java.lang.String,com.linecorp.centraldogma.server.metadata.PerRolePermissions,java.util.Map,java.util.Map,com.linecorp.centraldogma.server.metadata.UserAndTimestamp,com.linecorp.centraldogma.server.metadata.UserAndTimestamp,com.linecorp.centraldogma.server.QuotaConfig)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"RepositoryMetadata","l":"RepositoryMetadata(String, UserAndTimestamp, PerRolePermissions)","u":"%3Cinit%3E(java.lang.String,com.linecorp.centraldogma.server.metadata.UserAndTimestamp,com.linecorp.centraldogma.server.metadata.PerRolePermissions)"},{"p":"com.linecorp.centraldogma.server.command","c":"CreateRepositoryCommand","l":"repositoryName()"},{"p":"com.linecorp.centraldogma.server.command","c":"PurgeRepositoryCommand","l":"repositoryName()"},{"p":"com.linecorp.centraldogma.server.command","c":"RemoveRepositoryCommand","l":"repositoryName()"},{"p":"com.linecorp.centraldogma.server.command","c":"RepositoryCommand","l":"repositoryName()"},{"p":"com.linecorp.centraldogma.server.command","c":"UnremoveRepositoryCommand","l":"repositoryName()"},{"p":"com.linecorp.centraldogma.common","c":"RepositoryNotFoundException","l":"RepositoryNotFoundException()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.common","c":"RepositoryNotFoundException","l":"RepositoryNotFoundException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"RepositoryNotFoundException","l":"RepositoryNotFoundException(String, boolean)","u":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"RepositoryNotFoundException","l":"RepositoryNotFoundException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.common","c":"RepositoryNotFoundException","l":"RepositoryNotFoundException(String, Throwable, boolean, boolean)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"RepositoryNotFoundException","l":"RepositoryNotFoundException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"repositoryWatcher(String, String, String)","u":"repositoryWatcher(java.lang.String,java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogma","l":"repositoryWatcher(String, String, String, Function)","u":"repositoryWatcher(java.lang.String,java.lang.String,java.lang.String,java.util.function.Function)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"repositoryWatcher(String, String, String, Function)","u":"repositoryWatcher(java.lang.String,java.lang.String,java.lang.String,java.util.function.Function)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogma","l":"repositoryWatcher(String, String, String, Function, Executor)","u":"repositoryWatcher(java.lang.String,java.lang.String,java.lang.String,java.util.function.Function,java.util.concurrent.Executor)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"repositoryWatcher(String, String, String, Function, Executor)","u":"repositoryWatcher(java.lang.String,java.lang.String,java.lang.String,java.util.function.Function,java.util.concurrent.Executor)"},{"p":"com.linecorp.centraldogma.server","c":"QuotaConfig","l":"requestQuota()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"requestTimeout(Duration)","u":"requestTimeout(java.time.Duration)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"requestTimeoutMillis()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"requestTimeoutMillis(long)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"restoreProject(Author, String)","u":"restoreProject(com.linecorp.centraldogma.common.Author,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"restoreRepo(Author, String, String)","u":"restoreRepo(com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandType","l":"resultType()"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogmaBuilder","l":"retryIntervalOnReplicationLag(Duration)","u":"retryIntervalOnReplicationLag(java.time.Duration)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogmaBuilder","l":"retryIntervalOnReplicationLagMillis()"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogmaBuilder","l":"retryIntervalOnReplicationLagMillis(long)"},{"p":"com.linecorp.centraldogma.client","c":"Latest","l":"revision()"},{"p":"com.linecorp.centraldogma.common","c":"Commit","l":"revision()"},{"p":"com.linecorp.centraldogma.common","c":"Entry","l":"revision()"},{"p":"com.linecorp.centraldogma.common","c":"MergedEntry","l":"revision()"},{"p":"com.linecorp.centraldogma.common","c":"PushResult","l":"revision()"},{"p":"com.linecorp.centraldogma.server.command","c":"CommitResult","l":"revision()"},{"p":"com.linecorp.centraldogma.common","c":"Revision","l":"Revision(int)","u":"%3Cinit%3E(int)"},{"p":"com.linecorp.centraldogma.common","c":"Revision","l":"Revision(int, int)","u":"%3Cinit%3E(int,int)"},{"p":"com.linecorp.centraldogma.common","c":"Revision","l":"Revision(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"RevisionJsonDeserializer","l":"RevisionJsonDeserializer()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.common","c":"RevisionJsonSerializer","l":"RevisionJsonSerializer()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.common","c":"RevisionNotFoundException","l":"RevisionNotFoundException()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.common","c":"RevisionNotFoundException","l":"RevisionNotFoundException(Revision)","u":"%3Cinit%3E(com.linecorp.centraldogma.common.Revision)"},{"p":"com.linecorp.centraldogma.common","c":"RevisionNotFoundException","l":"RevisionNotFoundException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"RevisionNotFoundException","l":"RevisionNotFoundException(String, boolean)","u":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"RevisionNotFoundException","l":"RevisionNotFoundException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.common","c":"RevisionNotFoundException","l":"RevisionNotFoundException(String, Throwable, boolean, boolean)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"RevisionNotFoundException","l":"RevisionNotFoundException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.common","c":"RevisionRange","l":"RevisionRange(int, int)","u":"%3Cinit%3E(int,int)"},{"p":"com.linecorp.centraldogma.common","c":"RevisionRange","l":"RevisionRange(Revision, Revision)","u":"%3Cinit%3E(com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Revision)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Member","l":"role()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"TokenRegistration","l":"role()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"User","l":"roles()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"ROUTE_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"ROUTE_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"ROUTE_ID_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.testing.junit","c":"AbstractAllOrEachExtension","l":"runForEachTest()"},{"p":"com.linecorp.centraldogma.server.auth.saml","c":"SamlAuthProviderFactory","l":"SamlAuthProviderFactory()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandType","l":"SAVE_NAMED_QUERY"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandType","l":"SAVE_PLUGIN"},{"p":"com.linecorp.centraldogma.testing.junit","c":"CentralDogmaExtension","l":"scaffold(CentralDogma)","u":"scaffold(com.linecorp.centraldogma.client.CentralDogma)"},{"p":"com.linecorp.centraldogma.testing.junit4","c":"CentralDogmaRule","l":"scaffold(CentralDogma)","u":"scaffold(com.linecorp.centraldogma.client.CentralDogma)"},{"p":"com.linecorp.centraldogma.server.mirror","c":"Mirror","l":"schedule()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorContext","l":"schedule()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorSchemes","l":"SCHEME_DOGMA"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorSchemes","l":"SCHEME_GIT"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorSchemes","l":"SCHEME_GIT_FILE"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorSchemes","l":"SCHEME_GIT_HTTP"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorSchemes","l":"SCHEME_GIT_HTTPS"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorSchemes","l":"SCHEME_GIT_SSH"},{"p":"com.linecorp.centraldogma.server.auth.shiro.realm","c":"SearchFirstActiveDirectoryRealm","l":"SearchFirstActiveDirectoryRealm()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Token","l":"secret()"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperReplicationConfig","l":"secret()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Tokens","l":"secrets()"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogmaBuilder","l":"selectedProfile()"},{"p":"com.linecorp.centraldogma.client.armeria","c":"CentralDogmaEndpointGroupBuilder","l":"selectionStrategy(EndpointSelectionStrategy)","u":"selectionStrategy(com.linecorp.armeria.client.endpoint.EndpointSelectionStrategy)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogmaBuilder","l":"self()"},{"p":"com.linecorp.centraldogma.server.management","c":"ServerStatusManager","l":"sequentialExecutor()"},{"p":"com.linecorp.centraldogma.common","c":"RevisionJsonSerializer","l":"serialize(Revision, JsonGenerator, SerializerProvider)","u":"serialize(com.linecorp.centraldogma.common.Revision,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"},{"p":"com.linecorp.centraldogma.server.auth","c":"RawSessionJsonSerializer","l":"serialize(Serializable, JsonGenerator, SerializerProvider)","u":"serialize(java.io.Serializable,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"},{"p":"com.linecorp.centraldogma.testing.junit","c":"CentralDogmaExtension","l":"serverAddress()"},{"p":"com.linecorp.centraldogma.testing.junit4","c":"CentralDogmaRule","l":"serverAddress()"},{"p":"com.linecorp.centraldogma.server.plugin","c":"PluginInitContext","l":"serverBuilder()"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperReplicationConfig","l":"serverConfig()"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperReplicationConfig","l":"serverId()"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperReplicationConfig","l":"servers()"},{"p":"com.linecorp.centraldogma.server.command","c":"UpdateServerStatusCommand","l":"serverStatus()"},{"p":"com.linecorp.centraldogma.server.management","c":"ServerStatusManager","l":"serverStatus()"},{"p":"com.linecorp.centraldogma.server.management","c":"ServerStatusManager","l":"ServerStatusManager(File)","u":"%3Cinit%3E(java.io.File)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"SERVICE_NAME_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.client.armeria.xds","c":"XdsCentralDogmaBuilder","l":"serviceZone(String)","u":"serviceZone(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.command","c":"CreateSessionCommand","l":"session()"},{"p":"com.linecorp.centraldogma.server.auth","c":"Session","l":"Session(String, String, Duration)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.time.Duration)"},{"p":"com.linecorp.centraldogma.server.auth","c":"Session","l":"Session(String, String, Instant, Instant, Serializable)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.time.Instant,java.time.Instant,java.io.Serializable)"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthConfig","l":"sessionCacheSpec()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"sessionCacheSpec(String)","u":"sessionCacheSpec(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.command","c":"RemoveSessionCommand","l":"sessionId()"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthProviderParameters","l":"sessionIdGenerator()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"sessionTimeout(Duration)","u":"sessionTimeout(java.time.Duration)"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthConfig","l":"sessionTimeoutMillis()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"sessionTimeoutMillis(long)"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthConfig","l":"sessionValidationSchedule()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"sessionValidationSchedule(String)","u":"sessionValidationSchedule(java.lang.String)"},{"p":"com.linecorp.centraldogma.client.spring","c":"CentralDogmaSettings","l":"setAccessToken(String)","u":"setAccessToken(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"setCluster(Cluster)","u":"setCluster(io.envoyproxy.envoy.config.cluster.v3.Cluster)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"setCluster(Cluster)","u":"setCluster(io.envoyproxy.envoy.config.cluster.v3.Cluster)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"setCluster(Cluster.Builder)","u":"setCluster(io.envoyproxy.envoy.config.cluster.v3.Cluster.Builder)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"setCluster(Cluster.Builder)","u":"setCluster(io.envoyproxy.envoy.config.cluster.v3.Cluster.Builder)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"setClusterId(String)","u":"setClusterId(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"setClusterIdBytes(ByteString)","u":"setClusterIdBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"setClusterName(String)","u":"setClusterName(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"setClusterNameBytes(ByteString)","u":"setClusterNameBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"setControlPlaneUrl(String)","u":"setControlPlaneUrl(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"setControlPlaneUrlBytes(ByteString)","u":"setControlPlaneUrlBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"setEndpoint(ClusterLoadAssignment)","u":"setEndpoint(io.envoyproxy.envoy.config.endpoint.v3.ClusterLoadAssignment)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"setEndpoint(ClusterLoadAssignment)","u":"setEndpoint(io.envoyproxy.envoy.config.endpoint.v3.ClusterLoadAssignment)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"setEndpoint(ClusterLoadAssignment.Builder)","u":"setEndpoint(io.envoyproxy.envoy.config.endpoint.v3.ClusterLoadAssignment.Builder)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"setEndpoint(ClusterLoadAssignment.Builder)","u":"setEndpoint(io.envoyproxy.envoy.config.endpoint.v3.ClusterLoadAssignment.Builder)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"setEndpointId(String)","u":"setEndpointId(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"setEndpointIdBytes(ByteString)","u":"setEndpointIdBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"setEndpointName(String)","u":"setEndpointName(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"setEndpointNameBytes(ByteString)","u":"setEndpointNameBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"setField(Descriptors.FieldDescriptor, Object)","u":"setField(com.google.protobuf.Descriptors.FieldDescriptor,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"setGroup(Group)","u":"setGroup(com.linecorp.centraldogma.xds.group.v1.Group)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"setGroup(Group.Builder)","u":"setGroup(com.linecorp.centraldogma.xds.group.v1.Group.Builder)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"setGroupId(String)","u":"setGroupId(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"setGroupIdBytes(ByteString)","u":"setGroupIdBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.client.spring","c":"CentralDogmaSettings","l":"setHealthCheckIntervalMillis(long)"},{"p":"com.linecorp.centraldogma.client.spring","c":"CentralDogmaSettings","l":"setHosts(List)","u":"setHosts(java.util.List)"},{"p":"com.linecorp.centraldogma.client.spring","c":"CentralDogmaSettings","l":"setInitializationTimeoutMillis(Long)","u":"setInitializationTimeoutMillis(java.lang.Long)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"setKubernetesConfig(KubernetesConfig)","u":"setKubernetesConfig(com.linecorp.centraldogma.xds.k8s.v1.KubernetesConfig)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"setKubernetesConfig(KubernetesConfig.Builder)","u":"setKubernetesConfig(com.linecorp.centraldogma.xds.k8s.v1.KubernetesConfig.Builder)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"setListener(Listener)","u":"setListener(io.envoyproxy.envoy.config.listener.v3.Listener)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"setListener(Listener)","u":"setListener(io.envoyproxy.envoy.config.listener.v3.Listener)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"setListener(Listener.Builder)","u":"setListener(io.envoyproxy.envoy.config.listener.v3.Listener.Builder)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"setListener(Listener.Builder)","u":"setListener(io.envoyproxy.envoy.config.listener.v3.Listener.Builder)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"setListenerId(String)","u":"setListenerId(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"setListenerIdBytes(ByteString)","u":"setListenerIdBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.client.spring","c":"CentralDogmaSettings","l":"setMaxNumRetriesOnReplicationLag(Integer)","u":"setMaxNumRetriesOnReplicationLag(java.lang.Integer)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"setNameBytes(ByteString)","u":"setNameBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"setNameBytes(ByteString)","u":"setNameBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"setNameBytes(ByteString)","u":"setNameBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"setNameBytes(ByteString)","u":"setNameBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"setNameBytes(ByteString)","u":"setNameBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"setNameBytes(ByteString)","u":"setNameBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"setNameBytes(ByteString)","u":"setNameBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"setNameBytes(ByteString)","u":"setNameBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"setNamespace(String)","u":"setNamespace(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"setNamespaceBytes(ByteString)","u":"setNamespaceBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"setOauthToken(String)","u":"setOauthToken(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"setOauthTokenBytes(ByteString)","u":"setOauthTokenBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"setParent(String)","u":"setParent(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"setParent(String)","u":"setParent(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"setParent(String)","u":"setParent(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"setParent(String)","u":"setParent(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"setParent(String)","u":"setParent(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"setParentBytes(ByteString)","u":"setParentBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"setParentBytes(ByteString)","u":"setParentBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"setParentBytes(ByteString)","u":"setParentBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"setParentBytes(ByteString)","u":"setParentBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"setParentBytes(ByteString)","u":"setParentBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"setPortName(String)","u":"setPortName(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"setPortNameBytes(ByteString)","u":"setPortNameBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.client.spring","c":"CentralDogmaSettings","l":"setProfile(String)","u":"setProfile(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"setRepeatedField(Descriptors.FieldDescriptor, int, Object)","u":"setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor,int,java.lang.Object)"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandExecutorStatusManager","l":"setReplicating(boolean)"},{"p":"com.linecorp.centraldogma.client.spring","c":"CentralDogmaSettings","l":"setRetryIntervalOnReplicationLagMillis(Long)","u":"setRetryIntervalOnReplicationLagMillis(java.lang.Long)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"setRoute(RouteConfiguration)","u":"setRoute(io.envoyproxy.envoy.config.route.v3.RouteConfiguration)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"setRoute(RouteConfiguration)","u":"setRoute(io.envoyproxy.envoy.config.route.v3.RouteConfiguration)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"setRoute(RouteConfiguration.Builder)","u":"setRoute(io.envoyproxy.envoy.config.route.v3.RouteConfiguration.Builder)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"setRoute(RouteConfiguration.Builder)","u":"setRoute(io.envoyproxy.envoy.config.route.v3.RouteConfiguration.Builder)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"setRouteId(String)","u":"setRouteId(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"setRouteIdBytes(ByteString)","u":"setRouteIdBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.server.auth.shiro.realm","c":"SearchFirstActiveDirectoryRealm","l":"setSearchFilter(String)","u":"setSearchFilter(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.auth.shiro.realm","c":"SearchFirstActiveDirectoryRealm","l":"setSearchTimeoutMillis(int)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"setServiceName(String)","u":"setServiceName(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"setServiceNameBytes(ByteString)","u":"setServiceNameBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"setTrustCerts(boolean)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest.Builder","l":"setUnknownFields(UnknownFieldSet)","u":"setUnknownFields(com.google.protobuf.UnknownFieldSet)"},{"p":"com.linecorp.centraldogma.client.spring","c":"CentralDogmaSettings","l":"setUseTls(boolean)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"setWatcher(ServiceEndpointWatcher)","u":"setWatcher(com.linecorp.centraldogma.xds.k8s.v1.ServiceEndpointWatcher)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"setWatcher(ServiceEndpointWatcher)","u":"setWatcher(com.linecorp.centraldogma.xds.k8s.v1.ServiceEndpointWatcher)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"setWatcher(ServiceEndpointWatcher.Builder)","u":"setWatcher(com.linecorp.centraldogma.xds.k8s.v1.ServiceEndpointWatcher.Builder)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest.Builder","l":"setWatcher(ServiceEndpointWatcher.Builder)","u":"setWatcher(com.linecorp.centraldogma.xds.k8s.v1.ServiceEndpointWatcher.Builder)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"setWatcherId(String)","u":"setWatcherId(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest.Builder","l":"setWatcherIdBytes(ByteString)","u":"setWatcherIdBytes(com.google.protobuf.ByteString)"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractCommandExecutor","l":"setWritable(boolean)"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandExecutor","l":"setWritable(boolean)"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandExecutorStatusManager","l":"setWritable(boolean)"},{"p":"com.linecorp.centraldogma.server.command","c":"ForwardingCommandExecutor","l":"setWritable(boolean)"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandExecutor","l":"setWriteQuota(String, String, QuotaConfig)","u":"setWriteQuota(java.lang.String,java.lang.String,com.linecorp.centraldogma.server.QuotaConfig)"},{"p":"com.linecorp.centraldogma.server.command","c":"ForwardingCommandExecutor","l":"setWriteQuota(String, String, QuotaConfig)","u":"setWriteQuota(java.lang.String,java.lang.String,com.linecorp.centraldogma.server.QuotaConfig)"},{"p":"com.linecorp.centraldogma.server.command","c":"StandaloneCommandExecutor","l":"setWriteQuota(String, String, QuotaConfig)","u":"setWriteQuota(java.lang.String,java.lang.String,com.linecorp.centraldogma.server.QuotaConfig)"},{"p":"com.linecorp.centraldogma.server.auth.shiro","c":"ShiroAuthProviderFactory","l":"ShiroAuthProviderFactory()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.server.auth.shiro","c":"ShiroAuthProviderFactory","l":"ShiroAuthProviderFactory(Function)","u":"%3Cinit%3E(java.util.function.Function)"},{"p":"com.linecorp.centraldogma.common","c":"ShuttingDownException","l":"ShuttingDownException()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.common","c":"ShuttingDownException","l":"ShuttingDownException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"ShuttingDownException","l":"ShuttingDownException(String, boolean)","u":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"ShuttingDownException","l":"ShuttingDownException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.common","c":"ShuttingDownException","l":"ShuttingDownException(String, Throwable, boolean, boolean)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"ShuttingDownException","l":"ShuttingDownException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.server.command","c":"StandaloneCommandExecutor","l":"StandaloneCommandExecutor(ProjectManager, Executor, ServerStatusManager, SessionManager, Consumer, Consumer)","u":"%3Cinit%3E(com.linecorp.centraldogma.server.storage.project.ProjectManager,java.util.concurrent.Executor,com.linecorp.centraldogma.server.management.ServerStatusManager,com.linecorp.centraldogma.server.auth.SessionManager,java.util.function.Consumer,java.util.function.Consumer)"},{"p":"com.linecorp.centraldogma.server.command","c":"StandaloneCommandExecutor","l":"StandaloneCommandExecutor(ProjectManager, Executor, ServerStatusManager, SessionManager, QuotaConfig, Consumer, Consumer)","u":"%3Cinit%3E(com.linecorp.centraldogma.server.storage.project.ProjectManager,java.util.concurrent.Executor,com.linecorp.centraldogma.server.management.ServerStatusManager,com.linecorp.centraldogma.server.auth.SessionManager,com.linecorp.centraldogma.server.QuotaConfig,java.util.function.Consumer,java.util.function.Consumer)"},{"p":"com.linecorp.centraldogma.client","c":"WatcherRequest","l":"start()"},{"p":"com.linecorp.centraldogma.client","c":"WatchFilesRequest","l":"start()"},{"p":"com.linecorp.centraldogma.client","c":"WatchRequest","l":"start()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogma","l":"start()"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractCommandExecutor","l":"start()"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandExecutor","l":"start()"},{"p":"com.linecorp.centraldogma.server.command","c":"ForwardingCommandExecutor","l":"start()"},{"p":"com.linecorp.centraldogma.testing.junit","c":"CentralDogmaExtension","l":"start()"},{"p":"com.linecorp.centraldogma.testing.junit4","c":"CentralDogmaRule","l":"start()"},{"p":"com.linecorp.centraldogma.server.plugin","c":"Plugin","l":"start(PluginContext)","u":"start(com.linecorp.centraldogma.server.plugin.PluginContext)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"XdsKubernetesEndpointFetchingPlugin","l":"start(PluginContext)","u":"start(com.linecorp.centraldogma.server.plugin.PluginContext)"},{"p":"com.linecorp.centraldogma.client","c":"WatchFilesRequest","l":"start(Revision)","u":"start(com.linecorp.centraldogma.common.Revision)"},{"p":"com.linecorp.centraldogma.client","c":"WatchRequest","l":"start(Revision)","u":"start(com.linecorp.centraldogma.common.Revision)"},{"p":"com.linecorp.centraldogma.testing.junit","c":"CentralDogmaExtension","l":"startAsync()"},{"p":"com.linecorp.centraldogma.testing.junit4","c":"CentralDogmaRule","l":"startAsync()"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractCommandExecutor","l":"statusManager()"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandExecutor","l":"statusManager()"},{"p":"com.linecorp.centraldogma.server.command","c":"ForwardingCommandExecutor","l":"statusManager()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogma","l":"stop()"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractCommandExecutor","l":"stop()"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandExecutor","l":"stop()"},{"p":"com.linecorp.centraldogma.server.command","c":"ForwardingCommandExecutor","l":"stop()"},{"p":"com.linecorp.centraldogma.testing.junit","c":"CentralDogmaExtension","l":"stop()"},{"p":"com.linecorp.centraldogma.testing.junit4","c":"CentralDogmaRule","l":"stop()"},{"p":"com.linecorp.centraldogma.server.plugin","c":"Plugin","l":"stop(PluginContext)","u":"stop(com.linecorp.centraldogma.server.plugin.PluginContext)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"XdsKubernetesEndpointFetchingPlugin","l":"stop(PluginContext)","u":"stop(com.linecorp.centraldogma.server.plugin.PluginContext)"},{"p":"com.linecorp.centraldogma.testing.junit","c":"CentralDogmaExtension","l":"stopAsync()"},{"p":"com.linecorp.centraldogma.testing.junit4","c":"CentralDogmaRule","l":"stopAsync()"},{"p":"com.linecorp.centraldogma.server.storage","c":"StorageException","l":"StorageException()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.server.storage","c":"StorageException","l":"StorageException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.storage","c":"StorageException","l":"StorageException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.server.storage","c":"StorageException","l":"StorageException(String, Throwable, boolean, boolean)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)"},{"p":"com.linecorp.centraldogma.server.storage","c":"StorageException","l":"StorageException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.common","c":"Commit","l":"summary()"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractPushCommand","l":"summary()"},{"p":"com.linecorp.centraldogma.common","c":"QueryType","l":"supportedEntryTypes()"},{"p":"com.linecorp.centraldogma.server","c":"ConfigValueConverter","l":"supportedPrefixes()"},{"p":"com.linecorp.centraldogma.common","c":"Author","l":"SYSTEM"},{"p":"com.linecorp.centraldogma.server.plugin","c":"AllReplicasPlugin","l":"target()"},{"p":"com.linecorp.centraldogma.server.plugin","c":"Plugin","l":"target()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"XdsKubernetesEndpointFetchingPlugin","l":"target()"},{"p":"com.linecorp.centraldogma.common","c":"EntryType","l":"TEXT"},{"p":"com.linecorp.centraldogma.client.armeria","c":"EndpointListDecoder","l":"TEXT"},{"p":"com.linecorp.centraldogma.common","c":"Revision","l":"text()"},{"p":"com.linecorp.centraldogma.client","c":"WatcherRequest","l":"timeout(Duration)","u":"timeout(java.time.Duration)"},{"p":"com.linecorp.centraldogma.client","c":"WatchFilesRequest","l":"timeout(Duration)","u":"timeout(java.time.Duration)"},{"p":"com.linecorp.centraldogma.client","c":"WatchRequest","l":"timeout(Duration)","u":"timeout(java.time.Duration)"},{"p":"com.linecorp.centraldogma.server","c":"GracefulShutdownTimeout","l":"timeoutMillis()"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperReplicationConfig","l":"timeoutMillis()"},{"p":"com.linecorp.centraldogma.client","c":"WatcherRequest","l":"timeoutMillis(long)"},{"p":"com.linecorp.centraldogma.client","c":"WatchFilesRequest","l":"timeoutMillis(long)"},{"p":"com.linecorp.centraldogma.client","c":"WatchRequest","l":"timeoutMillis(long)"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractPushCommand","l":"timestamp()"},{"p":"com.linecorp.centraldogma.server.command","c":"CreateProjectCommand","l":"timestamp()"},{"p":"com.linecorp.centraldogma.server.command","c":"CreateRepositoryCommand","l":"timestamp()"},{"p":"com.linecorp.centraldogma.server.command","c":"CreateSessionCommand","l":"timestamp()"},{"p":"com.linecorp.centraldogma.server.command","c":"ForcePushCommand","l":"timestamp()"},{"p":"com.linecorp.centraldogma.server.command","c":"NormalizingPushCommand","l":"timestamp()"},{"p":"com.linecorp.centraldogma.server.command","c":"PurgeProjectCommand","l":"timestamp()"},{"p":"com.linecorp.centraldogma.server.command","c":"PurgeRepositoryCommand","l":"timestamp()"},{"p":"com.linecorp.centraldogma.server.command","c":"PushAsIsCommand","l":"timestamp()"},{"p":"com.linecorp.centraldogma.server.command","c":"RemoveProjectCommand","l":"timestamp()"},{"p":"com.linecorp.centraldogma.server.command","c":"RemoveRepositoryCommand","l":"timestamp()"},{"p":"com.linecorp.centraldogma.server.command","c":"RemoveSessionCommand","l":"timestamp()"},{"p":"com.linecorp.centraldogma.server.command","c":"RepositoryCommand","l":"timestamp()"},{"p":"com.linecorp.centraldogma.server.command","c":"RootCommand","l":"timestamp()"},{"p":"com.linecorp.centraldogma.server.command","c":"SessionCommand","l":"timestamp()"},{"p":"com.linecorp.centraldogma.server.command","c":"UnremoveProjectCommand","l":"timestamp()"},{"p":"com.linecorp.centraldogma.server.command","c":"UnremoveRepositoryCommand","l":"timestamp()"},{"p":"com.linecorp.centraldogma.server.command","c":"UpdateServerStatusCommand","l":"timestamp()"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"timestamp()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"UserAndTimestamp","l":"timestamp()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"UserAndTimestamp","l":"timestampMillis()"},{"p":"com.linecorp.centraldogma.server","c":"QuotaConfig","l":"timeWindowSeconds()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"tls()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"tls(TlsConfig)","u":"tls(com.linecorp.centraldogma.server.TlsConfig)"},{"p":"com.linecorp.centraldogma.server","c":"TlsConfig","l":"TlsConfig(File, File, String, String, String)","u":"%3Cinit%3E(java.io.File,java.io.File,java.lang.String,java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"RevisionRange","l":"to()"},{"p":"com.linecorp.centraldogma.common","c":"RevisionRange","l":"toAscending()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"toBuilder()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"toBuilder()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"toBuilder()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"toBuilder()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"toBuilder()"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"toBuilder()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"toBuilder()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"toBuilder()"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"toBuilder()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"toBuilder()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"toBuilder()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"toBuilder()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"toBuilder()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"toBuilder()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"toBuilder()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"toBuilder()"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"toBuilder()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"toBuilder()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"toBuilder()"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"toBuilder()"},{"p":"com.linecorp.centraldogma.common","c":"RevisionRange","l":"toDescending()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"TOKEN_JSON"},{"p":"com.linecorp.centraldogma.server.metadata","c":"UserWithToken","l":"token()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Token","l":"Token(String, String, boolean, UserAndTimestamp, UserAndTimestamp, UserAndTimestamp)","u":"%3Cinit%3E(java.lang.String,java.lang.String,boolean,com.linecorp.centraldogma.server.metadata.UserAndTimestamp,com.linecorp.centraldogma.server.metadata.UserAndTimestamp,com.linecorp.centraldogma.server.metadata.UserAndTimestamp)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"TokenRegistration","l":"TokenRegistration(String, ProjectRole, UserAndTimestamp)","u":"%3Cinit%3E(java.lang.String,com.linecorp.centraldogma.common.ProjectRole,com.linecorp.centraldogma.server.metadata.UserAndTimestamp)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"ProjectMetadata","l":"tokens()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Tokens","l":"Tokens()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Tokens","l":"Tokens(Map, Map)","u":"%3Cinit%3E(java.util.Map,java.util.Map)"},{"p":"com.linecorp.centraldogma.common","c":"TooManyRequestsException","l":"TooManyRequestsException()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.common","c":"TooManyRequestsException","l":"TooManyRequestsException(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"TooManyRequestsException","l":"TooManyRequestsException(String, boolean)","u":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"TooManyRequestsException","l":"TooManyRequestsException(String, String, double)","u":"%3Cinit%3E(java.lang.String,java.lang.String,double)"},{"p":"com.linecorp.centraldogma.common","c":"TooManyRequestsException","l":"TooManyRequestsException(String, Throwable)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.common","c":"TooManyRequestsException","l":"TooManyRequestsException(String, Throwable, boolean, boolean)","u":"%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,boolean)"},{"p":"com.linecorp.centraldogma.common","c":"TooManyRequestsException","l":"TooManyRequestsException(Throwable)","u":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.linecorp.centraldogma.client.armeria","c":"CentralDogmaEndpointGroup","l":"toString()"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"toString()"},{"p":"com.linecorp.centraldogma.client","c":"Latest","l":"toString()"},{"p":"com.linecorp.centraldogma.client","c":"RepositoryInfo","l":"toString()"},{"p":"com.linecorp.centraldogma.client.spring","c":"CentralDogmaSettings","l":"toString()"},{"p":"com.linecorp.centraldogma.client.updater","c":"CentralDogmaBeanConfig","l":"toString()"},{"p":"com.linecorp.centraldogma.common","c":"Author","l":"toString()"},{"p":"com.linecorp.centraldogma.common","c":"Commit","l":"toString()"},{"p":"com.linecorp.centraldogma.common","c":"Entry","l":"toString()"},{"p":"com.linecorp.centraldogma.common","c":"MergedEntry","l":"toString()"},{"p":"com.linecorp.centraldogma.common","c":"MergeSource","l":"toString()"},{"p":"com.linecorp.centraldogma.common","c":"PushResult","l":"toString()"},{"p":"com.linecorp.centraldogma.common","c":"Revision","l":"toString()"},{"p":"com.linecorp.centraldogma.common","c":"RevisionRange","l":"toString()"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthConfig","l":"toString()"},{"p":"com.linecorp.centraldogma.server.auth","c":"Session","l":"toString()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"toString()"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractPushCommand","l":"toString()"},{"p":"com.linecorp.centraldogma.server.command","c":"CreateProjectCommand","l":"toString()"},{"p":"com.linecorp.centraldogma.server.command","c":"CreateRepositoryCommand","l":"toString()"},{"p":"com.linecorp.centraldogma.server.command","c":"CreateSessionCommand","l":"toString()"},{"p":"com.linecorp.centraldogma.server.command","c":"ForcePushCommand","l":"toString()"},{"p":"com.linecorp.centraldogma.server.command","c":"NormalizingPushCommand","l":"toString()"},{"p":"com.linecorp.centraldogma.server.command","c":"PurgeProjectCommand","l":"toString()"},{"p":"com.linecorp.centraldogma.server.command","c":"PurgeRepositoryCommand","l":"toString()"},{"p":"com.linecorp.centraldogma.server.command","c":"PushAsIsCommand","l":"toString()"},{"p":"com.linecorp.centraldogma.server.command","c":"RemoveProjectCommand","l":"toString()"},{"p":"com.linecorp.centraldogma.server.command","c":"RemoveRepositoryCommand","l":"toString()"},{"p":"com.linecorp.centraldogma.server.command","c":"RemoveSessionCommand","l":"toString()"},{"p":"com.linecorp.centraldogma.server.command","c":"RepositoryCommand","l":"toString()"},{"p":"com.linecorp.centraldogma.server.command","c":"RootCommand","l":"toString()"},{"p":"com.linecorp.centraldogma.server.command","c":"SessionCommand","l":"toString()"},{"p":"com.linecorp.centraldogma.server.command","c":"UnremoveProjectCommand","l":"toString()"},{"p":"com.linecorp.centraldogma.server.command","c":"UnremoveRepositoryCommand","l":"toString()"},{"p":"com.linecorp.centraldogma.server.command","c":"UpdateServerStatusCommand","l":"toString()"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractCommandExecutor","l":"toString()"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandExecutorStatusManager","l":"toString()"},{"p":"com.linecorp.centraldogma.server.command","c":"CommitResult","l":"toString()"},{"p":"com.linecorp.centraldogma.server.command","c":"ForwardingCommandExecutor","l":"toString()"},{"p":"com.linecorp.centraldogma.server","c":"CorsConfig","l":"toString()"},{"p":"com.linecorp.centraldogma.server","c":"GracefulShutdownTimeout","l":"toString()"},{"p":"com.linecorp.centraldogma.server","c":"ManagementConfig","l":"toString()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Member","l":"toString()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"PerRolePermissions","l":"toString()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"ProjectMetadata","l":"toString()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"RepositoryMetadata","l":"toString()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Token","l":"toString()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"TokenRegistration","l":"toString()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Tokens","l":"toString()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"User","l":"toString()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"UserAndTimestamp","l":"toString()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"UserWithToken","l":"toString()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorContext","l":"toString()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirroringServicePluginConfig","l":"toString()"},{"p":"com.linecorp.centraldogma.server","c":"QuotaConfig","l":"toString()"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"FindOption","l":"toString()"},{"p":"com.linecorp.centraldogma.server","c":"TlsConfig","l":"toString()"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperReplicationConfig","l":"toString()"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperServerConfig","l":"toString()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"TRUST_CERTS_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"trustedProxyAddresses()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"trustedProxyAddresses(Iterable)","u":"trustedProxyAddresses(java.lang.Iterable)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"trustedProxyAddresses(String...)","u":"trustedProxyAddresses(java.lang.String...)"},{"p":"com.linecorp.centraldogma.common","c":"Change","l":"type()"},{"p":"com.linecorp.centraldogma.common","c":"ContentHolder","l":"type()"},{"p":"com.linecorp.centraldogma.common","c":"Entry","l":"type()"},{"p":"com.linecorp.centraldogma.common","c":"EntryType","l":"type()"},{"p":"com.linecorp.centraldogma.common","c":"MergedEntry","l":"type()"},{"p":"com.linecorp.centraldogma.common","c":"MergeQuery","l":"type()"},{"p":"com.linecorp.centraldogma.common","c":"Query","l":"type()"},{"p":"com.linecorp.centraldogma.common","c":"TooManyRequestsException","l":"type()"},{"p":"com.linecorp.centraldogma.server.command","c":"AbstractPushCommand","l":"type()"},{"p":"com.linecorp.centraldogma.server.command","c":"CreateProjectCommand","l":"type()"},{"p":"com.linecorp.centraldogma.server.command","c":"CreateRepositoryCommand","l":"type()"},{"p":"com.linecorp.centraldogma.server.command","c":"CreateSessionCommand","l":"type()"},{"p":"com.linecorp.centraldogma.server.command","c":"ForcePushCommand","l":"type()"},{"p":"com.linecorp.centraldogma.server.command","c":"NormalizingPushCommand","l":"type()"},{"p":"com.linecorp.centraldogma.server.command","c":"PurgeProjectCommand","l":"type()"},{"p":"com.linecorp.centraldogma.server.command","c":"PurgeRepositoryCommand","l":"type()"},{"p":"com.linecorp.centraldogma.server.command","c":"PushAsIsCommand","l":"type()"},{"p":"com.linecorp.centraldogma.server.command","c":"RemoveProjectCommand","l":"type()"},{"p":"com.linecorp.centraldogma.server.command","c":"RemoveRepositoryCommand","l":"type()"},{"p":"com.linecorp.centraldogma.server.command","c":"RemoveSessionCommand","l":"type()"},{"p":"com.linecorp.centraldogma.server.command","c":"RepositoryCommand","l":"type()"},{"p":"com.linecorp.centraldogma.server.command","c":"RootCommand","l":"type()"},{"p":"com.linecorp.centraldogma.server.command","c":"SessionCommand","l":"type()"},{"p":"com.linecorp.centraldogma.server.command","c":"UnremoveProjectCommand","l":"type()"},{"p":"com.linecorp.centraldogma.server.command","c":"UnremoveRepositoryCommand","l":"type()"},{"p":"com.linecorp.centraldogma.server.command","c":"UpdateServerStatusCommand","l":"type()"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"type()"},{"p":"com.linecorp.centraldogma.common","c":"Markup","l":"UNKNOWN"},{"p":"com.linecorp.centraldogma.common","c":"Author","l":"UNKNOWN"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandType","l":"UNREMOVE_PROJECT"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandType","l":"UNREMOVE_REPOSITORY"},{"p":"com.linecorp.centraldogma.server.storage","c":"StorageManager","l":"unremove(String)","u":"unremove(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"unremoveProject(Author, String)","u":"unremoveProject(com.linecorp.centraldogma.common.Author,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"unremoveProject(Long, Author, String)","u":"unremoveProject(java.lang.Long,com.linecorp.centraldogma.common.Author,java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"unremoveProject(String)","u":"unremoveProject(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"unremoveRepository(Author, String, String)","u":"unremoveRepository(com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"unremoveRepository(Long, Author, String, String)","u":"unremoveRepository(java.lang.Long,com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"unremoveRepository(String, String)","u":"unremoveRepository(java.lang.String,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandType","l":"UPDATE_SERVER_STATUS"},{"p":"com.linecorp.centraldogma.server.auth","c":"SessionManager","l":"update(Session)","u":"update(com.linecorp.centraldogma.server.auth.Session)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"XdsClusterService","l":"updateCluster(UpdateClusterRequest, StreamObserver)","u":"updateCluster(com.linecorp.centraldogma.xds.cluster.v1.UpdateClusterRequest,io.grpc.stub.StreamObserver)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"XdsEndpointService","l":"updateEndpoint(UpdateEndpointRequest, StreamObserver)","u":"updateEndpoint(com.linecorp.centraldogma.xds.endpoint.v1.UpdateEndpointRequest,io.grpc.stub.StreamObserver)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"XdsListenerService","l":"updateListener(UpdateListenerRequest, StreamObserver)","u":"updateListener(com.linecorp.centraldogma.xds.listener.v1.UpdateListenerRequest,io.grpc.stub.StreamObserver)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"updateMemberRole(Author, String, User, ProjectRole)","u":"updateMemberRole(com.linecorp.centraldogma.common.Author,java.lang.String,com.linecorp.centraldogma.server.metadata.User,com.linecorp.centraldogma.common.ProjectRole)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"updatePerRolePermissions(Author, String, String, PerRolePermissions)","u":"updatePerRolePermissions(com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String,com.linecorp.centraldogma.server.metadata.PerRolePermissions)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"updatePerTokenPermission(Author, String, String, String, Collection)","u":"updatePerTokenPermission(com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String,java.lang.String,java.util.Collection)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"updatePerUserPermission(Author, String, String, User, Collection)","u":"updatePerUserPermission(com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String,com.linecorp.centraldogma.server.metadata.User,java.util.Collection)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"XdsRouteService","l":"updateRoute(UpdateRouteRequest, StreamObserver)","u":"updateRoute(com.linecorp.centraldogma.xds.route.v1.UpdateRouteRequest,io.grpc.stub.StreamObserver)"},{"p":"com.linecorp.centraldogma.server.command","c":"Command","l":"updateServerStatus(ServerStatus)","u":"updateServerStatus(com.linecorp.centraldogma.server.management.ServerStatus)"},{"p":"com.linecorp.centraldogma.server.command","c":"UpdateServerStatusCommand","l":"UpdateServerStatusCommand(Long, Author, ServerStatus)","u":"%3Cinit%3E(java.lang.Long,com.linecorp.centraldogma.common.Author,com.linecorp.centraldogma.server.management.ServerStatus)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"XdsKubernetesService","l":"updateServiceEndpointWatcher(UpdateServiceEndpointWatcherRequest, StreamObserver)","u":"updateServiceEndpointWatcher(com.linecorp.centraldogma.xds.k8s.v1.UpdateServiceEndpointWatcherRequest,io.grpc.stub.StreamObserver)"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandExecutorStatusManager","l":"updateStatus(ServerStatus)","u":"updateStatus(com.linecorp.centraldogma.server.management.ServerStatus)"},{"p":"com.linecorp.centraldogma.server.management","c":"ServerStatusManager","l":"updateStatus(ServerStatus)","u":"updateStatus(com.linecorp.centraldogma.server.management.ServerStatus)"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandExecutorStatusManager","l":"updateStatus(UpdateServerStatusCommand)","u":"updateStatus(com.linecorp.centraldogma.server.command.UpdateServerStatusCommand)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"updateTokenLevel(Author, String, boolean)","u":"updateTokenLevel(com.linecorp.centraldogma.common.Author,java.lang.String,boolean)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"updateTokenRole(Author, String, Token, ProjectRole)","u":"updateTokenRole(com.linecorp.centraldogma.common.Author,java.lang.String,com.linecorp.centraldogma.server.metadata.Token,com.linecorp.centraldogma.common.ProjectRole)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"MetadataService","l":"updateWriteQuota(Author, String, String, QuotaConfig)","u":"updateWriteQuota(com.linecorp.centraldogma.common.Author,java.lang.String,java.lang.String,com.linecorp.centraldogma.server.QuotaConfig)"},{"p":"com.linecorp.centraldogma.common","c":"ChangeType","l":"UPSERT_JSON"},{"p":"com.linecorp.centraldogma.common","c":"ChangeType","l":"UPSERT_TEXT"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogmaBuilder","l":"uri(String)","u":"uri(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"UserAndTimestamp","l":"user()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"User","l":"User(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"User","l":"User(String, List)","u":"%3Cinit%3E(java.lang.String,java.util.List)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"User","l":"User(String, String, String, List)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,java.util.List)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"UserAndTimestamp","l":"UserAndTimestamp(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"UserAndTimestamp","l":"UserAndTimestamp(String, Instant)","u":"%3Cinit%3E(java.lang.String,java.time.Instant)"},{"p":"com.linecorp.centraldogma.server.auth","c":"Session","l":"username()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"UserWithToken","l":"UserWithToken(String, Token)","u":"%3Cinit%3E(java.lang.String,com.linecorp.centraldogma.server.metadata.Token)"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogmaBuilder","l":"useTls()"},{"p":"com.linecorp.centraldogma.testing.junit","c":"CentralDogmaExtension","l":"useTls()"},{"p":"com.linecorp.centraldogma.testing.junit4","c":"CentralDogmaRule","l":"useTls()"},{"p":"com.linecorp.centraldogma.client","c":"AbstractCentralDogmaBuilder","l":"useTls(boolean)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Tokens","l":"validateSecret(String)","u":"validateSecret(java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"Latest","l":"value()"},{"p":"com.linecorp.centraldogma.common","c":"ChangeType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"EntryType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"Markup","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"ProjectRole","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"QueryType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.management","c":"ServerStatus","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Permission","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorDirection","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.plugin","c":"PluginTarget","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.linecorp.centraldogma.server","c":"ReplicationMethod","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"DiffResultType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"com.linecorp.centraldogma.common","c":"ChangeType","l":"values()"},{"p":"com.linecorp.centraldogma.common","c":"EntryType","l":"values()"},{"p":"com.linecorp.centraldogma.common","c":"Markup","l":"values()"},{"p":"com.linecorp.centraldogma.common","c":"ProjectRole","l":"values()"},{"p":"com.linecorp.centraldogma.common","c":"QueryType","l":"values()"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandType","l":"values()"},{"p":"com.linecorp.centraldogma.server.management","c":"ServerStatus","l":"values()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Permission","l":"values()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorDirection","l":"values()"},{"p":"com.linecorp.centraldogma.server.plugin","c":"PluginTarget","l":"values()"},{"p":"com.linecorp.centraldogma.server","c":"ReplicationMethod","l":"values()"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"DiffResultType","l":"values()"},{"p":"com.linecorp.centraldogma.client","c":"Watcher","l":"watch(BiConsumer)","u":"watch(java.util.function.BiConsumer)"},{"p":"com.linecorp.centraldogma.client","c":"Watcher","l":"watch(BiConsumer, Executor)","u":"watch(java.util.function.BiConsumer,java.util.concurrent.Executor)"},{"p":"com.linecorp.centraldogma.client","c":"Watcher","l":"watch(Consumer)","u":"watch(java.util.function.Consumer)"},{"p":"com.linecorp.centraldogma.client","c":"Watcher","l":"watch(Consumer, Executor)","u":"watch(java.util.function.Consumer,java.util.concurrent.Executor)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"watch(PathPattern)","u":"watch(com.linecorp.centraldogma.common.PathPattern)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"watch(Query)","u":"watch(com.linecorp.centraldogma.common.Query)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"watch(Revision, Query)","u":"watch(com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Query)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"watch(Revision, Query, boolean)","u":"watch(com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Query,boolean)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"watch(Revision, String)","u":"watch(com.linecorp.centraldogma.common.Revision,java.lang.String)"},{"p":"com.linecorp.centraldogma.server.storage.repository","c":"Repository","l":"watch(Revision, String, boolean)","u":"watch(com.linecorp.centraldogma.common.Revision,java.lang.String,boolean)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"watch(String)","u":"watch(java.lang.String)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"WATCHER_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"WATCHER_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"WATCHER_ID_FIELD_NUMBER"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"XdsKubernetesService","l":"WATCHER_NAME_PATTERN"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"watcher(PathPattern)","u":"watcher(com.linecorp.centraldogma.common.PathPattern)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogmaRepository","l":"watcher(Query)","u":"watcher(com.linecorp.centraldogma.common.Query)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"XdsKubernetesService","l":"WATCHERS_REPLCACE_PATTERN"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"watchFile(String, String, Revision, Query)","u":"watchFile(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Query)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"watchFile(String, String, Revision, Query, long)","u":"watchFile(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Query,long)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"watchFile(String, String, Revision, Query, long, boolean)","u":"watchFile(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.Query,long,boolean)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"watchRepository(String, String, Revision, PathPattern, long, boolean)","u":"watchRepository(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,com.linecorp.centraldogma.common.PathPattern,long,boolean)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"watchRepository(String, String, Revision, String)","u":"watchRepository(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,java.lang.String)"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"watchRepository(String, String, Revision, String, long)","u":"watchRepository(java.lang.String,java.lang.String,com.linecorp.centraldogma.common.Revision,java.lang.String,long)"},{"p":"com.linecorp.centraldogma.client","c":"Watcher","l":"watchScheduler()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"webAppEnabled(boolean)"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"webAppTitle()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"webAppTitle(String)","u":"webAppTitle(java.lang.String)"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthProvider","l":"webLoginService()"},{"p":"com.linecorp.centraldogma.server.auth.saml","c":"SamlAuthProvider","l":"webLoginService()"},{"p":"com.linecorp.centraldogma.server.auth","c":"AuthProvider","l":"webLogoutService()"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperServerConfig","l":"weight()"},{"p":"com.linecorp.centraldogma.common","c":"Commit","l":"when()"},{"p":"com.linecorp.centraldogma.common","c":"PushResult","l":"when()"},{"p":"com.linecorp.centraldogma.common","c":"Commit","l":"whenAsText()"},{"p":"com.linecorp.centraldogma.common","c":"PushResult","l":"whenAsText()"},{"p":"com.linecorp.centraldogma.client","c":"CentralDogma","l":"whenEndpointReady()"},{"p":"com.linecorp.centraldogma.server.storage.project","c":"InternalProjectInitializer","l":"whenInitialized()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Token","l":"withoutSecret()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Tokens","l":"withoutSecret()"},{"p":"com.linecorp.centraldogma.server.mirror","c":"MirrorCredential","l":"withoutSecret()"},{"p":"com.linecorp.centraldogma.server.management","c":"ServerStatus","l":"WRITABLE"},{"p":"com.linecorp.centraldogma.server.command","c":"CommandExecutorStatusManager","l":"writable()"},{"p":"com.linecorp.centraldogma.server.management","c":"ServerStatus","l":"writable()"},{"p":"com.linecorp.centraldogma.server.metadata","c":"Permission","l":"WRITE"},{"p":"com.linecorp.centraldogma.server.metadata","c":"RepositoryMetadata","l":"writeQuota()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaConfig","l":"writeQuotaPerRepository()"},{"p":"com.linecorp.centraldogma.server","c":"CentralDogmaBuilder","l":"writeQuotaPerRepository(int, int)","u":"writeQuotaPerRepository(int,int)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"CreateClusterRequest","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"DeleteClusterRequest","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"UpdateClusterRequest","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"CreateEndpointRequest","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"DeleteEndpointRequest","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"UpdateEndpointRequest","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"CreateGroupRequest","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"DeleteGroupRequest","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"Group","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"CreateServiceEndpointWatcherRequest","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"DeleteServiceEndpointWatcherRequest","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"KubernetesConfig","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"ServiceEndpointWatcher","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"UpdateServiceEndpointWatcherRequest","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"CreateListenerRequest","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"DeleteListenerRequest","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"UpdateListenerRequest","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"CreateRouteRequest","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"DeleteRouteRequest","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"UpdateRouteRequest","l":"writeTo(CodedOutputStream)","u":"writeTo(com.google.protobuf.CodedOutputStream)"},{"p":"com.linecorp.centraldogma.client.armeria.xds","c":"XdsCentralDogmaBuilder","l":"XdsCentralDogmaBuilder()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","c":"XdsClusterService","l":"XdsClusterService(XdsResourceManager)","u":"%3Cinit%3E(com.linecorp.centraldogma.xds.internal.XdsResourceManager)"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","c":"XdsEndpointService","l":"XdsEndpointService(XdsResourceManager)","u":"%3Cinit%3E(com.linecorp.centraldogma.xds.internal.XdsResourceManager)"},{"p":"com.linecorp.centraldogma.xds.group.v1","c":"XdsGroupService","l":"XdsGroupService(ProjectManager, CommandExecutor)","u":"%3Cinit%3E(com.linecorp.centraldogma.server.storage.project.ProjectManager,com.linecorp.centraldogma.server.command.CommandExecutor)"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"XdsKubernetesEndpointFetchingPlugin","l":"XdsKubernetesEndpointFetchingPlugin()","u":"%3Cinit%3E()"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","c":"XdsKubernetesService","l":"XdsKubernetesService(XdsResourceManager)","u":"%3Cinit%3E(com.linecorp.centraldogma.xds.internal.XdsResourceManager)"},{"p":"com.linecorp.centraldogma.xds.listener.v1","c":"XdsListenerService","l":"XdsListenerService(XdsResourceManager)","u":"%3Cinit%3E(com.linecorp.centraldogma.xds.internal.XdsResourceManager)"},{"p":"com.linecorp.centraldogma.xds.route.v1","c":"XdsRouteService","l":"XdsRouteService(XdsResourceManager)","u":"%3Cinit%3E(com.linecorp.centraldogma.xds.internal.XdsResourceManager)"},{"p":"com.linecorp.centraldogma.server","c":"ReplicationMethod","l":"ZOOKEEPER"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperReplicationConfig","l":"ZooKeeperReplicationConfig(int, Map)","u":"%3Cinit%3E(int,java.util.Map)"},{"p":"com.linecorp.centraldogma.server","c":"ZooKeeperServerConfig","l":"ZooKeeperServerConfig(String, int, int, Integer, Integer, Integer)","u":"%3Cinit%3E(java.lang.String,int,int,java.lang.Integer,java.lang.Integer,java.lang.Integer)"}];updateSearchResults(); \ No newline at end of file diff --git a/apidocs/overview-summary.html b/apidocs/overview-summary.html index 7cca956c1..1fc64472a 100644 --- a/apidocs/overview-summary.html +++ b/apidocs/overview-summary.html @@ -2,7 +2,7 @@ -Central Dogma 0.69.1 API reference +Central Dogma 0.70.0 API reference diff --git a/apidocs/overview-tree.html b/apidocs/overview-tree.html index 218f8e082..2a3bdf4a4 100644 --- a/apidocs/overview-tree.html +++ b/apidocs/overview-tree.html @@ -2,7 +2,7 @@ -Class Hierarchy (Central Dogma 0.69.1 API reference) +Class Hierarchy (Central Dogma 0.70.0 API reference) @@ -85,7 +85,7 @@

                Hierarchy For All Packages

                Class Hierarchy

                @@ -375,7 +375,7 @@
                roles
              • Class com.linecorp.centraldogma.server.metadata.UserWithToken

                -
                class UserWithToken extends User implements Serializable
                +
                class UserWithToken extends User implements Serializable
                serialVersionUID:
                6021146546653491444L
                @@ -405,7 +405,7 @@

                Package 

                Class com.linecorp.centraldogma.server.plugin.PluginConfigDeserializer

                -
                class PluginConfigDeserializer extends StdDeserializer<PluginConfig> implements Serializable
                +
                class PluginConfigDeserializer extends StdDeserializer<PluginConfig> implements Serializable
                serialVersionUID:
                1L
                @@ -422,7 +422,7 @@

                Package 

                Exception Class com.linecorp.centraldogma.server.storage.StorageException

                -
                class StorageException extends RuntimeException implements Serializable
                +
                class StorageException extends RuntimeException implements Serializable
                serialVersionUID:
                -1863726420582803362L
                @@ -439,7 +439,7 @@

                Package 

                Class com.linecorp.centraldogma.xds.cluster.v1.CreateClusterRequest

                -
                class CreateClusterRequest extends com.google.protobuf.GeneratedMessageV3 implements Serializable
                +
                class CreateClusterRequest extends com.google.protobuf.GeneratedMessageV3 implements Serializable
                serialVersionUID:
                0L
                @@ -459,7 +459,7 @@
                cluster_

              • clusterId_
                -
                Object clusterId_
                +
                Object clusterId_
              • memoizedIsInitialized
                @@ -467,7 +467,7 @@
                memoizedIsInitialized
              • parent_
                -
                Object parent_
                +
                Object parent_
              @@ -478,7 +478,7 @@
              parent_
            • Class com.linecorp.centraldogma.xds.cluster.v1.DeleteClusterRequest

              -
              class DeleteClusterRequest extends com.google.protobuf.GeneratedMessageV3 implements Serializable
              +
              class DeleteClusterRequest extends com.google.protobuf.GeneratedMessageV3 implements Serializable
              serialVersionUID:
              0L
              @@ -494,7 +494,7 @@
              memoizedIsInitialized
            • name_
              -
              Object name_
              +
              Object name_
            @@ -505,7 +505,7 @@
            name_
          • Class com.linecorp.centraldogma.xds.cluster.v1.UpdateClusterRequest

            -
            class UpdateClusterRequest extends com.google.protobuf.GeneratedMessageV3 implements Serializable
            +
            class UpdateClusterRequest extends com.google.protobuf.GeneratedMessageV3 implements Serializable
            serialVersionUID:
            0L
            @@ -543,7 +543,7 @@

            Package 

            Class com.linecorp.centraldogma.xds.endpoint.v1.CreateEndpointRequest

            -
            class CreateEndpointRequest extends com.google.protobuf.GeneratedMessageV3 implements Serializable
            +
            class CreateEndpointRequest extends com.google.protobuf.GeneratedMessageV3 implements Serializable
            serialVersionUID:
            0L
            @@ -563,7 +563,7 @@
            endpoint_

          • endpointId_
            -
            Object endpointId_
            +
            Object endpointId_
          • memoizedIsInitialized
            @@ -571,7 +571,7 @@
            memoizedIsInitialized
          • parent_
            -
            Object parent_
            +
            Object parent_
          @@ -582,7 +582,7 @@
          parent_
        • Class com.linecorp.centraldogma.xds.endpoint.v1.DeleteEndpointRequest

          -
          class DeleteEndpointRequest extends com.google.protobuf.GeneratedMessageV3 implements Serializable
          +
          class DeleteEndpointRequest extends com.google.protobuf.GeneratedMessageV3 implements Serializable
          serialVersionUID:
          0L
          @@ -598,7 +598,7 @@
          memoizedIsInitialized
        • name_
          -
          Object name_
          +
          Object name_
        @@ -609,7 +609,7 @@
        name_
      • Class com.linecorp.centraldogma.xds.endpoint.v1.UpdateEndpointRequest

        -
        class UpdateEndpointRequest extends com.google.protobuf.GeneratedMessageV3 implements Serializable
        +
        class UpdateEndpointRequest extends com.google.protobuf.GeneratedMessageV3 implements Serializable
        serialVersionUID:
        0L
        @@ -629,7 +629,7 @@
        endpoint_
      • endpointName_
        -
        Object endpointName_
        +
        Object endpointName_
      • memoizedIsInitialized
        @@ -651,7 +651,7 @@

        Package 

        Class com.linecorp.centraldogma.xds.group.v1.CreateGroupRequest

        -
        class CreateGroupRequest extends com.google.protobuf.GeneratedMessageV3 implements Serializable
        +
        class CreateGroupRequest extends com.google.protobuf.GeneratedMessageV3 implements Serializable
        serialVersionUID:
        0L
        @@ -671,7 +671,7 @@
        group_

      • groupId_
        -
        Object groupId_
        +
        Object groupId_
      • memoizedIsInitialized
        @@ -686,7 +686,7 @@
        memoizedIsInitialized
      • Class com.linecorp.centraldogma.xds.group.v1.DeleteGroupRequest

        -
        class DeleteGroupRequest extends com.google.protobuf.GeneratedMessageV3 implements Serializable
        +
        class DeleteGroupRequest extends com.google.protobuf.GeneratedMessageV3 implements Serializable
        serialVersionUID:
        0L
        @@ -702,7 +702,7 @@
        memoizedIsInitialized
      • name_
        -
        Object name_
        +
        Object name_
      @@ -713,7 +713,7 @@
      name_
    • Class com.linecorp.centraldogma.xds.group.v1.Group

      -
      class Group extends com.google.protobuf.GeneratedMessageV3 implements Serializable
      +
      class Group extends com.google.protobuf.GeneratedMessageV3 implements Serializable
      serialVersionUID:
      0L
      @@ -729,7 +729,7 @@
      memoizedIsInitialized
    • name_
      -
      Object name_
      +
      Object name_
    @@ -747,7 +747,7 @@

    Package 

    Class com.linecorp.centraldogma.xds.k8s.v1.CreateServiceEndpointWatcherRequest

    -
    class CreateServiceEndpointWatcherRequest extends com.google.protobuf.GeneratedMessageV3 implements Serializable
    +
    class CreateServiceEndpointWatcherRequest extends com.google.protobuf.GeneratedMessageV3 implements Serializable
    serialVersionUID:
    0L
    @@ -767,7 +767,7 @@
    memoizedIsInitialized
  • parent_
    -
    Object parent_
    +
    Object parent_
  • watcher_
    @@ -775,7 +775,7 @@
    watcher_
  • watcherId_
    -
    Object watcherId_
    +
    Object watcherId_
  • @@ -786,7 +786,7 @@
    watcherId_
  • Class com.linecorp.centraldogma.xds.k8s.v1.DeleteServiceEndpointWatcherRequest

    -
    class DeleteServiceEndpointWatcherRequest extends com.google.protobuf.GeneratedMessageV3 implements Serializable
    +
    class DeleteServiceEndpointWatcherRequest extends com.google.protobuf.GeneratedMessageV3 implements Serializable
    serialVersionUID:
    0L
    @@ -802,7 +802,7 @@
    memoizedIsInitialized
  • name_
    -
    Object name_
    +
    Object name_
  • @@ -813,7 +813,7 @@
    name_
  • Class com.linecorp.centraldogma.xds.k8s.v1.KubernetesConfig

    -
    class KubernetesConfig extends com.google.protobuf.GeneratedMessageV3 implements Serializable
    +
    class KubernetesConfig extends com.google.protobuf.GeneratedMessageV3 implements Serializable
    serialVersionUID:
    0L
    @@ -825,7 +825,7 @@

    Serialized Fields

    • controlPlaneUrl_
      -
      Object controlPlaneUrl_
      +
      Object controlPlaneUrl_
    • memoizedIsInitialized
      @@ -833,11 +833,11 @@
      memoizedIsInitialized
    • namespace_
      -
      Object namespace_
      +
      Object namespace_
    • oauthToken_
      -
      Object oauthToken_
      +
      Object oauthToken_
    • trustCerts_
      @@ -852,7 +852,7 @@
      trustCerts_
    • Class com.linecorp.centraldogma.xds.k8s.v1.ServiceEndpointWatcher

      -
      class ServiceEndpointWatcher extends com.google.protobuf.GeneratedMessageV3 implements Serializable
      +
      class ServiceEndpointWatcher extends com.google.protobuf.GeneratedMessageV3 implements Serializable
      serialVersionUID:
      0L
      @@ -868,7 +868,7 @@
      bitField0_
    • clusterName_
      -
      Object clusterName_
      +
      Object clusterName_
    • kubernetesConfig_
      @@ -880,15 +880,15 @@
      memoizedIsInitialized
    • name_
      -
      Object name_
      +
      Object name_
    • portName_
      -
      Object portName_
      +
      Object portName_
    • serviceName_
      -
      Object serviceName_
      +
      Object serviceName_
    @@ -899,7 +899,7 @@
    serviceName_
  • Class com.linecorp.centraldogma.xds.k8s.v1.UpdateServiceEndpointWatcherRequest

    -
    class UpdateServiceEndpointWatcherRequest extends com.google.protobuf.GeneratedMessageV3 implements Serializable
    +
    class UpdateServiceEndpointWatcherRequest extends com.google.protobuf.GeneratedMessageV3 implements Serializable
    serialVersionUID:
    0L
    @@ -937,7 +937,7 @@

    Package 

    Class com.linecorp.centraldogma.xds.listener.v1.CreateListenerRequest

    -
    class CreateListenerRequest extends com.google.protobuf.GeneratedMessageV3 implements Serializable
    +
    class CreateListenerRequest extends com.google.protobuf.GeneratedMessageV3 implements Serializable
    serialVersionUID:
    0L
    @@ -957,7 +957,7 @@
    listener_

  • listenerId_
    -
    Object listenerId_
    +
    Object listenerId_
  • memoizedIsInitialized
    @@ -965,7 +965,7 @@
    memoizedIsInitialized
  • parent_
    -
    Object parent_
    +
    Object parent_
  • @@ -976,7 +976,7 @@
    parent_
  • Class com.linecorp.centraldogma.xds.listener.v1.DeleteListenerRequest

    -
    class DeleteListenerRequest extends com.google.protobuf.GeneratedMessageV3 implements Serializable
    +
    class DeleteListenerRequest extends com.google.protobuf.GeneratedMessageV3 implements Serializable
    serialVersionUID:
    0L
    @@ -992,7 +992,7 @@
    memoizedIsInitialized
  • name_
    -
    Object name_
    +
    Object name_
  • @@ -1003,7 +1003,7 @@
    name_
  • Class com.linecorp.centraldogma.xds.listener.v1.UpdateListenerRequest

    -
    class UpdateListenerRequest extends com.google.protobuf.GeneratedMessageV3 implements Serializable
    +
    class UpdateListenerRequest extends com.google.protobuf.GeneratedMessageV3 implements Serializable
    serialVersionUID:
    0L
    @@ -1041,7 +1041,7 @@

    Package 

    Class com.linecorp.centraldogma.xds.route.v1.CreateRouteRequest

    -
    class CreateRouteRequest extends com.google.protobuf.GeneratedMessageV3 implements Serializable
    +
    class CreateRouteRequest extends com.google.protobuf.GeneratedMessageV3 implements Serializable
    serialVersionUID:
    0L
    @@ -1061,7 +1061,7 @@
    memoizedIsInitialized

  • parent_
    -
    Object parent_
    +
    Object parent_
  • route_
    @@ -1069,7 +1069,7 @@
    route_
  • routeId_
    -
    Object routeId_
    +
    Object routeId_
  • @@ -1080,7 +1080,7 @@
    routeId_
  • Class com.linecorp.centraldogma.xds.route.v1.DeleteRouteRequest

    -
    class DeleteRouteRequest extends com.google.protobuf.GeneratedMessageV3 implements Serializable
    +
    class DeleteRouteRequest extends com.google.protobuf.GeneratedMessageV3 implements Serializable
    serialVersionUID:
    0L
    @@ -1096,7 +1096,7 @@
    memoizedIsInitialized
  • name_
    -
    Object name_
    +
    Object name_
  • @@ -1107,7 +1107,7 @@
    name_
  • Class com.linecorp.centraldogma.xds.route.v1.UpdateRouteRequest

    -
    class UpdateRouteRequest extends com.google.protobuf.GeneratedMessageV3 implements Serializable
    +
    class UpdateRouteRequest extends com.google.protobuf.GeneratedMessageV3 implements Serializable
    serialVersionUID:
    0L
    diff --git a/apidocs/type-search-index.js b/apidocs/type-search-index.js index 9587b8def..9a4e55acd 100644 --- a/apidocs/type-search-index.js +++ b/apidocs/type-search-index.js @@ -1 +1 @@ -typeSearchIndex = [{"p":"com.linecorp.centraldogma.testing.junit","l":"AbstractAllOrEachExtension"},{"p":"com.linecorp.centraldogma.client.armeria","l":"AbstractArmeriaCentralDogmaBuilder"},{"p":"com.linecorp.centraldogma.client","l":"AbstractCentralDogma"},{"p":"com.linecorp.centraldogma.client","l":"AbstractCentralDogmaBuilder"},{"p":"com.linecorp.centraldogma.server.command","l":"AbstractCommandExecutor"},{"p":"com.linecorp.centraldogma.server.plugin","l":"AbstractPluginConfig"},{"p":"com.linecorp.centraldogma.server.command","l":"AbstractPushCommand"},{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"com.linecorp.centraldogma.server.plugin","l":"AllReplicasPlugin"},{"p":"com.linecorp.centraldogma.client.armeria","l":"ArmeriaCentralDogmaBuilder"},{"p":"com.linecorp.centraldogma.client.armeria","l":"ArmeriaClientConfigurator"},{"p":"com.linecorp.centraldogma.server.auth","l":"AuthConfig"},{"p":"com.linecorp.centraldogma.server.auth","l":"AuthException"},{"p":"com.linecorp.centraldogma.common","l":"Author"},{"p":"com.linecorp.centraldogma.common","l":"AuthorizationException"},{"p":"com.linecorp.centraldogma.server.auth","l":"AuthProvider"},{"p":"com.linecorp.centraldogma.server.auth","l":"AuthProviderFactory"},{"p":"com.linecorp.centraldogma.server.auth","l":"AuthProviderParameters"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","l":"CreateClusterRequest.Builder"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","l":"CreateEndpointRequest.Builder"},{"p":"com.linecorp.centraldogma.xds.group.v1","l":"CreateGroupRequest.Builder"},{"p":"com.linecorp.centraldogma.xds.listener.v1","l":"CreateListenerRequest.Builder"},{"p":"com.linecorp.centraldogma.xds.route.v1","l":"CreateRouteRequest.Builder"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","l":"CreateServiceEndpointWatcherRequest.Builder"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","l":"DeleteClusterRequest.Builder"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","l":"DeleteEndpointRequest.Builder"},{"p":"com.linecorp.centraldogma.xds.group.v1","l":"DeleteGroupRequest.Builder"},{"p":"com.linecorp.centraldogma.xds.listener.v1","l":"DeleteListenerRequest.Builder"},{"p":"com.linecorp.centraldogma.xds.route.v1","l":"DeleteRouteRequest.Builder"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","l":"DeleteServiceEndpointWatcherRequest.Builder"},{"p":"com.linecorp.centraldogma.xds.group.v1","l":"Group.Builder"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","l":"KubernetesConfig.Builder"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","l":"ServiceEndpointWatcher.Builder"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","l":"UpdateClusterRequest.Builder"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","l":"UpdateEndpointRequest.Builder"},{"p":"com.linecorp.centraldogma.xds.listener.v1","l":"UpdateListenerRequest.Builder"},{"p":"com.linecorp.centraldogma.xds.route.v1","l":"UpdateRouteRequest.Builder"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","l":"UpdateServiceEndpointWatcherRequest.Builder"},{"p":"com.linecorp.centraldogma.server","l":"CentralDogma"},{"p":"com.linecorp.centraldogma.client","l":"CentralDogma"},{"p":"com.linecorp.centraldogma.client.updater","l":"CentralDogmaBean"},{"p":"com.linecorp.centraldogma.client.updater","l":"CentralDogmaBeanConfig"},{"p":"com.linecorp.centraldogma.client.updater","l":"CentralDogmaBeanConfigBuilder"},{"p":"com.linecorp.centraldogma.client.updater","l":"CentralDogmaBeanFactory"},{"p":"com.linecorp.centraldogma.server","l":"CentralDogmaBuilder"},{"p":"com.linecorp.centraldogma.client.spring","l":"CentralDogmaClientAutoConfiguration"},{"p":"com.linecorp.centraldogma.client.spring","l":"CentralDogmaClientFactoryConfigurator"},{"p":"com.linecorp.centraldogma.server","l":"CentralDogmaConfig"},{"p":"com.linecorp.centraldogma.client.armeria","l":"CentralDogmaEndpointGroup"},{"p":"com.linecorp.centraldogma.client.armeria","l":"CentralDogmaEndpointGroupBuilder"},{"p":"com.linecorp.centraldogma.common","l":"CentralDogmaException"},{"p":"com.linecorp.centraldogma.testing.junit","l":"CentralDogmaExtension"},{"p":"com.linecorp.centraldogma.client","l":"CentralDogmaRepository"},{"p":"com.linecorp.centraldogma.testing.junit4","l":"CentralDogmaRule"},{"p":"com.linecorp.centraldogma.client.spring","l":"CentralDogmaSettings"},{"p":"com.linecorp.centraldogma.common","l":"Change"},{"p":"com.linecorp.centraldogma.common","l":"ChangeConflictException"},{"p":"com.linecorp.centraldogma.common","l":"ChangeFormatException"},{"p":"com.linecorp.centraldogma.common","l":"ChangeType"},{"p":"com.linecorp.centraldogma.server.command","l":"Command"},{"p":"com.linecorp.centraldogma.server.command","l":"CommandExecutor"},{"p":"com.linecorp.centraldogma.server.command","l":"CommandExecutorStatusManager"},{"p":"com.linecorp.centraldogma.server.command","l":"CommandType"},{"p":"com.linecorp.centraldogma.common","l":"Commit"},{"p":"com.linecorp.centraldogma.client","l":"CommitRequest"},{"p":"com.linecorp.centraldogma.server.command","l":"CommitResult"},{"p":"com.linecorp.centraldogma.server","l":"ConfigValueConverter"},{"p":"com.linecorp.centraldogma.common","l":"ContentHolder"},{"p":"com.linecorp.centraldogma.server","l":"CorsConfig"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","l":"CreateClusterRequest"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","l":"CreateClusterRequestOrBuilder"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","l":"CreateEndpointRequest"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","l":"CreateEndpointRequestOrBuilder"},{"p":"com.linecorp.centraldogma.xds.group.v1","l":"CreateGroupRequest"},{"p":"com.linecorp.centraldogma.xds.group.v1","l":"CreateGroupRequestOrBuilder"},{"p":"com.linecorp.centraldogma.xds.listener.v1","l":"CreateListenerRequest"},{"p":"com.linecorp.centraldogma.xds.listener.v1","l":"CreateListenerRequestOrBuilder"},{"p":"com.linecorp.centraldogma.server.command","l":"CreateProjectCommand"},{"p":"com.linecorp.centraldogma.server.command","l":"CreateRepositoryCommand"},{"p":"com.linecorp.centraldogma.xds.route.v1","l":"CreateRouteRequest"},{"p":"com.linecorp.centraldogma.xds.route.v1","l":"CreateRouteRequestOrBuilder"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","l":"CreateServiceEndpointWatcherRequest"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","l":"CreateServiceEndpointWatcherRequestOrBuilder"},{"p":"com.linecorp.centraldogma.server.command","l":"CreateSessionCommand"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","l":"DeleteClusterRequest"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","l":"DeleteClusterRequestOrBuilder"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","l":"DeleteEndpointRequest"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","l":"DeleteEndpointRequestOrBuilder"},{"p":"com.linecorp.centraldogma.xds.group.v1","l":"DeleteGroupRequest"},{"p":"com.linecorp.centraldogma.xds.group.v1","l":"DeleteGroupRequestOrBuilder"},{"p":"com.linecorp.centraldogma.xds.listener.v1","l":"DeleteListenerRequest"},{"p":"com.linecorp.centraldogma.xds.listener.v1","l":"DeleteListenerRequestOrBuilder"},{"p":"com.linecorp.centraldogma.xds.route.v1","l":"DeleteRouteRequest"},{"p":"com.linecorp.centraldogma.xds.route.v1","l":"DeleteRouteRequestOrBuilder"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","l":"DeleteServiceEndpointWatcherRequest"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","l":"DeleteServiceEndpointWatcherRequestOrBuilder"},{"p":"com.linecorp.centraldogma.client","l":"DiffFilesRequest"},{"p":"com.linecorp.centraldogma.client","l":"DiffRequest"},{"p":"com.linecorp.centraldogma.server.storage.repository","l":"DiffResultType"},{"p":"com.linecorp.centraldogma.client.armeria","l":"DnsAddressEndpointGroupConfigurator"},{"p":"com.linecorp.centraldogma.client.armeria","l":"EndpointListDecoder"},{"p":"com.linecorp.centraldogma.common","l":"Entry"},{"p":"com.linecorp.centraldogma.common","l":"EntryNoContentException"},{"p":"com.linecorp.centraldogma.common","l":"EntryNotFoundException"},{"p":"com.linecorp.centraldogma.common","l":"EntryType"},{"p":"com.linecorp.centraldogma.client","l":"FileRequest"},{"p":"com.linecorp.centraldogma.client","l":"FilesRequest"},{"p":"com.linecorp.centraldogma.server.storage.repository","l":"FindOption"},{"p":"com.linecorp.centraldogma.server.storage.repository","l":"FindOptions"},{"p":"com.linecorp.centraldogma.server.command","l":"ForcePushCommand"},{"p":"com.linecorp.centraldogma.server.command","l":"ForwardingCommandExecutor"},{"p":"com.linecorp.centraldogma.server","l":"GracefulShutdownTimeout"},{"p":"com.linecorp.centraldogma.xds.group.v1","l":"Group"},{"p":"com.linecorp.centraldogma.xds.group.v1","l":"GroupOrBuilder"},{"p":"com.linecorp.centraldogma.client","l":"HistoryRequest"},{"p":"com.linecorp.centraldogma.server.metadata","l":"Identifiable"},{"p":"com.linecorp.centraldogma.server.storage.project","l":"InternalProjectInitializer"},{"p":"com.linecorp.centraldogma.common","l":"InvalidPushException"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","l":"KubernetesConfig"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","l":"KubernetesConfigOrBuilder"},{"p":"com.linecorp.centraldogma.client","l":"Latest"},{"p":"com.linecorp.centraldogma.client.armeria.legacy","l":"LegacyCentralDogmaBuilder"},{"p":"com.linecorp.centraldogma.server","l":"Main"},{"p":"com.linecorp.centraldogma.common","l":"Markup"},{"p":"com.linecorp.centraldogma.server.metadata","l":"Member"},{"p":"com.linecorp.centraldogma.common","l":"MergedEntry"},{"p":"com.linecorp.centraldogma.common","l":"MergeQuery"},{"p":"com.linecorp.centraldogma.client","l":"MergeRequest"},{"p":"com.linecorp.centraldogma.common","l":"MergeSource"},{"p":"com.linecorp.centraldogma.server.metadata","l":"MetadataService"},{"p":"com.linecorp.centraldogma.server.storage.repository","l":"MetaRepository"},{"p":"com.linecorp.centraldogma.server.mirror","l":"Mirror"},{"p":"com.linecorp.centraldogma.server.mirror","l":"MirrorContext"},{"p":"com.linecorp.centraldogma.server.mirror","l":"MirrorCredential"},{"p":"com.linecorp.centraldogma.server.mirror","l":"MirrorDirection"},{"p":"com.linecorp.centraldogma.server","l":"MirrorException"},{"p":"com.linecorp.centraldogma.server","l":"MirroringService"},{"p":"com.linecorp.centraldogma.server.mirror","l":"MirroringServicePluginConfig"},{"p":"com.linecorp.centraldogma.server.mirror","l":"MirrorProvider"},{"p":"com.linecorp.centraldogma.server.mirror","l":"MirrorSchemes"},{"p":"com.linecorp.centraldogma.server.mirror","l":"MirrorUtil"},{"p":"com.linecorp.centraldogma.common.util","l":"NonNullByDefault"},{"p":"com.linecorp.centraldogma.server.command","l":"NormalizingPushCommand"},{"p":"com.linecorp.centraldogma.common","l":"PathPattern"},{"p":"com.linecorp.centraldogma.server.metadata","l":"Permission"},{"p":"com.linecorp.centraldogma.server.metadata","l":"PerRolePermissions"},{"p":"com.linecorp.centraldogma.server.plugin","l":"Plugin"},{"p":"com.linecorp.centraldogma.server.plugin","l":"PluginConfig"},{"p":"com.linecorp.centraldogma.server.plugin","l":"PluginConfigDeserializer"},{"p":"com.linecorp.centraldogma.server.plugin","l":"PluginContext"},{"p":"com.linecorp.centraldogma.server.plugin","l":"PluginInitContext"},{"p":"com.linecorp.centraldogma.server.plugin","l":"PluginTarget"},{"p":"com.linecorp.centraldogma.client","l":"PreviewDiffRequest"},{"p":"com.linecorp.centraldogma.server.storage.project","l":"Project"},{"p":"com.linecorp.centraldogma.common","l":"ProjectExistsException"},{"p":"com.linecorp.centraldogma.server.storage.project","l":"ProjectManager"},{"p":"com.linecorp.centraldogma.server.metadata","l":"ProjectMetadata"},{"p":"com.linecorp.centraldogma.common","l":"ProjectNotFoundException"},{"p":"com.linecorp.centraldogma.common","l":"ProjectRole"},{"p":"com.linecorp.centraldogma.server.command","l":"PurgeProjectCommand"},{"p":"com.linecorp.centraldogma.server.command","l":"PurgeRepositoryCommand"},{"p":"com.linecorp.centraldogma.server.command","l":"PushAsIsCommand"},{"p":"com.linecorp.centraldogma.common","l":"PushResult"},{"p":"com.linecorp.centraldogma.common","l":"Query"},{"p":"com.linecorp.centraldogma.common","l":"QueryExecutionException"},{"p":"com.linecorp.centraldogma.common","l":"QuerySyntaxException"},{"p":"com.linecorp.centraldogma.common","l":"QueryType"},{"p":"com.linecorp.centraldogma.server","l":"QuotaConfig"},{"p":"com.linecorp.centraldogma.server.auth","l":"RawSessionJsonDeserializer"},{"p":"com.linecorp.centraldogma.server.auth","l":"RawSessionJsonSerializer"},{"p":"com.linecorp.centraldogma.common","l":"ReadOnlyException"},{"p":"com.linecorp.centraldogma.common","l":"RedundantChangeException"},{"p":"com.linecorp.centraldogma.server.command","l":"RemoveProjectCommand"},{"p":"com.linecorp.centraldogma.server.command","l":"RemoveRepositoryCommand"},{"p":"com.linecorp.centraldogma.server.command","l":"RemoveSessionCommand"},{"p":"com.linecorp.centraldogma.server","l":"ReplicationConfig"},{"p":"com.linecorp.centraldogma.server","l":"ReplicationMethod"},{"p":"com.linecorp.centraldogma.server.storage.repository","l":"Repository"},{"p":"com.linecorp.centraldogma.server.command","l":"RepositoryCommand"},{"p":"com.linecorp.centraldogma.common","l":"RepositoryExistsException"},{"p":"com.linecorp.centraldogma.client","l":"RepositoryInfo"},{"p":"com.linecorp.centraldogma.server.storage.repository","l":"RepositoryListener"},{"p":"com.linecorp.centraldogma.server.storage.repository","l":"RepositoryManager"},{"p":"com.linecorp.centraldogma.server.metadata","l":"RepositoryMetadata"},{"p":"com.linecorp.centraldogma.common","l":"RepositoryNotFoundException"},{"p":"com.linecorp.centraldogma.common","l":"Revision"},{"p":"com.linecorp.centraldogma.common","l":"RevisionJsonDeserializer"},{"p":"com.linecorp.centraldogma.common","l":"RevisionJsonSerializer"},{"p":"com.linecorp.centraldogma.common","l":"RevisionNotFoundException"},{"p":"com.linecorp.centraldogma.common","l":"RevisionRange"},{"p":"com.linecorp.centraldogma.server.command","l":"RootCommand"},{"p":"com.linecorp.centraldogma.server.auth.saml","l":"SamlAuthProvider"},{"p":"com.linecorp.centraldogma.server.auth.saml","l":"SamlAuthProviderFactory"},{"p":"com.linecorp.centraldogma.server.auth.shiro.realm","l":"SearchFirstActiveDirectoryRealm"},{"p":"com.linecorp.centraldogma.server.management","l":"ServerStatus"},{"p":"com.linecorp.centraldogma.server.management","l":"ServerStatusManager"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","l":"ServiceEndpointWatcher"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","l":"ServiceEndpointWatcherOrBuilder"},{"p":"com.linecorp.centraldogma.server.auth","l":"Session"},{"p":"com.linecorp.centraldogma.server.command","l":"SessionCommand"},{"p":"com.linecorp.centraldogma.server.auth","l":"SessionManager"},{"p":"com.linecorp.centraldogma.server.auth.shiro","l":"ShiroAuthProvider"},{"p":"com.linecorp.centraldogma.server.auth.shiro","l":"ShiroAuthProviderFactory"},{"p":"com.linecorp.centraldogma.common","l":"ShuttingDownException"},{"p":"com.linecorp.centraldogma.server.command","l":"StandaloneCommandExecutor"},{"p":"com.linecorp.centraldogma.server.storage","l":"StorageException"},{"p":"com.linecorp.centraldogma.server.storage","l":"StorageManager"},{"p":"com.linecorp.centraldogma.server","l":"TlsConfig"},{"p":"com.linecorp.centraldogma.server.metadata","l":"Token"},{"p":"com.linecorp.centraldogma.server.metadata","l":"TokenRegistration"},{"p":"com.linecorp.centraldogma.server.metadata","l":"Tokens"},{"p":"com.linecorp.centraldogma.common","l":"TooManyRequestsException"},{"p":"com.linecorp.centraldogma.server.command","l":"UnremoveProjectCommand"},{"p":"com.linecorp.centraldogma.server.command","l":"UnremoveRepositoryCommand"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","l":"UpdateClusterRequest"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","l":"UpdateClusterRequestOrBuilder"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","l":"UpdateEndpointRequest"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","l":"UpdateEndpointRequestOrBuilder"},{"p":"com.linecorp.centraldogma.xds.listener.v1","l":"UpdateListenerRequest"},{"p":"com.linecorp.centraldogma.xds.listener.v1","l":"UpdateListenerRequestOrBuilder"},{"p":"com.linecorp.centraldogma.xds.route.v1","l":"UpdateRouteRequest"},{"p":"com.linecorp.centraldogma.xds.route.v1","l":"UpdateRouteRequestOrBuilder"},{"p":"com.linecorp.centraldogma.server.command","l":"UpdateServerStatusCommand"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","l":"UpdateServiceEndpointWatcherRequest"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","l":"UpdateServiceEndpointWatcherRequestOrBuilder"},{"p":"com.linecorp.centraldogma.server.metadata","l":"User"},{"p":"com.linecorp.centraldogma.server.metadata","l":"UserAndTimestamp"},{"p":"com.linecorp.centraldogma.server.metadata","l":"UserWithToken"},{"p":"com.linecorp.centraldogma.client","l":"Watcher"},{"p":"com.linecorp.centraldogma.client","l":"WatcherRequest"},{"p":"com.linecorp.centraldogma.client","l":"WatchFilesRequest"},{"p":"com.linecorp.centraldogma.client","l":"WatchRequest"},{"p":"com.linecorp.centraldogma.client.armeria.xds","l":"XdsCentralDogmaBuilder"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","l":"XdsClusterProto"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","l":"XdsClusterService"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","l":"XdsEndpointProto"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","l":"XdsEndpointService"},{"p":"com.linecorp.centraldogma.xds.group.v1","l":"XdsGroupProto"},{"p":"com.linecorp.centraldogma.xds.group.v1","l":"XdsGroupService"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","l":"XdsKubernetesEndpointFetchingPlugin"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","l":"XdsKubernetesProto"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","l":"XdsKubernetesService"},{"p":"com.linecorp.centraldogma.xds.listener.v1","l":"XdsListenerProto"},{"p":"com.linecorp.centraldogma.xds.listener.v1","l":"XdsListenerService"},{"p":"com.linecorp.centraldogma.xds.route.v1","l":"XdsRouteProto"},{"p":"com.linecorp.centraldogma.xds.route.v1","l":"XdsRouteService"},{"p":"com.linecorp.centraldogma.server","l":"ZooKeeperReplicationConfig"},{"p":"com.linecorp.centraldogma.server","l":"ZooKeeperServerConfig"}];updateSearchResults(); \ No newline at end of file +typeSearchIndex = [{"p":"com.linecorp.centraldogma.testing.junit","l":"AbstractAllOrEachExtension"},{"p":"com.linecorp.centraldogma.client.armeria","l":"AbstractArmeriaCentralDogmaBuilder"},{"p":"com.linecorp.centraldogma.client","l":"AbstractCentralDogma"},{"p":"com.linecorp.centraldogma.client","l":"AbstractCentralDogmaBuilder"},{"p":"com.linecorp.centraldogma.server.command","l":"AbstractCommandExecutor"},{"p":"com.linecorp.centraldogma.server.plugin","l":"AbstractPluginConfig"},{"p":"com.linecorp.centraldogma.server.command","l":"AbstractPushCommand"},{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"com.linecorp.centraldogma.server.plugin","l":"AllReplicasPlugin"},{"p":"com.linecorp.centraldogma.client.armeria","l":"ArmeriaCentralDogmaBuilder"},{"p":"com.linecorp.centraldogma.client.armeria","l":"ArmeriaClientConfigurator"},{"p":"com.linecorp.centraldogma.server.auth","l":"AuthConfig"},{"p":"com.linecorp.centraldogma.server.auth","l":"AuthException"},{"p":"com.linecorp.centraldogma.common","l":"Author"},{"p":"com.linecorp.centraldogma.common","l":"AuthorizationException"},{"p":"com.linecorp.centraldogma.server.auth","l":"AuthProvider"},{"p":"com.linecorp.centraldogma.server.auth","l":"AuthProviderFactory"},{"p":"com.linecorp.centraldogma.server.auth","l":"AuthProviderParameters"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","l":"CreateClusterRequest.Builder"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","l":"CreateEndpointRequest.Builder"},{"p":"com.linecorp.centraldogma.xds.group.v1","l":"CreateGroupRequest.Builder"},{"p":"com.linecorp.centraldogma.xds.listener.v1","l":"CreateListenerRequest.Builder"},{"p":"com.linecorp.centraldogma.xds.route.v1","l":"CreateRouteRequest.Builder"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","l":"CreateServiceEndpointWatcherRequest.Builder"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","l":"DeleteClusterRequest.Builder"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","l":"DeleteEndpointRequest.Builder"},{"p":"com.linecorp.centraldogma.xds.group.v1","l":"DeleteGroupRequest.Builder"},{"p":"com.linecorp.centraldogma.xds.listener.v1","l":"DeleteListenerRequest.Builder"},{"p":"com.linecorp.centraldogma.xds.route.v1","l":"DeleteRouteRequest.Builder"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","l":"DeleteServiceEndpointWatcherRequest.Builder"},{"p":"com.linecorp.centraldogma.xds.group.v1","l":"Group.Builder"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","l":"KubernetesConfig.Builder"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","l":"ServiceEndpointWatcher.Builder"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","l":"UpdateClusterRequest.Builder"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","l":"UpdateEndpointRequest.Builder"},{"p":"com.linecorp.centraldogma.xds.listener.v1","l":"UpdateListenerRequest.Builder"},{"p":"com.linecorp.centraldogma.xds.route.v1","l":"UpdateRouteRequest.Builder"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","l":"UpdateServiceEndpointWatcherRequest.Builder"},{"p":"com.linecorp.centraldogma.server","l":"CentralDogma"},{"p":"com.linecorp.centraldogma.client","l":"CentralDogma"},{"p":"com.linecorp.centraldogma.client.updater","l":"CentralDogmaBean"},{"p":"com.linecorp.centraldogma.client.updater","l":"CentralDogmaBeanConfig"},{"p":"com.linecorp.centraldogma.client.updater","l":"CentralDogmaBeanConfigBuilder"},{"p":"com.linecorp.centraldogma.client.updater","l":"CentralDogmaBeanFactory"},{"p":"com.linecorp.centraldogma.server","l":"CentralDogmaBuilder"},{"p":"com.linecorp.centraldogma.client.spring","l":"CentralDogmaClientAutoConfiguration"},{"p":"com.linecorp.centraldogma.client.spring","l":"CentralDogmaClientFactoryConfigurator"},{"p":"com.linecorp.centraldogma.server","l":"CentralDogmaConfig"},{"p":"com.linecorp.centraldogma.client.armeria","l":"CentralDogmaEndpointGroup"},{"p":"com.linecorp.centraldogma.client.armeria","l":"CentralDogmaEndpointGroupBuilder"},{"p":"com.linecorp.centraldogma.common","l":"CentralDogmaException"},{"p":"com.linecorp.centraldogma.testing.junit","l":"CentralDogmaExtension"},{"p":"com.linecorp.centraldogma.client","l":"CentralDogmaRepository"},{"p":"com.linecorp.centraldogma.testing.junit4","l":"CentralDogmaRule"},{"p":"com.linecorp.centraldogma.client.spring","l":"CentralDogmaSettings"},{"p":"com.linecorp.centraldogma.common","l":"Change"},{"p":"com.linecorp.centraldogma.common","l":"ChangeConflictException"},{"p":"com.linecorp.centraldogma.common","l":"ChangeFormatException"},{"p":"com.linecorp.centraldogma.common","l":"ChangeType"},{"p":"com.linecorp.centraldogma.server.command","l":"Command"},{"p":"com.linecorp.centraldogma.server.command","l":"CommandExecutor"},{"p":"com.linecorp.centraldogma.server.command","l":"CommandExecutorStatusManager"},{"p":"com.linecorp.centraldogma.server.command","l":"CommandType"},{"p":"com.linecorp.centraldogma.common","l":"Commit"},{"p":"com.linecorp.centraldogma.client","l":"CommitRequest"},{"p":"com.linecorp.centraldogma.server.command","l":"CommitResult"},{"p":"com.linecorp.centraldogma.server","l":"ConfigValueConverter"},{"p":"com.linecorp.centraldogma.common","l":"ContentHolder"},{"p":"com.linecorp.centraldogma.server","l":"CorsConfig"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","l":"CreateClusterRequest"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","l":"CreateClusterRequestOrBuilder"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","l":"CreateEndpointRequest"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","l":"CreateEndpointRequestOrBuilder"},{"p":"com.linecorp.centraldogma.xds.group.v1","l":"CreateGroupRequest"},{"p":"com.linecorp.centraldogma.xds.group.v1","l":"CreateGroupRequestOrBuilder"},{"p":"com.linecorp.centraldogma.xds.listener.v1","l":"CreateListenerRequest"},{"p":"com.linecorp.centraldogma.xds.listener.v1","l":"CreateListenerRequestOrBuilder"},{"p":"com.linecorp.centraldogma.server.command","l":"CreateProjectCommand"},{"p":"com.linecorp.centraldogma.server.command","l":"CreateRepositoryCommand"},{"p":"com.linecorp.centraldogma.xds.route.v1","l":"CreateRouteRequest"},{"p":"com.linecorp.centraldogma.xds.route.v1","l":"CreateRouteRequestOrBuilder"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","l":"CreateServiceEndpointWatcherRequest"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","l":"CreateServiceEndpointWatcherRequestOrBuilder"},{"p":"com.linecorp.centraldogma.server.command","l":"CreateSessionCommand"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","l":"DeleteClusterRequest"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","l":"DeleteClusterRequestOrBuilder"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","l":"DeleteEndpointRequest"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","l":"DeleteEndpointRequestOrBuilder"},{"p":"com.linecorp.centraldogma.xds.group.v1","l":"DeleteGroupRequest"},{"p":"com.linecorp.centraldogma.xds.group.v1","l":"DeleteGroupRequestOrBuilder"},{"p":"com.linecorp.centraldogma.xds.listener.v1","l":"DeleteListenerRequest"},{"p":"com.linecorp.centraldogma.xds.listener.v1","l":"DeleteListenerRequestOrBuilder"},{"p":"com.linecorp.centraldogma.xds.route.v1","l":"DeleteRouteRequest"},{"p":"com.linecorp.centraldogma.xds.route.v1","l":"DeleteRouteRequestOrBuilder"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","l":"DeleteServiceEndpointWatcherRequest"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","l":"DeleteServiceEndpointWatcherRequestOrBuilder"},{"p":"com.linecorp.centraldogma.client","l":"DiffFilesRequest"},{"p":"com.linecorp.centraldogma.client","l":"DiffRequest"},{"p":"com.linecorp.centraldogma.server.storage.repository","l":"DiffResultType"},{"p":"com.linecorp.centraldogma.client.armeria","l":"DnsAddressEndpointGroupConfigurator"},{"p":"com.linecorp.centraldogma.client.armeria","l":"EndpointListDecoder"},{"p":"com.linecorp.centraldogma.common","l":"Entry"},{"p":"com.linecorp.centraldogma.common","l":"EntryNoContentException"},{"p":"com.linecorp.centraldogma.common","l":"EntryNotFoundException"},{"p":"com.linecorp.centraldogma.common","l":"EntryType"},{"p":"com.linecorp.centraldogma.client","l":"FileRequest"},{"p":"com.linecorp.centraldogma.client","l":"FilesRequest"},{"p":"com.linecorp.centraldogma.server.storage.repository","l":"FindOption"},{"p":"com.linecorp.centraldogma.server.storage.repository","l":"FindOptions"},{"p":"com.linecorp.centraldogma.server.command","l":"ForcePushCommand"},{"p":"com.linecorp.centraldogma.server.command","l":"ForwardingCommandExecutor"},{"p":"com.linecorp.centraldogma.server","l":"GracefulShutdownTimeout"},{"p":"com.linecorp.centraldogma.xds.group.v1","l":"Group"},{"p":"com.linecorp.centraldogma.xds.group.v1","l":"GroupOrBuilder"},{"p":"com.linecorp.centraldogma.client","l":"HistoryRequest"},{"p":"com.linecorp.centraldogma.server.metadata","l":"Identifiable"},{"p":"com.linecorp.centraldogma.server.storage.project","l":"InternalProjectInitializer"},{"p":"com.linecorp.centraldogma.common","l":"InvalidPushException"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","l":"KubernetesConfig"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","l":"KubernetesConfigOrBuilder"},{"p":"com.linecorp.centraldogma.client","l":"Latest"},{"p":"com.linecorp.centraldogma.client.armeria.legacy","l":"LegacyCentralDogmaBuilder"},{"p":"com.linecorp.centraldogma.server","l":"Main"},{"p":"com.linecorp.centraldogma.server","l":"ManagementConfig"},{"p":"com.linecorp.centraldogma.common","l":"Markup"},{"p":"com.linecorp.centraldogma.server.metadata","l":"Member"},{"p":"com.linecorp.centraldogma.common","l":"MergedEntry"},{"p":"com.linecorp.centraldogma.common","l":"MergeQuery"},{"p":"com.linecorp.centraldogma.client","l":"MergeRequest"},{"p":"com.linecorp.centraldogma.common","l":"MergeSource"},{"p":"com.linecorp.centraldogma.server.metadata","l":"MetadataService"},{"p":"com.linecorp.centraldogma.server.storage.repository","l":"MetaRepository"},{"p":"com.linecorp.centraldogma.server.mirror","l":"Mirror"},{"p":"com.linecorp.centraldogma.server.mirror","l":"MirrorContext"},{"p":"com.linecorp.centraldogma.server.mirror","l":"MirrorCredential"},{"p":"com.linecorp.centraldogma.server.mirror","l":"MirrorDirection"},{"p":"com.linecorp.centraldogma.server","l":"MirrorException"},{"p":"com.linecorp.centraldogma.server","l":"MirroringService"},{"p":"com.linecorp.centraldogma.server.mirror","l":"MirroringServicePluginConfig"},{"p":"com.linecorp.centraldogma.server.mirror","l":"MirrorProvider"},{"p":"com.linecorp.centraldogma.server.mirror","l":"MirrorSchemes"},{"p":"com.linecorp.centraldogma.server.mirror","l":"MirrorUtil"},{"p":"com.linecorp.centraldogma.common.util","l":"NonNullByDefault"},{"p":"com.linecorp.centraldogma.server.command","l":"NormalizingPushCommand"},{"p":"com.linecorp.centraldogma.common","l":"PathPattern"},{"p":"com.linecorp.centraldogma.server.metadata","l":"Permission"},{"p":"com.linecorp.centraldogma.server.metadata","l":"PerRolePermissions"},{"p":"com.linecorp.centraldogma.server.plugin","l":"Plugin"},{"p":"com.linecorp.centraldogma.server.plugin","l":"PluginConfig"},{"p":"com.linecorp.centraldogma.server.plugin","l":"PluginConfigDeserializer"},{"p":"com.linecorp.centraldogma.server.plugin","l":"PluginContext"},{"p":"com.linecorp.centraldogma.server.plugin","l":"PluginInitContext"},{"p":"com.linecorp.centraldogma.server.plugin","l":"PluginTarget"},{"p":"com.linecorp.centraldogma.client","l":"PreviewDiffRequest"},{"p":"com.linecorp.centraldogma.server.storage.project","l":"Project"},{"p":"com.linecorp.centraldogma.common","l":"ProjectExistsException"},{"p":"com.linecorp.centraldogma.server.storage.project","l":"ProjectManager"},{"p":"com.linecorp.centraldogma.server.metadata","l":"ProjectMetadata"},{"p":"com.linecorp.centraldogma.common","l":"ProjectNotFoundException"},{"p":"com.linecorp.centraldogma.common","l":"ProjectRole"},{"p":"com.linecorp.centraldogma.server.command","l":"PurgeProjectCommand"},{"p":"com.linecorp.centraldogma.server.command","l":"PurgeRepositoryCommand"},{"p":"com.linecorp.centraldogma.server.command","l":"PushAsIsCommand"},{"p":"com.linecorp.centraldogma.common","l":"PushResult"},{"p":"com.linecorp.centraldogma.common","l":"Query"},{"p":"com.linecorp.centraldogma.common","l":"QueryExecutionException"},{"p":"com.linecorp.centraldogma.common","l":"QuerySyntaxException"},{"p":"com.linecorp.centraldogma.common","l":"QueryType"},{"p":"com.linecorp.centraldogma.server","l":"QuotaConfig"},{"p":"com.linecorp.centraldogma.server.auth","l":"RawSessionJsonDeserializer"},{"p":"com.linecorp.centraldogma.server.auth","l":"RawSessionJsonSerializer"},{"p":"com.linecorp.centraldogma.common","l":"ReadOnlyException"},{"p":"com.linecorp.centraldogma.common","l":"RedundantChangeException"},{"p":"com.linecorp.centraldogma.server.command","l":"RemoveProjectCommand"},{"p":"com.linecorp.centraldogma.server.command","l":"RemoveRepositoryCommand"},{"p":"com.linecorp.centraldogma.server.command","l":"RemoveSessionCommand"},{"p":"com.linecorp.centraldogma.server","l":"ReplicationConfig"},{"p":"com.linecorp.centraldogma.server","l":"ReplicationMethod"},{"p":"com.linecorp.centraldogma.server.storage.repository","l":"Repository"},{"p":"com.linecorp.centraldogma.server.command","l":"RepositoryCommand"},{"p":"com.linecorp.centraldogma.common","l":"RepositoryExistsException"},{"p":"com.linecorp.centraldogma.client","l":"RepositoryInfo"},{"p":"com.linecorp.centraldogma.server.storage.repository","l":"RepositoryListener"},{"p":"com.linecorp.centraldogma.server.storage.repository","l":"RepositoryManager"},{"p":"com.linecorp.centraldogma.server.metadata","l":"RepositoryMetadata"},{"p":"com.linecorp.centraldogma.common","l":"RepositoryNotFoundException"},{"p":"com.linecorp.centraldogma.common","l":"Revision"},{"p":"com.linecorp.centraldogma.common","l":"RevisionJsonDeserializer"},{"p":"com.linecorp.centraldogma.common","l":"RevisionJsonSerializer"},{"p":"com.linecorp.centraldogma.common","l":"RevisionNotFoundException"},{"p":"com.linecorp.centraldogma.common","l":"RevisionRange"},{"p":"com.linecorp.centraldogma.server.command","l":"RootCommand"},{"p":"com.linecorp.centraldogma.server.auth.saml","l":"SamlAuthProvider"},{"p":"com.linecorp.centraldogma.server.auth.saml","l":"SamlAuthProviderFactory"},{"p":"com.linecorp.centraldogma.server.auth.shiro.realm","l":"SearchFirstActiveDirectoryRealm"},{"p":"com.linecorp.centraldogma.server.management","l":"ServerStatus"},{"p":"com.linecorp.centraldogma.server.management","l":"ServerStatusManager"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","l":"ServiceEndpointWatcher"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","l":"ServiceEndpointWatcherOrBuilder"},{"p":"com.linecorp.centraldogma.server.auth","l":"Session"},{"p":"com.linecorp.centraldogma.server.command","l":"SessionCommand"},{"p":"com.linecorp.centraldogma.server.auth","l":"SessionManager"},{"p":"com.linecorp.centraldogma.server.auth.shiro","l":"ShiroAuthProvider"},{"p":"com.linecorp.centraldogma.server.auth.shiro","l":"ShiroAuthProviderFactory"},{"p":"com.linecorp.centraldogma.common","l":"ShuttingDownException"},{"p":"com.linecorp.centraldogma.server.command","l":"StandaloneCommandExecutor"},{"p":"com.linecorp.centraldogma.server.storage","l":"StorageException"},{"p":"com.linecorp.centraldogma.server.storage","l":"StorageManager"},{"p":"com.linecorp.centraldogma.server","l":"TlsConfig"},{"p":"com.linecorp.centraldogma.server.metadata","l":"Token"},{"p":"com.linecorp.centraldogma.server.metadata","l":"TokenRegistration"},{"p":"com.linecorp.centraldogma.server.metadata","l":"Tokens"},{"p":"com.linecorp.centraldogma.common","l":"TooManyRequestsException"},{"p":"com.linecorp.centraldogma.server.command","l":"UnremoveProjectCommand"},{"p":"com.linecorp.centraldogma.server.command","l":"UnremoveRepositoryCommand"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","l":"UpdateClusterRequest"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","l":"UpdateClusterRequestOrBuilder"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","l":"UpdateEndpointRequest"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","l":"UpdateEndpointRequestOrBuilder"},{"p":"com.linecorp.centraldogma.xds.listener.v1","l":"UpdateListenerRequest"},{"p":"com.linecorp.centraldogma.xds.listener.v1","l":"UpdateListenerRequestOrBuilder"},{"p":"com.linecorp.centraldogma.xds.route.v1","l":"UpdateRouteRequest"},{"p":"com.linecorp.centraldogma.xds.route.v1","l":"UpdateRouteRequestOrBuilder"},{"p":"com.linecorp.centraldogma.server.command","l":"UpdateServerStatusCommand"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","l":"UpdateServiceEndpointWatcherRequest"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","l":"UpdateServiceEndpointWatcherRequestOrBuilder"},{"p":"com.linecorp.centraldogma.server.metadata","l":"User"},{"p":"com.linecorp.centraldogma.server.metadata","l":"UserAndTimestamp"},{"p":"com.linecorp.centraldogma.server.metadata","l":"UserWithToken"},{"p":"com.linecorp.centraldogma.client","l":"Watcher"},{"p":"com.linecorp.centraldogma.client","l":"WatcherRequest"},{"p":"com.linecorp.centraldogma.client","l":"WatchFilesRequest"},{"p":"com.linecorp.centraldogma.client","l":"WatchRequest"},{"p":"com.linecorp.centraldogma.client.armeria.xds","l":"XdsCentralDogmaBuilder"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","l":"XdsClusterProto"},{"p":"com.linecorp.centraldogma.xds.cluster.v1","l":"XdsClusterService"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","l":"XdsEndpointProto"},{"p":"com.linecorp.centraldogma.xds.endpoint.v1","l":"XdsEndpointService"},{"p":"com.linecorp.centraldogma.xds.group.v1","l":"XdsGroupProto"},{"p":"com.linecorp.centraldogma.xds.group.v1","l":"XdsGroupService"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","l":"XdsKubernetesEndpointFetchingPlugin"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","l":"XdsKubernetesProto"},{"p":"com.linecorp.centraldogma.xds.k8s.v1","l":"XdsKubernetesService"},{"p":"com.linecorp.centraldogma.xds.listener.v1","l":"XdsListenerProto"},{"p":"com.linecorp.centraldogma.xds.listener.v1","l":"XdsListenerService"},{"p":"com.linecorp.centraldogma.xds.route.v1","l":"XdsRouteProto"},{"p":"com.linecorp.centraldogma.xds.route.v1","l":"XdsRouteService"},{"p":"com.linecorp.centraldogma.server","l":"ZooKeeperReplicationConfig"},{"p":"com.linecorp.centraldogma.server","l":"ZooKeeperServerConfig"}];updateSearchResults(); \ No newline at end of file diff --git a/auth.html b/auth.html index 2462cd293..e30b334d4 100644 --- a/auth.html +++ b/auth.html @@ -7,7 +7,7 @@ - Authentication and Access Control — Central Dogma 0.69.1 documentation + Authentication and Access Control — Central Dogma 0.70.0 documentation @@ -72,7 +72,7 @@
    - 0.69 + 0.70
    diff --git a/client-cli.html b/client-cli.html index 825a072f2..2518870e1 100644 --- a/client-cli.html +++ b/client-cli.html @@ -7,7 +7,7 @@ - Command-line client — Central Dogma 0.69.1 documentation + Command-line client — Central Dogma 0.70.0 documentation @@ -72,7 +72,7 @@
    - 0.69 + 0.70
    diff --git a/client-java.html b/client-java.html index e5798b442..b6b756a7d 100644 --- a/client-java.html +++ b/client-java.html @@ -7,7 +7,7 @@ - Java client library — Central Dogma 0.69.1 documentation + Java client library — Central Dogma 0.70.0 documentation @@ -72,7 +72,7 @@
    - 0.69 + 0.70
    @@ -212,14 +212,14 @@

    Adding centraldogma-client as a dependency¶

    Gradle:

    dependencies {
    -    compile 'com.linecorp.centraldogma:centraldogma-client-armeria:0.69.1'
    +    compile 'com.linecorp.centraldogma:centraldogma-client-armeria:0.70.0'
     }

    Maven:

    <dependencies>
       <dependency>
         <groupId>com.linecorp.centraldogma</groupId>
         <artifactId>centraldogma-client-armeria</artifactId>
    -    <version>0.69.1</version>
    +    <version>0.70.0</version>
       </dependency>
     </dependencies>
    @@ -677,14 +677,14 @@

    Spring Boot integration

    Gradle:

    dependencies {
    -    compile 'com.linecorp.centraldogma:centraldogma-client-spring-boot3-starter:0.69.1'
    +    compile 'com.linecorp.centraldogma:centraldogma-client-spring-boot3-starter:0.70.0'
     }

    Maven:

    <dependencies>
       <dependency>
         <groupId>com.linecorp.centraldogma</groupId>
         <artifactId>centraldogma-client-spring-boot3-starter</artifactId>
    -    <version>0.69.1</version>
    +    <version>0.70.0</version>
       </dependency>
     </dependencies>

    Then, add a new section called centraldogma to your Spring Boot application configuration, which is often diff --git a/concepts.html b/concepts.html index 6d0179f48..d284f47c5 100644 --- a/concepts.html +++ b/concepts.html @@ -7,7 +7,7 @@ - Concepts — Central Dogma 0.69.1 documentation + Concepts — Central Dogma 0.70.0 documentation @@ -72,7 +72,7 @@

    - 0.69 + 0.70
    diff --git a/genindex.html b/genindex.html index 8044248f0..4a230631a 100644 --- a/genindex.html +++ b/genindex.html @@ -7,7 +7,7 @@ - Index — Central Dogma 0.69.1 documentation + Index — Central Dogma 0.70.0 documentation @@ -70,7 +70,7 @@
    - 0.69 + 0.70
    diff --git a/index.html b/index.html index 73d876e0b..5dc5a5268 100644 --- a/index.html +++ b/index.html @@ -7,7 +7,7 @@ - Welcome to Central Dogma — Central Dogma 0.69.1 documentation + Welcome to Central Dogma — Central Dogma 0.70.0 documentation @@ -71,7 +71,7 @@
    - 0.69 + 0.70
    @@ -198,9 +198,9 @@

    Want a quick tour?

    Give it a try!¶

    -

    Download now and give it a try (Java required):

    -
    $ tar zxvf centraldogma-0.69.1.tgz
    -$ cd centraldogma-0.69.1/
    +

    Download now and give it a try (Java required):

    +
    $ tar zxvf centraldogma-0.70.0.tgz
    +$ cd centraldogma-0.70.0/
     $ bin/startup
     <Open http://127.0.0.1:36462/ in your browser for administrative console.>

    Using Docker? Launch our image at Github Packages registry:

    diff --git a/known-issues.html b/known-issues.html index 42f0be046..a9039c755 100644 --- a/known-issues.html +++ b/known-issues.html @@ -7,7 +7,7 @@ - Known issues — Central Dogma 0.69.1 documentation + Known issues — Central Dogma 0.70.0 documentation @@ -71,7 +71,7 @@
    - 0.69 + 0.70
    diff --git a/mirroring.html b/mirroring.html index 62675aa6a..1e8c69f99 100644 --- a/mirroring.html +++ b/mirroring.html @@ -7,7 +7,7 @@ - Better configuration change workflow with Git-to-CD mirroring — Central Dogma 0.69.1 documentation + Better configuration change workflow with Git-to-CD mirroring — Central Dogma 0.70.0 documentation @@ -72,7 +72,7 @@
    - 0.69 + 0.70
    diff --git a/objects.inv b/objects.inv index 788aa7131..77fd4b1dc 100644 Binary files a/objects.inv and b/objects.inv differ diff --git a/search.html b/search.html index 49c20a78b..9d817efe9 100644 --- a/search.html +++ b/search.html @@ -7,7 +7,7 @@ - Search — Central Dogma 0.69.1 documentation + Search — Central Dogma 0.70.0 documentation @@ -73,7 +73,7 @@
    - 0.69 + 0.70
    diff --git a/searchindex.js b/searchindex.js index 79dbf4988..8453be105 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["auth","client-cli","client-java","concepts","index","known-issues","mirroring","setup","setup-configuration","setup-installation"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,sphinx:56},filenames:["auth.rst","client-cli.rst","client-java.rst","concepts.rst","index.rst","known-issues.rst","mirroring.rst","setup.rst","setup-configuration.rst","setup-installation.rst"],objects:{},objnames:{},objtypes:{},terms:{"00z":1,"100":2,"1000":8,"10000":8,"1024":8,"10485760":8,"1234":2,"127":[2,4,9],"134217728":8,"1440":2,"15000":[2,8],"168":2,"192":2,"2000":0,"2018":1,"2019":5,"2021":5,"22fb176e4d8096d709d34ffe985c5f3acea83ef2":6,"26t02":1,"26z":1,"27t12":1,"300":2,"33554432":8,"36462":[0,1,2,4,8,9],"36463":8,"36464":8,"38388":5,"413":8,"429":8,"457f":2,"4727ad9341c":2,"503":8,"58779":2,"6002":5,"604800":0,"604800000":[0,8],"7200":8,"8192":[0,8],"8443":[2,8],"86400000":8,"8f74":2,"boolean":[0,6,8],"byte":8,"case":[0,2,8],"catch":2,"class":[0,2,8],"default":[0,1,2,6,8],"function":[2,8],"import":[0,1,2,6,8],"instanceof":2,"long":8,"new":[0,1,2,3,4,8],"null":[0,2,6,8],"public":[2,6,8],"return":[2,8],"static":2,"super":0,"true":[2,6,8],"try":2,"void":2,"while":2,Adding:4,And:1,But:[0,1],DNS:4,For:[1,2,3,6,8],IDs:3,Not:2,One:0,QPS:8,TLS:2,The:[0,1,2,5,6,8,9],Then:[1,2],There:[0,6],Use:[2,4,6],Using:4,With:[1,4,5,6,8],aaaa:2,abl:[0,5],about:[0,1,2,6,8],abov:[0,1,2,6,8,9],absolut:[1,2,3],accept:8,access:[1,5,6,8],access_token:6,accesslogformat:8,accesstoken:[2,6,8],act:0,action:5,activ:[2,8],actual:[3,8],add:[0,1,2],added:[1,2,3],adding:[0,1,2],addit:[2,8],additionalproperti:8,address:[0,1,2,8],admin:[0,5],administr:[0,2,4,8,9],advertis:2,affect:[2,5],after:[1,6,8],again:[0,2],against:2,age:8,agre:8,algorithm:[0,8],alic:[1,6],all:[0,2,8],allow:[0,5,8],allowedorigin:8,also:[0,1,2,3,4,6,8,9],altern:[1,2],although:[3,6,8],alwai:[2,6],amount:8,ani:[0,2,4,8],annot:2,anonym:[0,5],anoth:2,answer:[2,4],anymor:2,anyon:0,apach:[4,8],api:[0,1,2,4,5,8],append:1,appli:[2,4,6,8],applic:[2,3,4,6,8,9],apptoken:[2,8],arbitrari:5,archiv:2,arg:2,argument:1,armeria:2,armeriacentraldogmabuild:[2,8],arrai:[0,2,6,8],artifact:5,artifactid:2,aslist:2,assert:[0,2,8],assign:0,assum:1,attach:1,attack:5,attempt:8,attribut:0,attributeloginnam:0,auth:0,authent:[2,4,5,6,8],authenticationproviderfactori:0,author:[0,1,2,5],authorship:5,authproviderfactori:0,auto:8,autoconfigur:2,automat:[1,2,6,8],autopurg:8,avail:[1,2,6,8],avoid:[0,8],awai:8,await:2,awaitinitialvalu:2,back:[2,6],background:2,backward:5,bad:4,bar:[1,2,8],base:[0,3,4,5,6,8],basic:[2,4],bean:[2,4],bearer:5,becaus:[0,1,2,8],been:8,befor:[0,1,2,3,6,8],begin:6,behavior:[0,8],being:2,belong:3,below:[0,8],beta:2,better:[2,4,8],between:0,bin:[1,4,9],binari:9,bind:[0,8],blacklist:4,block:8,bob:1,booleaninsomeobject:2,boot2:2,boot3:2,boot:4,both:[0,2],branch:[3,6],bring:0,browser:[0,2,4,5,9],bug:5,build:[2,8],builder:2,bump:6,busi:6,button:0,cach:[0,8],caffein:[0,8],call:[0,1,2,3,5,8],callback:2,caller:5,can:[0,1,2,3,4,5,6,8,9],cannot:[0,2,8],capac:[0,8],care:8,casesensitiveloginnam:0,cat:[1,2,6],caus:[2,6],central:[0,1,2,3,5,6,8,9],centraldogma:[0,4,5,8,9],centraldogmaconfigur:2,cert:8,certain:2,certif:[0,8],cffed349:2,ch4n63m3:8,chain:8,chanc:[2,4,6],chang:[0,1,2,3,4,5,8],changeconflictexcept:2,check:[1,2,4,5],children:2,choos:[0,2],chosen:2,cidr:8,classless:8,cleanli:2,click:0,client:[0,4,5,8],clientaddresssourc:8,clientbuild:2,clientfactori:2,close:8,cluster:8,cmd:2,code:[0,5,6,9],cog:0,collect:2,com:[0,1,2,5,6,8],combin:8,come:0,command:[0,4,6],commandlinerunn:2,commit:[1,3,4,5,6,8],common:[2,8],companion:2,compar:0,compat:5,competitor:4,compil:2,complet:2,completablefutur:2,completionexcept:2,complic:0,compon:[1,5],concept:[2,4],concurr:[2,8],conf:[0,8],configur:[2,3,7,9],configvalueconvert:8,confus:2,connect:[1,2,8],consensu:8,consid:[2,5],consist:0,consol:[0,4,8,9],consult:0,consum:0,contain:[2,3,6,8],content:[1,2,6,8],context:2,contrast:3,contribut:4,control:[2,5,8],convert:[2,6,8],convinc:5,cor:8,correctli:[2,6,8,9],correspond:2,could:[2,5],cover:2,craft:5,creat:[0,3,4],createdat:1,creator:[0,1],credentialid:6,critic:2,cron:[0,6],cross:[4,5],crt:8,cryptographi:0,csrf:5,ctrl:1,curiou:8,current:[0,1,2,8],custom:8,cve:5,cvf:2,d573:2,dai:[0,8],data:[0,8],databas:0,databind:2,datadir:8,date:2,deactiv:0,decrypt:[0,8],dedic:[3,8],defin:[6,8],definit:[2,6],deleg:0,demonstr:1,depend:4,describ:[0,2,6],descript:1,design:4,desir:2,detail:1,detect:8,determin:[0,8],did:2,diff:1,differ:[0,6,8],dig:2,direct:6,directli:6,directori:[0,1,6,8],disabl:[0,8,9],discord:5,displai:8,distribut:[0,1,2,8,9],dl_oss_dev:5,doc:6,docker:4,document:[0,2,4,8],doe:[0,1,2],dogma2:2,dogma:[0,1,2,3,5,6,8,9],dom:5,domain:[0,8],don:1,down:[8,9],download:[1,4],due:6,duplic:8,dynam:2,each:[0,3,6,8],easi:2,easier:[0,3],easili:2,ecdsa:6,echo:1,ed25519:6,eddsa:6,edit:1,editor:1,edn:2,either:6,elect:8,electionport:8,element:3,email:[0,1],emailaddress:0,embed:8,empti:[0,8],enabl:[2,6,8],encrypt:[0,6,8],encryptionkei:0,end:[1,6,8],endpoint:2,enforc:[5,8],engin:4,enhanc:8,ensur:8,enter:1,entir:[6,8],entiti:8,entityid:0,entri:[2,4,8],entrynotfoundexcept:2,entrytyp:2,environ:[1,9],equal:[2,8],err:2,escal:5,especi:2,etc:2,evalu:2,even:[4,5,6,8],everi:[0,6],everyon:0,everyth:6,exactli:6,exampl:[0,1,2,3,6,8],exce:8,exceed:8,except:6,exchang:0,exclud:6,execut:[0,5],exist:[0,1,2],experi:4,expir:0,expireafteraccess:8,expireafterwrit:0,exploit:5,expos:2,exposur:8,express:[0,2,6],extract:9,eyes:6,factoryclassnam:0,failur:1,fall:2,fals:0,fasterxml:2,favor:5,featur:[0,1,5,8],fetch:2,few:[2,6],field:[2,6],file:[0,3,4,5,6,8],filenam:6,filewatch:2,fill:0,find:[0,1,2,3,8],first:[0,1,2,6,8,9],fix:5,flag:[1,2],follow:[0,2,6,8],foo:[1,2,6],forgeri:5,forget:0,fork:4,format:[0,4,6,8],forward:8,found:5,fragment:6,framework:[0,2],from:[0,2,3,5,6,8,9],full:[1,4],fulli:[0,8],futur:[2,5],gener:[0,2,8],genkeypair:0,get:[0,1,3,4,5,8],getcaus:2,getdefaulttyp:0,getfil:2,ghcr:[4,9],git:[3,8],github:[3,4,6,9],github_pat_:6,gitignor:6,gitlab:[4,6],give:[0,5],given:[1,3,6],global:[1,2],good:6,got:2,gracefulshutdowntimeout:8,gradl:[2,9],gradlew:9,greater:8,group:8,groupid:[2,8],grow:6,guest:[0,5],guid:8,had:8,half:8,hand:[0,1],handl:8,happen:2,hard:5,has:[0,1,2,3,5,6,8,9],have:[0,1,2,3,5,6,8],head:[2,3],header:[2,5,8],headrevis:1,health:2,help:[0,4],her:2,here:[0,8],hierarch:8,higher:2,highli:[6,8],his:2,histori:[3,4],hold:[0,4],host:[0,1,4,6,8],hostnam:[0,1,6,8],hostnamepattern:6,how:8,howev:0,http:[0,1,2,4,6,8,9],http_post:0,http_redirect:0,human:6,icon:0,id_rsa:6,ident:0,identifi:0,idl:8,idletimeoutmilli:8,idp:0,ignor:8,imag:[0,4,9],immedi:[4,8,9],impact:5,implement:[0,2,3,8],impli:0,importcert:0,includ:[0,2],incom:8,inconveni:0,incorrect:6,increas:3,indefinit:2,indic:8,individu:[1,2],inform:[0,2,4,5,8],ini:[0,4],initi:[2,3,8],initialvalu:2,initlimit:8,inject:2,insecur:6,insensit:0,insid:6,instal:[4,7,8],instanc:[2,8],instead:[0,2,6,9],instruct:0,integ:[0,3,8],integr:4,intend:2,inter:8,interest:2,interfac:[2,8],intern:[2,5,8],interrupt:1,interv:2,introductori:4,invalid:6,involv:2,issu:[2,4],item:8,its:[0,2,3,6,8],jackson:2,jar:2,java:[0,4,8,9],java_hom:9,javadoc:4,javascript:[4,5],jaywai:2,jks:0,join:[2,8],jqjakz:8,json:[0,1,2,4,6,8],jsonnod:2,jsonpath:1,just:[3,6,8],keep:[1,2,3,4,8],kei:[0,6,8],keycertchain:8,keypassword:[0,8],keystor:[0,8],keytool:0,keyword:8,know:[2,5],knowledg:8,known:4,languag:0,larg:[2,8],larger:2,last:2,later:[1,5],latest:[1,2,3],latestvalu:2,launch:4,layer:[0,2,4,5,8],ldap:0,lead:5,leader:8,learn:[1,6,8],least:[2,3,5],leav:8,left:5,length:8,lenient:8,less:[2,4],let:[1,2,4,5],level:[0,3,5],leverag:0,librari:4,like:[0,1,2,3,6],limit:[4,8],line:[4,6,9],linecorp:[0,2,5,8],list:[0,2,4,8],listproject:2,liter:8,load:2,local:0,local_to_remot:6,localaddress:8,localdomain:1,localhost:1,localpath:6,localrepo:6,localtest:2,locat:[0,1,6,8,9],log:[0,1,4,8],logic:8,login:0,logout:0,longer:8,lookup:4,lose:8,lot:4,lower:2,mai:[0,1,2,3,6,8],main:[0,2,8],maintain:5,mainten:4,make:[0,1,2,4,6,8,9],malfunct:6,manag:[0,2,5,6],mani:[6,8],manifest:2,map:[0,8],mark:2,markup:0,master:[4,8],match:[0,2,6],maven:2,maxagesecond:8,maxframelength:8,maximum:8,maximums:0,maximumweight:8,maxlogcount:8,maxnumbytespermirror:[6,8],maxnumconnect:8,maxnumfilespermirror:[6,8],maxremovedrepositoryagemilli:8,maybelatestvalu:2,mean:[0,1,2,5,8],mechan:6,member:0,memori:[4,8],menu:0,merg:[4,6],mergedentri:2,mergefil:2,mergequeri:2,mergesourc:2,messag:[0,1,8],meta:[3,6],metadata:[0,3],method:[2,8],mib:8,milli:2,millisecond:[0,8],minimum:8,minlogagemilli:8,minut:6,mirror:[3,5,8],mirror_st:6,mirroringservicepluginconfig:8,miss:2,mode:8,model:3,modern:6,modifi:4,modul:0,monoton:3,more:[0,1,2,3,5,8],most:[1,2,5,8],msec:2,much:[2,4],multi:[4,8],multipl:[1,3,4],must:[2,5,6,8],my_access_token:6,my_password:6,my_private_kei:6,myapp:2,myconfigvalueconvert:8,myid:8,myproj:2,myrepo:2,name:[0,1,2,3,6,8],nameid:0,nativ:1,navig:8,ncsa:8,ndirectori:6,need:[0,2,6,8,9],neg:[2,3],neither:[0,2],network:[2,5,6,8],newer:2,no_auth:6,nobodi:2,noerror:2,none:[2,6,8],nor:[0,2],normal:1,note:[0,2,4,5,6,8],notic:[1,2,4],notif:5,notifi:4,notion:[3,6],notmyvalu:1,now:4,nullinsomeobject:2,number:[1,2,3,6,8],numcpucor:8,nummirroringthread:[6,8],numrepositorywork:8,numwork:8,oasi:0,object:[0,2,6],odd:8,off:2,offici:2,ofjson:2,ofjsonpath:2,ofopt:2,ofremov:2,ofrequir:2,often:[2,3,6],oftext:2,ofupsert:2,older:3,omit:6,onc:[2,9],one:[0,1,2,3,8],ones:2,onli:[0,2,5],opcod:2,open:[0,2,4,5,9],opensaml:0,openssh:6,oper:[1,2],opt:2,option:[2,4,6],order:0,org:[0,2],organ:[3,6],origin:8,other:[0,1,2,8],othervalu:2,otherwis:[2,8],our:[2,4],out:[1,2,4],outag:6,over:[5,8],overrid:[2,8],overwritten:5,own:[2,3,8],owner:0,oz6mnx4rbpih8m:8,packag:[4,9],page:[0,2,8],pair:[0,8],paramet:[2,4],part:[2,6],passphras:6,password:[0,6,8],path:[0,2,4,6,8,9],pattern:6,peer:8,pem:6,pend:8,per:[4,8],perform:[0,2,5],period:[2,6,8],perl:6,permiss:[0,2,4,5],person:6,pid:9,pkcs12:0,place:8,plai:9,pleas:5,pluggabl:4,pluginconfig:8,point:3,polici:8,poll:2,port:[1,2,8],posit:[3,8],possibl:[2,8],post:0,pre:8,prefer:[2,8,9],prefix:8,preflight:8,press:1,prevent:[2,5],previou:3,previous:4,primarili:4,print:1,printf:2,println:2,prior:8,prioriti:2,privat:[0,6,8],private_dir:6,privatekei:6,privileg:5,procedur:8,process:2,profil:4,programmat:2,projbar:1,project:[0,2,3,4,5,6,8],project_nam:1,projfoo:1,prompt:1,properti:[0,2,4],proport:8,protect:6,protocol:[0,2,8],provid:[0,1,2,8],proxi:8,proxy_protocol:8,pseudosect:2,public_kei:6,publickei:6,pull:[4,6,9],pun:2,purg:8,purgeinterv:8,push:[4,6,8],put:[1,2,6],qualifi:[0,8],quartz:[0,6],queri:[1,2],queryabl:[4,6],queryexecutionexcept:2,question:[2,4],queue:4,quietperiodmilli:8,quorum:8,quorumlistenonallip:8,quorumport:8,quota:8,rang:8,rate:2,rdbm:0,reach:8,read:[0,8],reason:6,receiv:1,recent:2,recommend:[0,2,8],record:2,recurs:2,reduc:[5,6],refer:[0,1,2,3,4,6,8],regardless:[1,8],regist:[2,8],registri:[4,9],regular:6,regularli:6,reject:8,rel:[3,6,8],relat:[3,6],releas:[2,4,6],reliabl:6,remot:8,remote_to_loc:6,remoteuri:6,remov:[0,1,2,5,8],replac:[2,8],replic:[4,9],replica1:[2,8],replica2:[2,8],replica3:[2,8],replica:[2,8],repo:1,repoa:1,repositori:[0,2,3,5,6,8],repository_nam:1,repositorycachespec:8,repres:[1,3,6],request:[0,2,4,5,6,8],requestquota:8,requesttimeoutmilli:8,requir:[2,4,6,8,9],reserv:8,resid:6,resourc:1,respect:[1,2,8],respond:[2,8],respons:8,rest:[4,5],restart:[2,4],restor:0,result:[2,5,8],retri:2,retriev:[0,2,4,6,8],rev:1,revalid:0,review:[4,6],revis:[2,3,4],right:[0,8],riski:6,role:[0,4,5],roll:4,root:8,roughli:8,rout:8,rpc:5,rsa:[0,6],rule:4,run:[1,2,4,6,8],safe:8,same:[2,6,8],saml:[4,8],samlauthproviderfactori:0,sampl:1,schedul:[4,6],schema:2,scheme:6,scm:6,script:[4,5,9],second:[1,2,8],secret:[0,6,8],section:[1,2,8],secur:[0,2,5,6,8],see:[0,2,4,6,8],select:6,self:8,send:[0,2,4,5,6,8],sensibl:[2,8],sensit:0,sent:0,sequenti:2,serv:[0,8],server:[0,1,2,4,5,8,9],serverid:8,servic:[0,6,8],session:0,sessioncachespec:0,sessiontimeoutmilli:0,sessionvalidationschedul:0,set:[0,2,3,4,8,9],sha1:[0,3],share:0,she:0,ship:9,shiro:[4,5],shiroauthproviderfactori:0,should:[0,2,5,6,8],show:[0,1,8],shown:0,shut:[8,9],shutdown:8,side:[5,8],sign:[0,8],signatur:0,signaturealgorithm:0,signifi:1,signingkei:0,simpl:9,simpler:0,simpli:[0,1,2,6],singl:[0,2,6,8],single_sign_on_servic:0,site:5,size:[6,8],slide:4,slightli:2,small:2,smaller:[2,3],snapretaincount:8,socket:8,some:[0,2,8],some_fil:2,somebodi:2,somedefaultvalu:2,someobject:2,somevalu:2,sourc:[4,6,8,9],sourcerevis:6,span:2,specif:[0,1,2,3,5,8],specifi:[0,4,5,6,8],spi:8,split:6,spring:4,springappl:2,springbootappl:2,springframework:2,src:6,ssh:6,stage:2,stai:8,standalon:8,standard:0,start:[3,4,9],starter:2,startup:4,state:8,statu:2,step:0,still:[2,5,8],stop:[1,8,9],storag:3,store:[3,4,6,8],stream:1,string:[0,2,6,8],stuck:8,subject:0,subjectloginnameidformat:0,substitut:8,success:[1,2,6],successfulli:9,suffici:0,support:[0,2,4,6,8],supportedprefix:8,suppos:[0,6],sure:[2,9],surfac:5,syncen:8,synclimit:8,syntax:[2,4],system:[0,1,2,9],tab:2,take:8,tar:[4,9],tarbal:9,task:[0,8,9],tcp:8,teammat:4,tell:2,test:2,text:[1,2,4,8],textual:2,tgz:[4,9],than:[1,2,3,4,8],thei:[0,2,4,5,6,8],them:[0,2,6],thi:[0,1,2,5,6,8],thread:8,three:1,thrift:5,through:[5,8],throwabl:2,thu:8,ticktim:8,time:[2,4,8],timeout:[0,2,8],timeoutexcept:2,timeoutmilli:8,timeunit:2,timewindowsecond:8,titl:[0,8],tls:[2,8],token:[1,4,5,6],too:8,top:3,total:[6,8],trace:2,trade:2,trail:1,transport:8,travers:2,treat:0,trigger:[0,6],trust:8,trustedproxyaddress:8,ttl:2,tune:8,tutori:[1,2],two:[0,2,6],txt:[1,2,6],type:[0,1,2,6,8],udp:2,unauthor:5,unavail:8,under:[0,1,3,6],understand:3,uniqu:[0,8],unix:1,unless:1,unlik:[2,3,5],unspecifi:[0,2,6,8],updat:[1,2,4,6,8],upload:1,uri:[0,6],url:[0,1,5],urn:0,usag:[1,8],use:[0,1,2,3,6,8,9],used:[0,1,2,6,8],useful:[0,1,2,8],user:[0,2,3,4,5,6,8],usernam:6,uses:[0,1,2],usetl:[2,8],using:[1,2,4,5,6],util:2,valid:2,valu:[0,1,2,6],variabl:[1,9],vault:8,vector:5,veri:2,version:[1,2,5],via:[0,1,2,8],victim:5,vim:1,virtual:0,visit:5,wai:[0,2],wait:[2,8],want:[0,1,2,5,6,8],watch:[4,6],watchabl:[4,6],watcher:[1,2],web:[0,8],webappen:8,webapptitl:8,weight:8,well:[0,1,2,8],what:[0,1,2,3,6],when:[0,1,2,3,4,6,8],whenastext:2,where:[0,3,6],wherea:2,whether:[0,6,8],which:[0,1,2,3,5,6,8],who:[0,2,3,8],whole:[2,6],whose:[3,6,8],why:8,window:8,without:[2,4,8],word:0,work:[1,6,9],worker:8,workflow:[4,8],would:[0,2,6,8],write:[0,5,8],writequotaperrepositori:8,www:0,xml:4,xmldsig:0,xss:5,yaml:4,yml:2,you:[0,1,2,3,4,5,6,8,9],younger:8,your:[0,1,2,3,4,6,8,9],yuvwxdulgr:8,zero:6,zookeep:[4,8],zxvf:[4,9]},titles:["Authentication and Access Control","Command-line client","Java client library","Concepts","Welcome to Central Dogma","Known issues","Better configuration change workflow with Git-to-CD mirroring","Setting up","Configuration","Installation"],titleterms:{"try":4,Adding:2,DNS:2,TLS:8,Use:1,Using:2,access:[0,2,4],apach:0,applic:0,authent:0,autom:4,avail:4,base:2,basic:0,better:6,boot:2,central:4,centraldogma:2,chang:6,client:[1,2],command:1,commit:2,concept:3,configur:[0,4,6,8],control:[0,4],core:8,creat:[1,2],credenti:6,custom:2,depend:2,docker:9,dogma:4,download:9,entri:1,extern:4,file:[1,2],fine:4,from:4,get:2,git:[4,6],give:4,grain:4,help:1,hide:8,highli:4,host:2,instal:9,integr:2,issu:5,java:2,javadoc:2,known:5,librari:2,limit:6,line:1,list:1,lookup:2,mechan:4,merg:2,mirror:[4,6],modifi:1,more:4,multipl:2,notif:4,option:1,path:1,plugin:8,prepar:2,prerequisit:9,previous:5,profil:2,project:1,properti:8,push:2,queri:4,quick:4,read:[2,4],replic:8,repositori:[1,4],retriev:1,revis:1,run:9,saml:0,sensit:8,servic:4,set:[6,7],shiro:0,shutdown:9,specifi:[1,2],spring:2,startup:9,syntax:1,task:6,textual:4,token:[0,2],tour:4,unavail:2,valu:8,version:4,want:4,watch:[1,2],welcom:4,workflow:6}}) \ No newline at end of file +Search.setIndex({docnames:["auth","client-cli","client-java","concepts","index","known-issues","mirroring","setup","setup-configuration","setup-installation"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,sphinx:56},filenames:["auth.rst","client-cli.rst","client-java.rst","concepts.rst","index.rst","known-issues.rst","mirroring.rst","setup.rst","setup-configuration.rst","setup-installation.rst"],objects:{},objnames:{},objtypes:{},terms:{"00z":1,"100":2,"1000":8,"10000":8,"1024":8,"10485760":8,"1234":2,"127":[2,4,8,9],"134217728":8,"1440":2,"15000":[2,8],"168":2,"192":2,"2000":0,"2018":1,"2019":5,"2021":5,"22fb176e4d8096d709d34ffe985c5f3acea83ef2":6,"26t02":1,"26z":1,"27t12":1,"300":2,"33554432":8,"36462":[0,1,2,4,8,9],"36463":8,"36464":8,"38388":5,"413":8,"429":8,"457f":2,"4727ad9341c":2,"503":8,"58779":2,"6002":5,"604800":0,"604800000":[0,8],"7200":8,"8192":[0,8],"8443":[2,8],"86400000":8,"8f74":2,"boolean":[0,6,8],"byte":8,"case":[0,2,8],"catch":2,"class":[0,2,8],"default":[0,1,2,6,8],"function":[2,8],"import":[0,1,2,6,8],"instanceof":2,"long":8,"new":[0,1,2,3,4,8],"null":[0,2,6,8],"public":[2,6,8],"return":[2,8],"static":2,"super":0,"true":[2,6,8],"try":2,"void":2,"while":2,Adding:4,And:1,But:[0,1],DNS:4,For:[1,2,3,6,8],IDs:3,Not:2,One:0,QPS:8,TLS:2,The:[0,1,2,5,6,8,9],Then:[1,2],There:[0,6],Use:[2,4,6],Using:4,With:[1,4,5,6,8],aaaa:2,abl:[0,5],about:[0,1,2,6,8],abov:[0,1,2,6,8,9],absolut:[1,2,3],accept:8,access:[1,5,6,8],access_token:6,accesslogformat:8,accesstoken:[2,6,8],act:0,action:5,activ:[2,8],actual:[3,8],add:[0,1,2],added:[1,2,3],adding:[0,1,2],addit:[2,8],additionalproperti:8,address:[0,1,2,8],admin:[0,5],administr:[0,2,4,8,9],advertis:2,affect:[2,5],after:[1,6,8],again:[0,2],against:2,age:8,agre:8,algorithm:[0,8],alic:[1,6],all:[0,2,8],allow:[0,5,8],allowedorigin:8,also:[0,1,2,3,4,6,8,9],altern:[1,2],although:[3,6,8],alwai:[2,6],amount:8,ani:[0,2,4,8],annot:2,anonym:[0,5],anoth:2,answer:[2,4],anymor:2,anyon:0,apach:[4,8],api:[0,1,2,4,5,8],append:1,appli:[2,4,6,8],applic:[2,3,4,6,8,9],apptoken:[2,8],arbitrari:5,archiv:2,arg:2,argument:1,armeria:2,armeriacentraldogmabuild:[2,8],arrai:[0,2,6,8],artifact:5,artifactid:2,aslist:2,assert:[0,2,8],assign:0,assum:1,attach:1,attack:5,attempt:8,attribut:0,attributeloginnam:0,auth:0,authent:[2,4,5,6,8],authenticationproviderfactori:0,author:[0,1,2,5],authorship:5,authproviderfactori:0,auto:8,autoconfigur:2,automat:[1,2,6,8],autopurg:8,avail:[1,2,6,8],avoid:[0,8],awai:8,await:2,awaitinitialvalu:2,back:[2,6],background:2,backward:5,bad:4,bar:[1,2,8],base:[0,3,4,5,6,8],basic:[2,4],bean:[2,4],bearer:5,becaus:[0,1,2,8],been:8,befor:[0,1,2,3,6,8],begin:6,behavior:[0,8],being:2,belong:3,below:[0,8],beta:2,better:[2,4,8],between:0,bin:[1,4,9],binari:9,bind:[0,8],blacklist:4,block:8,bob:1,booleaninsomeobject:2,boot2:2,boot3:2,boot:4,both:[0,2],branch:[3,6],bring:0,browser:[0,2,4,5,9],bug:5,build:[2,8],builder:2,bump:6,busi:6,button:0,cach:[0,8],caffein:[0,8],call:[0,1,2,3,5,8],callback:2,caller:5,can:[0,1,2,3,4,5,6,8,9],cannot:[0,2,8],capac:[0,8],care:8,casesensitiveloginnam:0,cat:[1,2,6],caus:[2,6],central:[0,1,2,3,5,6,8,9],centraldogma:[0,4,5,8,9],centraldogmaconfigur:2,cert:8,certain:2,certif:[0,8],cffed349:2,ch4n63m3:8,chain:8,chanc:[2,4,6],chang:[0,1,2,3,4,5,8],changeconflictexcept:2,check:[1,2,4,5],children:2,choos:[0,2],chosen:2,cidr:8,classless:8,cleanli:2,click:0,client:[0,4,5,8],clientaddresssourc:8,clientbuild:2,clientfactori:2,close:8,cluster:8,cmd:2,code:[0,5,6,9],cog:0,collect:2,com:[0,1,2,5,6,8],combin:8,come:0,command:[0,4,6],commandlinerunn:2,commit:[1,3,4,5,6,8],common:[2,8],companion:2,compar:0,compat:5,competitor:4,compil:2,complet:2,completablefutur:2,completionexcept:2,complic:0,compon:[1,5],concept:[2,4],concurr:[2,8],conf:[0,8],configur:[2,3,7,9],configvalueconvert:8,confus:2,connect:[1,2,8],consensu:8,consid:[2,5],consist:0,consol:[0,4,8,9],consult:0,consum:0,contain:[2,3,6,8],content:[1,2,6,8],context:2,contrast:3,contribut:4,control:[2,5,8],convert:[2,6,8],convinc:5,cor:8,correctli:[2,6,8,9],correspond:2,could:[2,5],cover:2,craft:5,creat:[0,3,4],createdat:1,creator:[0,1],credentialid:6,critic:2,cron:[0,6],cross:[4,5],crt:8,cryptographi:0,csrf:5,ctrl:1,curiou:8,current:[0,1,2,8],custom:8,cve:5,cvf:2,d573:2,dai:[0,8],data:[0,8],databas:0,databind:2,datadir:8,date:2,deactiv:0,decrypt:[0,8],dedic:[3,8],defin:[6,8],definit:[2,6],deleg:0,demonstr:1,depend:4,describ:[0,2,6],descript:1,design:4,desir:2,detail:1,detect:8,determin:[0,8],did:2,diff:1,differ:[0,6,8],dig:2,direct:6,directli:6,directori:[0,1,6,8],disabl:[0,8,9],discord:5,displai:8,distribut:[0,1,2,8,9],dl_oss_dev:5,doc:6,docker:4,document:[0,2,4,8],doe:[0,1,2],dogma2:2,dogma:[0,1,2,3,5,6,8,9],dom:5,domain:[0,8],don:1,down:[8,9],download:[1,4],due:6,duplic:8,dynam:2,each:[0,3,6,8],easi:2,easier:[0,3],easili:2,ecdsa:6,echo:1,ed25519:6,eddsa:6,edit:1,editor:1,edn:2,either:6,elect:8,electionport:8,element:3,email:[0,1],emailaddress:0,embed:8,empti:[0,8],enabl:[2,6,8],encrypt:[0,6,8],encryptionkei:0,end:[1,6,8],endpoint:2,enforc:[5,8],engin:4,enhanc:8,ensur:8,enter:1,entir:[6,8],entiti:8,entityid:0,entri:[2,4,8],entrynotfoundexcept:2,entrytyp:2,environ:[1,9],equal:[2,8],err:2,escal:5,especi:2,etc:2,evalu:2,even:[4,5,6,8],everi:[0,6],everyon:0,everyth:6,exactli:6,exampl:[0,1,2,3,6,8],exce:8,exceed:8,except:6,exchang:0,exclud:6,execut:[0,5],exist:[0,1,2],experi:4,expir:0,expireafteraccess:8,expireafterwrit:0,exploit:5,expos:2,exposur:8,express:[0,2,6],extract:9,eyes:6,factoryclassnam:0,failur:1,fall:2,fals:0,fasterxml:2,favor:5,featur:[0,1,5,8],fetch:2,few:[2,6],field:[2,6],file:[0,3,4,5,6,8],filenam:6,filewatch:2,fill:0,find:[0,1,2,3,8],first:[0,1,2,6,8,9],fix:5,flag:[1,2],follow:[0,2,6,8],foo:[1,2,6],forgeri:5,forget:0,fork:4,format:[0,4,6,8],forward:8,found:5,fragment:6,framework:[0,2],from:[0,2,3,5,6,8,9],full:[1,4],fulli:[0,8],futur:[2,5],gener:[0,2,8],genkeypair:0,get:[0,1,3,4,5,8],getcaus:2,getdefaulttyp:0,getfil:2,ghcr:[4,9],git:[3,8],github:[3,4,6,9],github_pat_:6,gitignor:6,gitlab:[4,6],give:[0,5],given:[1,3,6],global:[1,2],good:6,got:2,gracefulshutdowntimeout:8,gradl:[2,9],gradlew:9,greater:8,group:8,groupid:[2,8],grow:6,guest:[0,5],guid:8,had:8,half:8,hand:[0,1],handl:8,happen:2,hard:5,has:[0,1,2,3,5,6,8,9],have:[0,1,2,3,5,6,8],head:[2,3],header:[2,5,8],headrevis:1,health:2,help:[0,4],her:2,here:[0,8],hierarch:8,higher:2,highli:[6,8],his:2,histori:[3,4],hold:[0,4],host:[0,1,4,6,8],hostnam:[0,1,6,8],hostnamepattern:6,how:8,howev:0,http:[0,1,2,4,6,8,9],http_post:0,http_redirect:0,human:6,icon:0,id_rsa:6,ident:0,identifi:0,idl:8,idletimeoutmilli:8,idp:0,ignor:8,imag:[0,4,9],immedi:[4,8,9],impact:5,implement:[0,2,3,8],impli:0,importcert:0,includ:[0,2],incom:8,inconveni:0,incorrect:6,increas:3,indefinit:2,indic:8,individu:[1,2],inform:[0,2,4,5,8],ini:[0,4],initi:[2,3,8],initialvalu:2,initlimit:8,inject:2,insecur:6,insensit:0,insid:6,instal:[4,7,8],instanc:[2,8],instead:[0,2,6,9],instruct:0,integ:[0,3,8],integr:4,intend:2,inter:8,interest:2,interfac:[2,8],intern:[2,5,8],interrupt:1,interv:2,introductori:4,invalid:6,involv:2,issu:[2,4],item:8,its:[0,2,3,6,8],jackson:2,jar:2,java:[0,4,8,9],java_hom:9,javadoc:4,javascript:[4,5],jaywai:2,jks:0,join:[2,8],jqjakz:8,json:[0,1,2,4,6,8],jsonnod:2,jsonpath:1,just:[3,6,8],keep:[1,2,3,4,8],kei:[0,6,8],keycertchain:8,keypassword:[0,8],keystor:[0,8],keytool:0,keyword:8,know:[2,5,8],knowledg:8,known:4,languag:0,larg:[2,8],larger:2,last:2,later:[1,5],latest:[1,2,3],latestvalu:2,launch:4,layer:[0,2,4,5,8],ldap:0,lead:5,leader:8,learn:[1,6,8],least:[2,3,5],leav:8,left:5,length:8,lenient:8,less:[2,4],let:[1,2,4,5],level:[0,3,5],leverag:0,librari:4,like:[0,1,2,3,6],limit:[4,8],line:[4,6,9],linecorp:[0,2,5,8],list:[0,2,4,8],listen:8,listproject:2,liter:8,load:2,local:0,local_to_remot:6,localaddress:8,localdomain:1,localhost:1,localpath:6,localrepo:6,localtest:2,locat:[0,1,6,8,9],log:[0,1,4,8],logic:8,login:0,logout:0,longer:8,lookup:4,lose:8,lot:4,lower:2,mai:[0,1,2,3,6,8],main:[0,2,8],maintain:5,mainten:4,make:[0,1,2,4,6,8,9],malfunct:6,manag:[0,2,5,6,8],managementservic:8,mani:[6,8],manifest:2,map:[0,8],mark:2,markup:0,master:[4,8],match:[0,2,6],maven:2,maxagesecond:8,maxframelength:8,maximum:8,maximums:0,maximumweight:8,maxlogcount:8,maxnumbytespermirror:[6,8],maxnumconnect:8,maxnumfilespermirror:[6,8],maxremovedrepositoryagemilli:8,maybelatestvalu:2,mean:[0,1,2,5,8],mechan:6,member:0,memori:[4,8],menu:0,merg:[4,6],mergedentri:2,mergefil:2,mergequeri:2,mergesourc:2,messag:[0,1,8],meta:[3,6],metadata:[0,3],method:[2,8],mib:8,milli:2,millisecond:[0,8],minimum:8,minlogagemilli:8,minut:6,mirror:[3,5,8],mirror_st:6,mirroringservicepluginconfig:8,miss:2,mode:8,model:3,modern:6,modifi:4,modul:0,monoton:3,more:[0,1,2,3,5,8],most:[1,2,5,8],mount:8,msec:2,much:[2,4],multi:[4,8],multipl:[1,3,4],must:[2,5,6,8],my_access_token:6,my_password:6,my_private_kei:6,myapp:2,myconfigvalueconvert:8,myid:8,myproj:2,myrepo:2,name:[0,1,2,3,6,8],nameid:0,nativ:1,navig:8,ncsa:8,ndirectori:6,need:[0,2,6,8,9],neg:[2,3],neither:[0,2],network:[2,5,6,8],newer:2,no_auth:6,nobodi:2,noerror:2,none:[2,6,8],nor:[0,2],normal:1,note:[0,2,4,5,6,8],notic:[1,2,4],notif:5,notifi:4,notion:[3,6],notmyvalu:1,now:4,nullinsomeobject:2,number:[1,2,3,6,8],numcpucor:8,nummirroringthread:[6,8],numrepositorywork:8,numwork:8,oasi:0,object:[0,2,6],odd:8,off:2,offici:2,ofjson:2,ofjsonpath:2,ofopt:2,ofremov:2,ofrequir:2,often:[2,3,6],oftext:2,ofupsert:2,older:3,omit:6,onc:[2,9],one:[0,1,2,3,8],ones:2,onli:[0,2,5],opcod:2,open:[0,2,4,5,9],opensaml:0,openssh:6,oper:[1,2],opt:2,option:[2,4,6,8],order:0,org:[0,2],organ:[3,6],origin:8,other:[0,1,2,8],othervalu:2,otherwis:[2,8],our:[2,4],out:[1,2,4],outag:6,over:[5,8],overrid:[2,8],overwritten:5,own:[2,3,8],owner:0,oz6mnx4rbpih8m:8,packag:[4,9],page:[0,2,8],pair:[0,8],paramet:[2,4],part:[2,6],passphras:6,password:[0,6,8],path:[0,2,4,6,8,9],pattern:6,peer:8,pem:6,pend:8,per:[4,8],perform:[0,2,5],period:[2,6,8],perl:6,permiss:[0,2,4,5],person:6,pid:9,pkcs12:0,place:8,plai:9,pleas:5,pluggabl:4,pluginconfig:8,point:3,polici:8,poll:2,port:[1,2,8],posit:[3,8],possibl:[2,8],post:0,pre:8,prefer:[2,8,9],prefix:8,preflight:8,press:1,prevent:[2,5],previou:3,previous:4,primarili:4,print:1,printf:2,println:2,prior:8,prioriti:2,privat:[0,6,8],private_dir:6,privatekei:6,privileg:5,procedur:8,process:2,profil:4,programmat:2,projbar:1,project:[0,2,3,4,5,6,8],project_nam:1,projfoo:1,prompt:1,properti:[0,2,4],proport:8,protect:6,protocol:[0,2,8],provid:[0,1,2,8],proxi:8,proxy_protocol:8,pseudosect:2,public_kei:6,publickei:6,pull:[4,6,9],pun:2,purg:8,purgeinterv:8,push:[4,6,8],put:[1,2,6],qualifi:[0,8],quartz:[0,6],queri:[1,2],queryabl:[4,6],queryexecutionexcept:2,question:[2,4],queue:4,quietperiodmilli:8,quorum:8,quorumlistenonallip:8,quorumport:8,quota:8,rang:8,rate:2,rdbm:0,reach:8,read:[0,8],reason:6,receiv:1,recent:2,recommend:[0,2,8],record:2,recurs:2,reduc:[5,6],refer:[0,1,2,3,4,6,8],regardless:[1,8],regist:[2,8],registri:[4,9],regular:6,regularli:6,reject:8,rel:[3,6,8],relat:[3,6],releas:[2,4,6],reliabl:6,remot:8,remote_to_loc:6,remoteuri:6,remov:[0,1,2,5,8],replac:[2,8],replic:[4,9],replica1:[2,8],replica2:[2,8],replica3:[2,8],replica:[2,8],repo:1,repoa:1,repositori:[0,2,3,5,6,8],repository_nam:1,repositorycachespec:8,repres:[1,3,6],request:[0,2,4,5,6,8],requestquota:8,requesttimeoutmilli:8,requir:[2,4,6,8,9],reserv:8,resid:6,resourc:1,respect:[1,2,8],respond:[2,8],respons:8,rest:[4,5],restart:[2,4],restor:0,result:[2,5,8],retri:2,retriev:[0,2,4,6,8],rev:1,revalid:0,review:[4,6],revis:[2,3,4],right:[0,8],riski:6,role:[0,4,5],roll:4,root:8,roughli:8,rout:8,rpc:5,rsa:[0,6],rule:4,run:[1,2,4,6,8],safe:8,same:[2,6,8],saml:[4,8],samlauthproviderfactori:0,sampl:1,schedul:[4,6],schema:2,scheme:6,scm:6,script:[4,5,9],second:[1,2,8],secret:[0,6,8],section:[1,2,8],secur:[0,2,5,6,8],see:[0,2,4,6,8],select:6,self:8,send:[0,2,4,5,6,8],sensibl:[2,8],sensit:0,sent:0,sequenti:2,serv:[0,8],server:[0,1,2,4,5,8,9],serverid:8,servic:[0,6,8],session:0,sessioncachespec:0,sessiontimeoutmilli:0,sessionvalidationschedul:0,set:[0,2,3,4,8,9],sha1:[0,3],share:0,she:0,ship:9,shiro:[4,5],shiroauthproviderfactori:0,should:[0,2,5,6,8],show:[0,1,8],shown:0,shut:[8,9],shutdown:8,side:[5,8],sign:[0,8],signatur:0,signaturealgorithm:0,signifi:1,signingkei:0,simpl:9,simpler:0,simpli:[0,1,2,6],singl:[0,2,6,8],single_sign_on_servic:0,site:5,size:[6,8],slide:4,slightli:2,small:2,smaller:[2,3],snapretaincount:8,socket:8,some:[0,2,8],some_fil:2,somebodi:2,somedefaultvalu:2,someobject:2,somevalu:2,sourc:[4,6,8,9],sourcerevis:6,span:2,specif:[0,1,2,3,5,8],specifi:[0,4,5,6,8],spi:8,split:6,spring:4,springappl:2,springbootappl:2,springframework:2,src:6,ssh:6,stage:2,stai:8,standalon:8,standard:0,start:[3,4,9],starter:2,startup:4,state:8,statu:2,step:0,still:[2,5,8],stop:[1,8,9],storag:3,store:[3,4,6,8],stream:1,string:[0,2,6,8],stuck:8,subject:0,subjectloginnameidformat:0,substitut:8,success:[1,2,6],successfulli:9,suffici:0,support:[0,2,4,6,8],supportedprefix:8,suppos:[0,6],sure:[2,9],surfac:5,syncen:8,synclimit:8,syntax:[2,4],system:[0,1,2,9],tab:2,take:8,tar:[4,9],tarbal:9,task:[0,8,9],tcp:8,teammat:4,tell:2,test:2,text:[1,2,4,8],textual:2,tgz:[4,9],than:[1,2,3,4,8],thei:[0,2,4,5,6,8],them:[0,2,6],thi:[0,1,2,5,6,8],thread:8,three:1,thrift:5,through:[5,8],throwabl:2,thu:8,ticktim:8,time:[2,4,8],timeout:[0,2,8],timeoutexcept:2,timeoutmilli:8,timeunit:2,timewindowsecond:8,titl:[0,8],tls:[2,8],token:[1,4,5,6],too:8,top:3,total:[6,8],trace:2,trade:2,trail:1,transport:8,travers:2,treat:0,trigger:[0,6],trust:8,trustedproxyaddress:8,ttl:2,tune:8,tutori:[1,2],two:[0,2,6],txt:[1,2,6],type:[0,1,2,6,8],udp:2,unauthor:5,unavail:8,under:[0,1,3,6],understand:3,uniqu:[0,8],unix:1,unless:1,unlik:[2,3,5],unspecifi:[0,2,6,8],updat:[1,2,4,6,8],upload:1,uri:[0,6],url:[0,1,5],urn:0,usag:[1,8],use:[0,1,2,3,6,8,9],used:[0,1,2,6,8],useful:[0,1,2,8],user:[0,2,3,4,5,6,8],usernam:6,uses:[0,1,2,8],usetl:[2,8],using:[1,2,4,5,6],util:2,valid:2,valu:[0,1,2,6],variabl:[1,9],vault:8,vector:5,veri:2,version:[1,2,5],via:[0,1,2,8],victim:5,vim:1,virtual:0,visit:5,wai:[0,2],wait:[2,8],want:[0,1,2,5,6,8],watch:[4,6],watchabl:[4,6],watcher:[1,2],web:[0,8],webappen:8,webapptitl:8,weight:8,well:[0,1,2,8],what:[0,1,2,3,6],when:[0,1,2,3,4,6,8],whenastext:2,where:[0,3,6],wherea:2,whether:[0,6,8],which:[0,1,2,3,5,6,8],who:[0,2,3,8],whole:[2,6],whose:[3,6,8],why:8,window:8,without:[2,4,8],word:0,work:[1,6,9],worker:8,workflow:[4,8],would:[0,2,6,8],write:[0,5,8],writequotaperrepositori:8,www:0,xml:4,xmldsig:0,xss:5,yaml:4,yml:2,you:[0,1,2,3,4,5,6,8,9],younger:8,your:[0,1,2,3,4,6,8,9],yuvwxdulgr:8,zero:6,zookeep:[4,8],zxvf:[4,9]},titles:["Authentication and Access Control","Command-line client","Java client library","Concepts","Welcome to Central Dogma","Known issues","Better configuration change workflow with Git-to-CD mirroring","Setting up","Configuration","Installation"],titleterms:{"try":4,Adding:2,DNS:2,TLS:8,Use:1,Using:2,access:[0,2,4],apach:0,applic:0,authent:0,autom:4,avail:4,base:2,basic:0,better:6,boot:2,central:4,centraldogma:2,chang:6,client:[1,2],command:1,commit:2,concept:3,configur:[0,4,6,8],control:[0,4],core:8,creat:[1,2],credenti:6,custom:2,depend:2,docker:9,dogma:4,download:9,entri:1,extern:4,file:[1,2],fine:4,from:4,get:2,git:[4,6],give:4,grain:4,help:1,hide:8,highli:4,host:2,instal:9,integr:2,issu:5,java:2,javadoc:2,known:5,librari:2,limit:6,line:1,list:1,lookup:2,mechan:4,merg:2,mirror:[4,6],modifi:1,more:4,multipl:2,notif:4,option:1,path:1,plugin:8,prepar:2,prerequisit:9,previous:5,profil:2,project:1,properti:8,push:2,queri:4,quick:4,read:[2,4],replic:8,repositori:[1,4],retriev:1,revis:1,run:9,saml:0,sensit:8,servic:4,set:[6,7],shiro:0,shutdown:9,specifi:[1,2],spring:2,startup:9,syntax:1,task:6,textual:4,token:[0,2],tour:4,unavail:2,valu:8,version:4,want:4,watch:[1,2],welcom:4,workflow:6}}) \ No newline at end of file diff --git a/setup-configuration.html b/setup-configuration.html index fcf2962f7..e46d4a50e 100644 --- a/setup-configuration.html +++ b/setup-configuration.html @@ -7,7 +7,7 @@ - Configuration — Central Dogma 0.69.1 documentation + Configuration — Central Dogma 0.70.0 documentation @@ -72,7 +72,7 @@
    - 0.69 + 0.70
    @@ -245,7 +245,13 @@ "maxNumFilesPerMirror": null, "maxNumBytesPerMirror": null } - ] + ], + "management": { + "address": "127.0.0.1", + "port": 36463, + "protocol": null, + "path": null + } }
    @@ -456,6 +462,35 @@

    Core propertiesConfiguring plugins for more information.

  • +
  • management

    +
      +
    • the management server configuration. Read ManagementService API documentation +to know more about the management service.

    • +
    • port (integer)

      +
        +
      • the port number of the management service. +If 0, the management service uses the same port as the main service.

      • +
      +
    • +
    • address (string)

      +
        +
      • the IP address of the management service. If null, the management will listen to all network interfaces.

      • +
      • this option is ignored if port is set to 0.

      • +
      +
    • +
    • protocol

      +
        +
      • the protocol of the management service. http and https are supported. If not specified, http is used.

      • +
      • this option is ignored if port is set to 0.

      • +
      +
    • +
    • path

      +
        +
      • the path of the management service. If not specified, the management service is mounted at /internal/management.

      • +
      +
    • +
    +
  • diff --git a/setup-installation.html b/setup-installation.html index cf80374a7..c9d17bf04 100644 --- a/setup-installation.html +++ b/setup-installation.html @@ -7,7 +7,7 @@ - Installation — Central Dogma 0.69.1 documentation + Installation — Central Dogma 0.70.0 documentation @@ -72,7 +72,7 @@
    - 0.69 + 0.70
    @@ -203,14 +203,14 @@

    Prerequisites

    Download¶

    -

    Download the tarball and extract it into your preferred location:

    -
    $ tar zxvf centraldogma-0.69.1.tgz
    +

    Download the tarball and extract it into your preferred location:

    +
    $ tar zxvf centraldogma-0.70.0.tgz

    Startup and shutdown¶

    The distribution is shipped with a simple configuration with replication disabled, so you can play with it immediately:

    -
    $ cd centraldogma-0.69.1/
    +
    $ cd centraldogma-0.70.0/
     $ bin/startup
     ...
     Started up centraldogma successfully: <pid>
    diff --git a/setup.html b/setup.html
    index e14401d9a..0cb10ff2b 100644
    --- a/setup.html
    +++ b/setup.html
    @@ -7,7 +7,7 @@
       
       
       
    -  Setting up — Central Dogma 0.69.1 documentation
    +  Setting up — Central Dogma 0.70.0 documentation
       
     
       
    @@ -72,7 +72,7 @@
                 
                 
                   
    - 0.69 + 0.70
    diff --git a/xref/allclasses-frame.html b/xref/allclasses-frame.html index b73ea868e..3856ca749 100644 --- a/xref/allclasses-frame.html +++ b/xref/allclasses-frame.html @@ -328,6 +328,9 @@

    All Classes

  • ContentServiceV1 +
  • +
  • + ControlPlaneExceptionHandlerFunction
  • ControlPlanePlugin @@ -631,6 +634,9 @@

    All Classes

  • KeyStore +
  • +
  • + KubernetesEndpointsUpdater
  • Latest @@ -670,6 +676,9 @@

    All Classes

  • Main +
  • +
  • + ManagementConfig
  • MappingWatcher @@ -739,9 +748,6 @@

    All Classes

  • MirrorException -
  • -
  • - MirrorMigrationException
  • MirrorProgressMonitor @@ -757,9 +763,6 @@

    All Classes

  • MirrorUtil -
  • -
  • - MirroringMigrationService
  • MirroringService @@ -979,6 +982,9 @@

    All Classes

  • RemoveSessionCommand +
  • +
  • + RemovingHostnamePatternsService
  • ReplaceMode diff --git a/xref/com/linecorp/centraldogma/client/armeria/legacy/package-frame.html b/xref/com/linecorp/centraldogma/client/armeria/legacy/package-frame.html index 6ec525aa6..d0f0f6ed7 100644 --- a/xref/com/linecorp/centraldogma/client/armeria/legacy/package-frame.html +++ b/xref/com/linecorp/centraldogma/client/armeria/legacy/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.client.armeria.legacy + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.client.armeria.legacy diff --git a/xref/com/linecorp/centraldogma/client/armeria/legacy/package-summary.html b/xref/com/linecorp/centraldogma/client/armeria/legacy/package-summary.html index 89838ee15..6aebfd688 100644 --- a/xref/com/linecorp/centraldogma/client/armeria/legacy/package-summary.html +++ b/xref/com/linecorp/centraldogma/client/armeria/legacy/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.client.armeria.legacy + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.client.armeria.legacy diff --git a/xref/com/linecorp/centraldogma/client/armeria/package-frame.html b/xref/com/linecorp/centraldogma/client/armeria/package-frame.html index d8535fede..3cb6d1bee 100644 --- a/xref/com/linecorp/centraldogma/client/armeria/package-frame.html +++ b/xref/com/linecorp/centraldogma/client/armeria/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.client.armeria + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.client.armeria diff --git a/xref/com/linecorp/centraldogma/client/armeria/package-summary.html b/xref/com/linecorp/centraldogma/client/armeria/package-summary.html index bf1c5f60e..0207c1d1a 100644 --- a/xref/com/linecorp/centraldogma/client/armeria/package-summary.html +++ b/xref/com/linecorp/centraldogma/client/armeria/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.client.armeria + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.client.armeria diff --git a/xref/com/linecorp/centraldogma/client/armeria/xds/package-frame.html b/xref/com/linecorp/centraldogma/client/armeria/xds/package-frame.html index 90956c892..ff36b70a0 100644 --- a/xref/com/linecorp/centraldogma/client/armeria/xds/package-frame.html +++ b/xref/com/linecorp/centraldogma/client/armeria/xds/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.client.armeria.xds + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.client.armeria.xds diff --git a/xref/com/linecorp/centraldogma/client/armeria/xds/package-summary.html b/xref/com/linecorp/centraldogma/client/armeria/xds/package-summary.html index 543f512fe..d5fff5923 100644 --- a/xref/com/linecorp/centraldogma/client/armeria/xds/package-summary.html +++ b/xref/com/linecorp/centraldogma/client/armeria/xds/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.client.armeria.xds + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.client.armeria.xds diff --git a/xref/com/linecorp/centraldogma/client/package-frame.html b/xref/com/linecorp/centraldogma/client/package-frame.html index 4c35634f5..078e6cb86 100644 --- a/xref/com/linecorp/centraldogma/client/package-frame.html +++ b/xref/com/linecorp/centraldogma/client/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.client + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.client diff --git a/xref/com/linecorp/centraldogma/client/package-summary.html b/xref/com/linecorp/centraldogma/client/package-summary.html index 28de0d230..de253fc87 100644 --- a/xref/com/linecorp/centraldogma/client/package-summary.html +++ b/xref/com/linecorp/centraldogma/client/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.client + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.client diff --git a/xref/com/linecorp/centraldogma/client/spring/package-frame.html b/xref/com/linecorp/centraldogma/client/spring/package-frame.html index bdeb2a802..d6a45fc0e 100644 --- a/xref/com/linecorp/centraldogma/client/spring/package-frame.html +++ b/xref/com/linecorp/centraldogma/client/spring/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.client.spring + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.client.spring diff --git a/xref/com/linecorp/centraldogma/client/spring/package-summary.html b/xref/com/linecorp/centraldogma/client/spring/package-summary.html index 9462b2d06..e205d4b54 100644 --- a/xref/com/linecorp/centraldogma/client/spring/package-summary.html +++ b/xref/com/linecorp/centraldogma/client/spring/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.client.spring + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.client.spring diff --git a/xref/com/linecorp/centraldogma/client/updater/package-frame.html b/xref/com/linecorp/centraldogma/client/updater/package-frame.html index 9cf99c559..cc00a62e7 100644 --- a/xref/com/linecorp/centraldogma/client/updater/package-frame.html +++ b/xref/com/linecorp/centraldogma/client/updater/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.client.updater + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.client.updater diff --git a/xref/com/linecorp/centraldogma/client/updater/package-summary.html b/xref/com/linecorp/centraldogma/client/updater/package-summary.html index b249f2f52..c498141b4 100644 --- a/xref/com/linecorp/centraldogma/client/updater/package-summary.html +++ b/xref/com/linecorp/centraldogma/client/updater/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.client.updater + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.client.updater diff --git a/xref/com/linecorp/centraldogma/common/package-frame.html b/xref/com/linecorp/centraldogma/common/package-frame.html index 02395b3b7..3a6a69802 100644 --- a/xref/com/linecorp/centraldogma/common/package-frame.html +++ b/xref/com/linecorp/centraldogma/common/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.common + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.common diff --git a/xref/com/linecorp/centraldogma/common/package-summary.html b/xref/com/linecorp/centraldogma/common/package-summary.html index f01d119d8..f8dcdafcd 100644 --- a/xref/com/linecorp/centraldogma/common/package-summary.html +++ b/xref/com/linecorp/centraldogma/common/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.common + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.common diff --git a/xref/com/linecorp/centraldogma/common/util/package-frame.html b/xref/com/linecorp/centraldogma/common/util/package-frame.html index 655ecf49c..2b8cfc74b 100644 --- a/xref/com/linecorp/centraldogma/common/util/package-frame.html +++ b/xref/com/linecorp/centraldogma/common/util/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.common.util + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.common.util diff --git a/xref/com/linecorp/centraldogma/common/util/package-summary.html b/xref/com/linecorp/centraldogma/common/util/package-summary.html index 8a872a82f..f98bc8402 100644 --- a/xref/com/linecorp/centraldogma/common/util/package-summary.html +++ b/xref/com/linecorp/centraldogma/common/util/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.common.util + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.common.util diff --git a/xref/com/linecorp/centraldogma/internal/api/v1/package-frame.html b/xref/com/linecorp/centraldogma/internal/api/v1/package-frame.html index 7af54033a..b00d17d3b 100644 --- a/xref/com/linecorp/centraldogma/internal/api/v1/package-frame.html +++ b/xref/com/linecorp/centraldogma/internal/api/v1/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.internal.api.v1 + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.internal.api.v1 diff --git a/xref/com/linecorp/centraldogma/internal/api/v1/package-summary.html b/xref/com/linecorp/centraldogma/internal/api/v1/package-summary.html index 1edd8a40f..5ffb7bf5a 100644 --- a/xref/com/linecorp/centraldogma/internal/api/v1/package-summary.html +++ b/xref/com/linecorp/centraldogma/internal/api/v1/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.internal.api.v1 + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.internal.api.v1 diff --git a/xref/com/linecorp/centraldogma/internal/client/armeria/package-frame.html b/xref/com/linecorp/centraldogma/internal/client/armeria/package-frame.html index 54c8c5250..5efea1b34 100644 --- a/xref/com/linecorp/centraldogma/internal/client/armeria/package-frame.html +++ b/xref/com/linecorp/centraldogma/internal/client/armeria/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.internal.client.armeria + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.internal.client.armeria diff --git a/xref/com/linecorp/centraldogma/internal/client/armeria/package-summary.html b/xref/com/linecorp/centraldogma/internal/client/armeria/package-summary.html index a6ad113d5..73772adbf 100644 --- a/xref/com/linecorp/centraldogma/internal/client/armeria/package-summary.html +++ b/xref/com/linecorp/centraldogma/internal/client/armeria/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.internal.client.armeria + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.internal.client.armeria diff --git a/xref/com/linecorp/centraldogma/internal/client/package-frame.html b/xref/com/linecorp/centraldogma/internal/client/package-frame.html index 7c7dd30f5..e148f721a 100644 --- a/xref/com/linecorp/centraldogma/internal/client/package-frame.html +++ b/xref/com/linecorp/centraldogma/internal/client/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.internal.client + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.internal.client diff --git a/xref/com/linecorp/centraldogma/internal/client/package-summary.html b/xref/com/linecorp/centraldogma/internal/client/package-summary.html index feeaefd9b..c4d4a55fb 100644 --- a/xref/com/linecorp/centraldogma/internal/client/package-summary.html +++ b/xref/com/linecorp/centraldogma/internal/client/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.internal.client + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.internal.client diff --git a/xref/com/linecorp/centraldogma/internal/jsonpatch/package-frame.html b/xref/com/linecorp/centraldogma/internal/jsonpatch/package-frame.html index ab9bc6b84..445c9f4cf 100644 --- a/xref/com/linecorp/centraldogma/internal/jsonpatch/package-frame.html +++ b/xref/com/linecorp/centraldogma/internal/jsonpatch/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.internal.jsonpatch + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.internal.jsonpatch diff --git a/xref/com/linecorp/centraldogma/internal/jsonpatch/package-summary.html b/xref/com/linecorp/centraldogma/internal/jsonpatch/package-summary.html index 82097e1ce..a5482b8bb 100644 --- a/xref/com/linecorp/centraldogma/internal/jsonpatch/package-summary.html +++ b/xref/com/linecorp/centraldogma/internal/jsonpatch/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.internal.jsonpatch + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.internal.jsonpatch diff --git a/xref/com/linecorp/centraldogma/internal/package-frame.html b/xref/com/linecorp/centraldogma/internal/package-frame.html index de00b9754..bc392e605 100644 --- a/xref/com/linecorp/centraldogma/internal/package-frame.html +++ b/xref/com/linecorp/centraldogma/internal/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.internal + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.internal diff --git a/xref/com/linecorp/centraldogma/internal/package-summary.html b/xref/com/linecorp/centraldogma/internal/package-summary.html index 21d61c0f7..f948f38cf 100644 --- a/xref/com/linecorp/centraldogma/internal/package-summary.html +++ b/xref/com/linecorp/centraldogma/internal/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.internal + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.internal diff --git a/xref/com/linecorp/centraldogma/internal/thrift/package-frame.html b/xref/com/linecorp/centraldogma/internal/thrift/package-frame.html index cc30a779a..c2a4785ef 100644 --- a/xref/com/linecorp/centraldogma/internal/thrift/package-frame.html +++ b/xref/com/linecorp/centraldogma/internal/thrift/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.internal.thrift + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.internal.thrift diff --git a/xref/com/linecorp/centraldogma/internal/thrift/package-summary.html b/xref/com/linecorp/centraldogma/internal/thrift/package-summary.html index a41595967..72ff44d5e 100644 --- a/xref/com/linecorp/centraldogma/internal/thrift/package-summary.html +++ b/xref/com/linecorp/centraldogma/internal/thrift/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.internal.thrift + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.internal.thrift diff --git a/xref/com/linecorp/centraldogma/server/CentralDogma.html b/xref/com/linecorp/centraldogma/server/CentralDogma.html index 22e9a9633..2060e5c49 100644 --- a/xref/com/linecorp/centraldogma/server/CentralDogma.html +++ b/xref/com/linecorp/centraldogma/server/CentralDogma.html @@ -85,1083 +85,1120 @@ 77 import com.linecorp.armeria.common.HttpStatus; 78 import com.linecorp.armeria.common.MediaType; 79 import com.linecorp.armeria.common.ServerCacheControl; -80 import com.linecorp.armeria.common.metric.MeterIdPrefixFunction; -81 import com.linecorp.armeria.common.prometheus.PrometheusMeterRegistries; -82 import com.linecorp.armeria.common.util.EventLoopGroups; -83 import com.linecorp.armeria.common.util.Exceptions; -84 import com.linecorp.armeria.common.util.StartStopSupport; -85 import com.linecorp.armeria.common.util.SystemInfo; -86 import com.linecorp.armeria.internal.common.ReflectiveDependencyInjector; -87 import com.linecorp.armeria.server.AbstractHttpService; -88 import com.linecorp.armeria.server.ContextPathServicesBuilder; -89 import com.linecorp.armeria.server.DecoratingServiceBindingBuilder; -90 import com.linecorp.armeria.server.HttpService; -91 import com.linecorp.armeria.server.Route; -92 import com.linecorp.armeria.server.Server; -93 import com.linecorp.armeria.server.ServerBuilder; -94 import com.linecorp.armeria.server.ServerPort; -95 import com.linecorp.armeria.server.ServiceNaming; -96 import com.linecorp.armeria.server.ServiceRequestContext; -97 import com.linecorp.armeria.server.annotation.JacksonRequestConverterFunction; -98 import com.linecorp.armeria.server.auth.AuthService; -99 import com.linecorp.armeria.server.auth.Authorizer; -100 import com.linecorp.armeria.server.cors.CorsService; -101 import com.linecorp.armeria.server.docs.DocService; -102 import com.linecorp.armeria.server.encoding.DecodingService; -103 import com.linecorp.armeria.server.encoding.EncodingService; -104 import com.linecorp.armeria.server.file.FileService; -105 import com.linecorp.armeria.server.file.HttpFile; -106 import com.linecorp.armeria.server.healthcheck.HealthCheckService; -107 import com.linecorp.armeria.server.healthcheck.SettableHealthChecker; -108 import com.linecorp.armeria.server.logging.AccessLogWriter; -109 import com.linecorp.armeria.server.metric.MetricCollectingService; -110 import com.linecorp.armeria.server.prometheus.PrometheusExpositionService; -111 import com.linecorp.armeria.server.thrift.THttpService; -112 import com.linecorp.armeria.server.thrift.ThriftCallService; -113 import com.linecorp.centraldogma.common.ShuttingDownException; -114 import com.linecorp.centraldogma.internal.CsrfToken; -115 import com.linecorp.centraldogma.internal.Jackson; -116 import com.linecorp.centraldogma.internal.thrift.CentralDogmaService; -117 import com.linecorp.centraldogma.server.auth.AuthConfig; -118 import com.linecorp.centraldogma.server.auth.AuthProvider; -119 import com.linecorp.centraldogma.server.auth.AuthProviderParameters; -120 import com.linecorp.centraldogma.server.auth.SessionManager; -121 import com.linecorp.centraldogma.server.command.Command; -122 import com.linecorp.centraldogma.server.command.CommandExecutor; -123 import com.linecorp.centraldogma.server.command.StandaloneCommandExecutor; -124 import com.linecorp.centraldogma.server.internal.admin.auth.CachedSessionManager; -125 import com.linecorp.centraldogma.server.internal.admin.auth.CsrfTokenAuthorizer; -126 import com.linecorp.centraldogma.server.internal.admin.auth.ExpiredSessionDeletingSessionManager; -127 import com.linecorp.centraldogma.server.internal.admin.auth.FileBasedSessionManager; -128 import com.linecorp.centraldogma.server.internal.admin.auth.SessionTokenAuthorizer; -129 import com.linecorp.centraldogma.server.internal.admin.service.DefaultLogoutService; -130 import com.linecorp.centraldogma.server.internal.admin.service.RepositoryService; -131 import com.linecorp.centraldogma.server.internal.admin.service.UserService; -132 import com.linecorp.centraldogma.server.internal.api.AdministrativeService; -133 import com.linecorp.centraldogma.server.internal.api.ContentServiceV1; -134 import com.linecorp.centraldogma.server.internal.api.CredentialServiceV1; -135 import com.linecorp.centraldogma.server.internal.api.GitHttpService; -136 import com.linecorp.centraldogma.server.internal.api.HttpApiExceptionHandler; -137 import com.linecorp.centraldogma.server.internal.api.MetadataApiService; -138 import com.linecorp.centraldogma.server.internal.api.MirroringServiceV1; -139 import com.linecorp.centraldogma.server.internal.api.ProjectServiceV1; -140 import com.linecorp.centraldogma.server.internal.api.RepositoryServiceV1; -141 import com.linecorp.centraldogma.server.internal.api.TokenService; -142 import com.linecorp.centraldogma.server.internal.api.WatchService; -143 import com.linecorp.centraldogma.server.internal.api.auth.ApplicationTokenAuthorizer; -144 import com.linecorp.centraldogma.server.internal.api.auth.RequiresPermissionDecorator.RequiresReadPermissionDecoratorFactory; -145 import com.linecorp.centraldogma.server.internal.api.auth.RequiresPermissionDecorator.RequiresWritePermissionDecoratorFactory; -146 import com.linecorp.centraldogma.server.internal.api.auth.RequiresRoleDecorator.RequiresRoleDecoratorFactory; -147 import com.linecorp.centraldogma.server.internal.api.converter.HttpApiRequestConverter; -148 import com.linecorp.centraldogma.server.internal.mirror.DefaultMirroringServicePlugin; -149 import com.linecorp.centraldogma.server.internal.replication.ZooKeeperCommandExecutor; -150 import com.linecorp.centraldogma.server.internal.storage.project.DefaultProjectManager; -151 import com.linecorp.centraldogma.server.internal.storage.project.ProjectApiManager; -152 import com.linecorp.centraldogma.server.internal.storage.repository.MirrorConfig; -153 import com.linecorp.centraldogma.server.internal.thrift.CentralDogmaExceptionTranslator; -154 import com.linecorp.centraldogma.server.internal.thrift.CentralDogmaServiceImpl; -155 import com.linecorp.centraldogma.server.internal.thrift.CentralDogmaTimeoutScheduler; -156 import com.linecorp.centraldogma.server.internal.thrift.TokenlessClientLogger; -157 import com.linecorp.centraldogma.server.management.ServerStatus; -158 import com.linecorp.centraldogma.server.management.ServerStatusManager; -159 import com.linecorp.centraldogma.server.metadata.MetadataService; -160 import com.linecorp.centraldogma.server.mirror.MirrorProvider; -161 import com.linecorp.centraldogma.server.plugin.AllReplicasPlugin; -162 import com.linecorp.centraldogma.server.plugin.Plugin; -163 import com.linecorp.centraldogma.server.plugin.PluginInitContext; -164 import com.linecorp.centraldogma.server.plugin.PluginTarget; -165 import com.linecorp.centraldogma.server.storage.project.InternalProjectInitializer; -166 import com.linecorp.centraldogma.server.storage.project.ProjectManager; -167 -168 import io.micrometer.core.instrument.MeterRegistry; -169 import io.micrometer.core.instrument.binder.jvm.ClassLoaderMetrics; -170 import io.micrometer.core.instrument.binder.jvm.DiskSpaceMetrics; -171 import io.micrometer.core.instrument.binder.jvm.ExecutorServiceMetrics; -172 import io.micrometer.core.instrument.binder.jvm.JvmGcMetrics; -173 import io.micrometer.core.instrument.binder.jvm.JvmMemoryMetrics; -174 import io.micrometer.core.instrument.binder.jvm.JvmThreadMetrics; -175 import io.micrometer.core.instrument.binder.system.FileDescriptorMetrics; -176 import io.micrometer.core.instrument.binder.system.ProcessorMetrics; -177 import io.micrometer.core.instrument.binder.system.UptimeMetrics; -178 import io.micrometer.core.instrument.composite.CompositeMeterRegistry; -179 import io.micrometer.prometheusmetrics.PrometheusMeterRegistry; -180 import io.netty.util.concurrent.DefaultThreadFactory; -181 import io.netty.util.concurrent.GlobalEventExecutor; -182 -183 /** -184 * Central Dogma server. -185 * -186 * @see CentralDogmaBuilder -187 */ -188 public class CentralDogma implements AutoCloseable { -189 -190 private static final Logger logger = LoggerFactory.getLogger(CentralDogma.class); +80 import com.linecorp.armeria.common.SessionProtocol; +81 import com.linecorp.armeria.common.metric.MeterIdPrefixFunction; +82 import com.linecorp.armeria.common.prometheus.PrometheusMeterRegistries; +83 import com.linecorp.armeria.common.util.EventLoopGroups; +84 import com.linecorp.armeria.common.util.Exceptions; +85 import com.linecorp.armeria.common.util.StartStopSupport; +86 import com.linecorp.armeria.common.util.SystemInfo; +87 import com.linecorp.armeria.internal.common.ReflectiveDependencyInjector; +88 import com.linecorp.armeria.server.AbstractHttpService; +89 import com.linecorp.armeria.server.ContextPathServicesBuilder; +90 import com.linecorp.armeria.server.DecoratingServiceBindingBuilder; +91 import com.linecorp.armeria.server.HttpService; +92 import com.linecorp.armeria.server.Route; +93 import com.linecorp.armeria.server.Server; +94 import com.linecorp.armeria.server.ServerBuilder; +95 import com.linecorp.armeria.server.ServerPort; +96 import com.linecorp.armeria.server.ServiceNaming; +97 import com.linecorp.armeria.server.ServiceRequestContext; +98 import com.linecorp.armeria.server.annotation.JacksonRequestConverterFunction; +99 import com.linecorp.armeria.server.auth.AuthService; +100 import com.linecorp.armeria.server.auth.Authorizer; +101 import com.linecorp.armeria.server.cors.CorsService; +102 import com.linecorp.armeria.server.docs.DocService; +103 import com.linecorp.armeria.server.encoding.DecodingService; +104 import com.linecorp.armeria.server.encoding.EncodingService; +105 import com.linecorp.armeria.server.file.FileService; +106 import com.linecorp.armeria.server.file.HttpFile; +107 import com.linecorp.armeria.server.healthcheck.HealthCheckService; +108 import com.linecorp.armeria.server.healthcheck.SettableHealthChecker; +109 import com.linecorp.armeria.server.logging.AccessLogWriter; +110 import com.linecorp.armeria.server.management.ManagementService; +111 import com.linecorp.armeria.server.metric.MetricCollectingService; +112 import com.linecorp.armeria.server.prometheus.PrometheusExpositionService; +113 import com.linecorp.armeria.server.thrift.THttpService; +114 import com.linecorp.armeria.server.thrift.ThriftCallService; +115 import com.linecorp.centraldogma.common.ShuttingDownException; +116 import com.linecorp.centraldogma.internal.CsrfToken; +117 import com.linecorp.centraldogma.internal.Jackson; +118 import com.linecorp.centraldogma.internal.thrift.CentralDogmaService; +119 import com.linecorp.centraldogma.server.auth.AuthConfig; +120 import com.linecorp.centraldogma.server.auth.AuthProvider; +121 import com.linecorp.centraldogma.server.auth.AuthProviderParameters; +122 import com.linecorp.centraldogma.server.auth.SessionManager; +123 import com.linecorp.centraldogma.server.command.Command; +124 import com.linecorp.centraldogma.server.command.CommandExecutor; +125 import com.linecorp.centraldogma.server.command.StandaloneCommandExecutor; +126 import com.linecorp.centraldogma.server.internal.admin.auth.CachedSessionManager; +127 import com.linecorp.centraldogma.server.internal.admin.auth.CsrfTokenAuthorizer; +128 import com.linecorp.centraldogma.server.internal.admin.auth.ExpiredSessionDeletingSessionManager; +129 import com.linecorp.centraldogma.server.internal.admin.auth.FileBasedSessionManager; +130 import com.linecorp.centraldogma.server.internal.admin.auth.SessionTokenAuthorizer; +131 import com.linecorp.centraldogma.server.internal.admin.service.DefaultLogoutService; +132 import com.linecorp.centraldogma.server.internal.admin.service.RepositoryService; +133 import com.linecorp.centraldogma.server.internal.admin.service.UserService; +134 import com.linecorp.centraldogma.server.internal.api.AdministrativeService; +135 import com.linecorp.centraldogma.server.internal.api.ContentServiceV1; +136 import com.linecorp.centraldogma.server.internal.api.CredentialServiceV1; +137 import com.linecorp.centraldogma.server.internal.api.GitHttpService; +138 import com.linecorp.centraldogma.server.internal.api.HttpApiExceptionHandler; +139 import com.linecorp.centraldogma.server.internal.api.MetadataApiService; +140 import com.linecorp.centraldogma.server.internal.api.MirroringServiceV1; +141 import com.linecorp.centraldogma.server.internal.api.ProjectServiceV1; +142 import com.linecorp.centraldogma.server.internal.api.RepositoryServiceV1; +143 import com.linecorp.centraldogma.server.internal.api.TokenService; +144 import com.linecorp.centraldogma.server.internal.api.WatchService; +145 import com.linecorp.centraldogma.server.internal.api.auth.ApplicationTokenAuthorizer; +146 import com.linecorp.centraldogma.server.internal.api.auth.RequiresPermissionDecorator.RequiresReadPermissionDecoratorFactory; +147 import com.linecorp.centraldogma.server.internal.api.auth.RequiresPermissionDecorator.RequiresWritePermissionDecoratorFactory; +148 import com.linecorp.centraldogma.server.internal.api.auth.RequiresRoleDecorator.RequiresRoleDecoratorFactory; +149 import com.linecorp.centraldogma.server.internal.api.converter.HttpApiRequestConverter; +150 import com.linecorp.centraldogma.server.internal.mirror.DefaultMirroringServicePlugin; +151 import com.linecorp.centraldogma.server.internal.replication.ZooKeeperCommandExecutor; +152 import com.linecorp.centraldogma.server.internal.storage.project.DefaultProjectManager; +153 import com.linecorp.centraldogma.server.internal.storage.project.ProjectApiManager; +154 import com.linecorp.centraldogma.server.internal.storage.repository.MirrorConfig; +155 import com.linecorp.centraldogma.server.internal.thrift.CentralDogmaExceptionTranslator; +156 import com.linecorp.centraldogma.server.internal.thrift.CentralDogmaServiceImpl; +157 import com.linecorp.centraldogma.server.internal.thrift.CentralDogmaTimeoutScheduler; +158 import com.linecorp.centraldogma.server.internal.thrift.TokenlessClientLogger; +159 import com.linecorp.centraldogma.server.management.ServerStatus; +160 import com.linecorp.centraldogma.server.management.ServerStatusManager; +161 import com.linecorp.centraldogma.server.metadata.MetadataService; +162 import com.linecorp.centraldogma.server.mirror.MirrorProvider; +163 import com.linecorp.centraldogma.server.plugin.AllReplicasPlugin; +164 import com.linecorp.centraldogma.server.plugin.Plugin; +165 import com.linecorp.centraldogma.server.plugin.PluginInitContext; +166 import com.linecorp.centraldogma.server.plugin.PluginTarget; +167 import com.linecorp.centraldogma.server.storage.project.InternalProjectInitializer; +168 import com.linecorp.centraldogma.server.storage.project.ProjectManager; +169 +170 import io.micrometer.core.instrument.MeterRegistry; +171 import io.micrometer.core.instrument.binder.jvm.ClassLoaderMetrics; +172 import io.micrometer.core.instrument.binder.jvm.DiskSpaceMetrics; +173 import io.micrometer.core.instrument.binder.jvm.ExecutorServiceMetrics; +174 import io.micrometer.core.instrument.binder.jvm.JvmGcMetrics; +175 import io.micrometer.core.instrument.binder.jvm.JvmMemoryMetrics; +176 import io.micrometer.core.instrument.binder.jvm.JvmThreadMetrics; +177 import io.micrometer.core.instrument.binder.system.FileDescriptorMetrics; +178 import io.micrometer.core.instrument.binder.system.ProcessorMetrics; +179 import io.micrometer.core.instrument.binder.system.UptimeMetrics; +180 import io.micrometer.core.instrument.composite.CompositeMeterRegistry; +181 import io.micrometer.prometheusmetrics.PrometheusMeterRegistry; +182 import io.netty.util.concurrent.DefaultThreadFactory; +183 import io.netty.util.concurrent.GlobalEventExecutor; +184 +185 /** +186 * Central Dogma server. +187 * +188 * @see CentralDogmaBuilder +189 */ +190 public class CentralDogma implements AutoCloseable { 191 -192 private static final boolean GIT_MIRROR_ENABLED; +192 private static final Logger logger = LoggerFactory.getLogger(CentralDogma.class); 193 -194 static { -195 Jackson.registerModules(new SimpleModule().addSerializer(CacheStats.class, new CacheStatsSerializer())); -196 -197 boolean gitMirrorEnabled = false; -198 for (MirrorProvider mirrorProvider : MirrorConfig.MIRROR_PROVIDERS) { -199 if ("com.linecorp.centraldogma.server.internal.mirror.GitMirrorProvider" -200 .equals(mirrorProvider.getClass().getName())) { -201 gitMirrorEnabled = true; -202 break; -203 } -204 } -205 logger.info("Git mirroring: {}", -206 gitMirrorEnabled ? "enabled" -207 : "disabled ('centraldogma-server-mirror-git' module is not available)"); -208 GIT_MIRROR_ENABLED = gitMirrorEnabled; -209 } -210 -211 /** -212 * Creates a new instance from the given configuration file. -213 * -214 * @throws IOException if failed to load the configuration from the specified file -215 */ -216 public static CentralDogma forConfig(File configFile) throws IOException { -217 requireNonNull(configFile, "configFile"); -218 return new CentralDogma(CentralDogmaConfig.load(configFile), Flags.meterRegistry()); -219 } -220 -221 private final SettableHealthChecker serverHealth = new SettableHealthChecker(false); -222 private final CentralDogmaStartStop startStop; -223 -224 private final AtomicInteger numPendingStopRequests = new AtomicInteger(); +194 private static final boolean GIT_MIRROR_ENABLED; +195 +196 static { +197 Jackson.registerModules(new SimpleModule().addSerializer(CacheStats.class, new CacheStatsSerializer())); +198 +199 boolean gitMirrorEnabled = false; +200 for (MirrorProvider mirrorProvider : MirrorConfig.MIRROR_PROVIDERS) { +201 if ("com.linecorp.centraldogma.server.internal.mirror.GitMirrorProvider" +202 .equals(mirrorProvider.getClass().getName())) { +203 gitMirrorEnabled = true; +204 break; +205 } +206 } +207 logger.info("Git mirroring: {}", +208 gitMirrorEnabled ? "enabled" +209 : "disabled ('centraldogma-server-mirror-git' module is not available)"); +210 GIT_MIRROR_ENABLED = gitMirrorEnabled; +211 } +212 +213 /** +214 * Creates a new instance from the given configuration file. +215 * +216 * @throws IOException if failed to load the configuration from the specified file +217 */ +218 public static CentralDogma forConfig(File configFile) throws IOException { +219 requireNonNull(configFile, "configFile"); +220 return new CentralDogma(CentralDogmaConfig.load(configFile), Flags.meterRegistry()); +221 } +222 +223 private final SettableHealthChecker serverHealth = new SettableHealthChecker(false); +224 private final CentralDogmaStartStop startStop; 225 -226 @Nullable -227 private final PluginGroup pluginsForAllReplicas; +226 private final AtomicInteger numPendingStopRequests = new AtomicInteger(); +227 228 @Nullable -229 private final PluginGroup pluginsForLeaderOnly; -230 -231 private final CentralDogmaConfig cfg; -232 @Nullable -233 private volatile ProjectManager pm; +229 private final PluginGroup pluginsForAllReplicas; +230 @Nullable +231 private final PluginGroup pluginsForLeaderOnly; +232 +233 private final CentralDogmaConfig cfg; 234 @Nullable -235 private volatile Server server; +235 private volatile ProjectManager pm; 236 @Nullable -237 private ExecutorService repositoryWorker; +237 private volatile Server server; 238 @Nullable -239 private ScheduledExecutorService purgeWorker; +239 private ExecutorService repositoryWorker; 240 @Nullable -241 private CommandExecutor executor; -242 private final MeterRegistry meterRegistry; -243 @Nullable -244 MeterRegistry meterRegistryToBeClosed; +241 private ScheduledExecutorService purgeWorker; +242 @Nullable +243 private CommandExecutor executor; +244 private final MeterRegistry meterRegistry; 245 @Nullable -246 private SessionManager sessionManager; +246 MeterRegistry meterRegistryToBeClosed; 247 @Nullable -248 private ServerStatusManager statusManager; +248 private SessionManager sessionManager; 249 @Nullable -250 private InternalProjectInitializer projectInitializer; -251 -252 CentralDogma(CentralDogmaConfig cfg, MeterRegistry meterRegistry) { -253 this.cfg = requireNonNull(cfg, "cfg"); -254 pluginsForAllReplicas = PluginGroup.loadPlugins( -255 CentralDogma.class.getClassLoader(), PluginTarget.ALL_REPLICAS, cfg); -256 pluginsForLeaderOnly = PluginGroup.loadPlugins( -257 CentralDogma.class.getClassLoader(), PluginTarget.LEADER_ONLY, cfg); -258 startStop = new CentralDogmaStartStop(pluginsForAllReplicas); -259 this.meterRegistry = meterRegistry; -260 } -261 -262 /** -263 * Returns the configuration of the server. -264 * -265 * @return the {@link CentralDogmaConfig} instance which is used for configuring this {@link CentralDogma}. -266 */ -267 public CentralDogmaConfig config() { -268 return cfg; -269 } -270 -271 /** -272 * Returns the primary port of the server. -273 * -274 * @return the primary {@link ServerPort} if the server is started. {@link Optional#empty()} otherwise. -275 */ -276 @Nullable -277 public ServerPort activePort() { -278 final Server server = this.server; -279 return server != null ? server.activePort() : null; -280 } -281 -282 /** -283 * Returns the ports of the server. -284 * -285 * @return the {@link Map} which contains the pairs of local {@link InetSocketAddress} and -286 * {@link ServerPort} is the server is started. {@link Optional#empty()} otherwise. -287 */ -288 public Map<InetSocketAddress, ServerPort> activePorts() { -289 final Server server = this.server; -290 if (server != null) { -291 return server.activePorts(); -292 } else { -293 return Collections.emptyMap(); -294 } -295 } -296 -297 /** -298 * Returns the {@link ProjectManager} of the server if the server is started. -299 * {@code null} is returned, otherwise. -300 */ -301 @Nullable -302 public ProjectManager projectManager() { -303 return pm; -304 } -305 -306 /** -307 * Returns the {@link MirroringService} of the server. -308 * -309 * @return the {@link MirroringService} if the server is started and mirroring is enabled. -310 * {@link Optional#empty()} otherwise. -311 */ -312 public Optional<MirroringService> mirroringService() { -313 if (pluginsForLeaderOnly == null) { -314 return Optional.empty(); -315 } -316 return pluginsForLeaderOnly.findFirstPlugin(DefaultMirroringServicePlugin.class) -317 .map(DefaultMirroringServicePlugin::mirroringService); -318 } -319 -320 /** -321 * Returns the {@link Plugin}s which have been loaded. -322 * -323 * @param target the {@link PluginTarget} of the {@link Plugin}s to be returned -324 */ -325 public List<Plugin> plugins(PluginTarget target) { -326 switch (requireNonNull(target, "target")) { -327 case LEADER_ONLY: -328 return pluginsForLeaderOnly != null ? ImmutableList.copyOf(pluginsForLeaderOnly.plugins()) -329 : ImmutableList.of(); -330 case ALL_REPLICAS: -331 return pluginsForAllReplicas != null ? ImmutableList.copyOf(pluginsForAllReplicas.plugins()) -332 : ImmutableList.of(); -333 default: -334 // Should not reach here. -335 throw new Error("Unknown plugin target: " + target); -336 } -337 } -338 -339 /** -340 * Returns the {@link MeterRegistry} that contains the stats related with the server. -341 */ -342 public Optional<MeterRegistry> meterRegistry() { -343 return Optional.ofNullable(meterRegistry); -344 } -345 -346 /** -347 * Starts the server. -348 */ -349 public CompletableFuture<Void> start() { -350 return startStop.start(true); -351 } -352 -353 /** -354 * Stops the server. This method does nothing if the server is stopped already. -355 */ -356 public CompletableFuture<Void> stop() { -357 serverHealth.setHealthy(false); -358 -359 final Optional<GracefulShutdownTimeout> gracefulTimeoutOpt = cfg.gracefulShutdownTimeout(); -360 if (gracefulTimeoutOpt.isPresent()) { -361 try { -362 // Sleep 1 second so that clients have some time to redirect traffic according -363 // to the health status -364 Thread.sleep(1000); -365 } catch (InterruptedException e) { -366 logger.debug("Interrupted while waiting for quiet period", e); -367 Thread.currentThread().interrupt(); -368 } -369 } -370 -371 numPendingStopRequests.incrementAndGet(); -372 return startStop.stop().thenRun(numPendingStopRequests::decrementAndGet); -373 } -374 -375 @Override -376 public void close() { -377 startStop.close(); -378 } -379 -380 private void doStart() throws Exception { -381 boolean success = false; -382 ExecutorService repositoryWorker = null; -383 ScheduledExecutorService purgeWorker = null; -384 ProjectManager pm = null; -385 CommandExecutor executor = null; -386 Server server = null; -387 SessionManager sessionManager = null; -388 try { -389 logger.info("Starting the Central Dogma .."); -390 -391 final ThreadPoolExecutor repositoryWorkerImpl = new ThreadPoolExecutor( -392 cfg.numRepositoryWorkers(), cfg.numRepositoryWorkers(), -393 // TODO(minwoox): Use LinkedTransferQueue when we upgrade to JDK 21. -394 60, TimeUnit.SECONDS, new LinkedBlockingQueue<>(), -395 new DefaultThreadFactory("repository-worker", true)); -396 repositoryWorkerImpl.allowCoreThreadTimeOut(true); -397 repositoryWorker = ExecutorServiceMetrics.monitor(meterRegistry, repositoryWorkerImpl, -398 "repositoryWorker"); -399 -400 logger.info("Starting the project manager: {}", cfg.dataDir()); +250 private ServerStatusManager statusManager; +251 @Nullable +252 private InternalProjectInitializer projectInitializer; +253 +254 CentralDogma(CentralDogmaConfig cfg, MeterRegistry meterRegistry) { +255 this.cfg = requireNonNull(cfg, "cfg"); +256 pluginsForAllReplicas = PluginGroup.loadPlugins( +257 CentralDogma.class.getClassLoader(), PluginTarget.ALL_REPLICAS, cfg); +258 pluginsForLeaderOnly = PluginGroup.loadPlugins( +259 CentralDogma.class.getClassLoader(), PluginTarget.LEADER_ONLY, cfg); +260 startStop = new CentralDogmaStartStop(pluginsForAllReplicas); +261 this.meterRegistry = meterRegistry; +262 } +263 +264 /** +265 * Returns the configuration of the server. +266 * +267 * @return the {@link CentralDogmaConfig} instance which is used for configuring this {@link CentralDogma}. +268 */ +269 public CentralDogmaConfig config() { +270 return cfg; +271 } +272 +273 /** +274 * Returns the primary port of the server. +275 * +276 * @return the primary {@link ServerPort} if the server is started. {@link Optional#empty()} otherwise. +277 */ +278 @Nullable +279 public ServerPort activePort() { +280 final Server server = this.server; +281 return server != null ? server.activePort() : null; +282 } +283 +284 /** +285 * Returns the ports of the server. +286 * +287 * @return the {@link Map} which contains the pairs of local {@link InetSocketAddress} and +288 * {@link ServerPort} is the server is started. {@link Optional#empty()} otherwise. +289 */ +290 public Map<InetSocketAddress, ServerPort> activePorts() { +291 final Server server = this.server; +292 if (server != null) { +293 return server.activePorts(); +294 } else { +295 return Collections.emptyMap(); +296 } +297 } +298 +299 /** +300 * Returns the {@link ProjectManager} of the server if the server is started. +301 * {@code null} is returned, otherwise. +302 */ +303 @Nullable +304 public ProjectManager projectManager() { +305 return pm; +306 } +307 +308 /** +309 * Returns the {@link MirroringService} of the server. +310 * +311 * @return the {@link MirroringService} if the server is started and mirroring is enabled. +312 * {@link Optional#empty()} otherwise. +313 */ +314 public Optional<MirroringService> mirroringService() { +315 if (pluginsForLeaderOnly == null) { +316 return Optional.empty(); +317 } +318 return pluginsForLeaderOnly.findFirstPlugin(DefaultMirroringServicePlugin.class) +319 .map(DefaultMirroringServicePlugin::mirroringService); +320 } +321 +322 /** +323 * Returns the {@link Plugin}s which have been loaded. +324 * +325 * @param target the {@link PluginTarget} of the {@link Plugin}s to be returned +326 */ +327 public List<Plugin> plugins(PluginTarget target) { +328 switch (requireNonNull(target, "target")) { +329 case LEADER_ONLY: +330 return pluginsForLeaderOnly != null ? ImmutableList.copyOf(pluginsForLeaderOnly.plugins()) +331 : ImmutableList.of(); +332 case ALL_REPLICAS: +333 return pluginsForAllReplicas != null ? ImmutableList.copyOf(pluginsForAllReplicas.plugins()) +334 : ImmutableList.of(); +335 default: +336 // Should not reach here. +337 throw new Error("Unknown plugin target: " + target); +338 } +339 } +340 +341 /** +342 * Returns the {@link MeterRegistry} that contains the stats related with the server. +343 */ +344 public Optional<MeterRegistry> meterRegistry() { +345 return Optional.ofNullable(meterRegistry); +346 } +347 +348 /** +349 * Starts the server. +350 */ +351 public CompletableFuture<Void> start() { +352 return startStop.start(true); +353 } +354 +355 /** +356 * Stops the server. This method does nothing if the server is stopped already. +357 */ +358 public CompletableFuture<Void> stop() { +359 serverHealth.setHealthy(false); +360 +361 final Optional<GracefulShutdownTimeout> gracefulTimeoutOpt = cfg.gracefulShutdownTimeout(); +362 if (gracefulTimeoutOpt.isPresent()) { +363 try { +364 // Sleep 1 second so that clients have some time to redirect traffic according +365 // to the health status +366 Thread.sleep(1000); +367 } catch (InterruptedException e) { +368 logger.debug("Interrupted while waiting for quiet period", e); +369 Thread.currentThread().interrupt(); +370 } +371 } +372 +373 numPendingStopRequests.incrementAndGet(); +374 return startStop.stop().thenRun(numPendingStopRequests::decrementAndGet); +375 } +376 +377 @Override +378 public void close() { +379 startStop.close(); +380 } +381 +382 private void doStart() throws Exception { +383 boolean success = false; +384 ExecutorService repositoryWorker = null; +385 ScheduledExecutorService purgeWorker = null; +386 ProjectManager pm = null; +387 CommandExecutor executor = null; +388 Server server = null; +389 SessionManager sessionManager = null; +390 try { +391 logger.info("Starting the Central Dogma .."); +392 +393 final ThreadPoolExecutor repositoryWorkerImpl = new ThreadPoolExecutor( +394 cfg.numRepositoryWorkers(), cfg.numRepositoryWorkers(), +395 // TODO(minwoox): Use LinkedTransferQueue when we upgrade to JDK 21. +396 60, TimeUnit.SECONDS, new LinkedBlockingQueue<>(), +397 new DefaultThreadFactory("repository-worker", true)); +398 repositoryWorkerImpl.allowCoreThreadTimeOut(true); +399 repositoryWorker = ExecutorServiceMetrics.monitor(meterRegistry, repositoryWorkerImpl, +400 "repositoryWorker"); 401 -402 purgeWorker = Executors.newSingleThreadScheduledExecutor( -403 new DefaultThreadFactory("purge-worker", true)); -404 -405 pm = new DefaultProjectManager(cfg.dataDir(), repositoryWorker, purgeWorker, -406 meterRegistry, cfg.repositoryCacheSpec()); -407 -408 logger.info("Started the project manager: {}", pm); +402 logger.info("Starting the project manager: {}", cfg.dataDir()); +403 +404 purgeWorker = Executors.newSingleThreadScheduledExecutor( +405 new DefaultThreadFactory("purge-worker", true)); +406 +407 pm = new DefaultProjectManager(cfg.dataDir(), repositoryWorker, purgeWorker, +408 meterRegistry, cfg.repositoryCacheSpec()); 409 -410 logger.info("Current settings:\n{}", cfg); +410 logger.info("Started the project manager: {}", pm); 411 -412 sessionManager = initializeSessionManager(); +412 logger.info("Current settings:\n{}", cfg); 413 -414 logger.info("Starting the command executor .."); -415 executor = startCommandExecutor(pm, repositoryWorker, purgeWorker, -416 meterRegistry, sessionManager); -417 // The projectInitializer is set in startCommandExecutor. -418 assert projectInitializer != null; -419 if (executor.isWritable()) { -420 logger.info("Started the command executor."); -421 } -422 -423 logger.info("Starting the RPC server."); -424 server = startServer(pm, executor, purgeWorker, meterRegistry, sessionManager, -425 projectInitializer); -426 logger.info("Started the RPC server at: {}", server.activePorts()); -427 logger.info("Started the Central Dogma successfully."); -428 success = true; -429 } finally { -430 if (success) { -431 serverHealth.setHealthy(true); -432 this.repositoryWorker = repositoryWorker; -433 this.purgeWorker = purgeWorker; -434 this.pm = pm; -435 this.executor = executor; -436 this.server = server; -437 this.sessionManager = sessionManager; -438 } else { -439 doStop(server, executor, pm, repositoryWorker, purgeWorker, sessionManager); -440 } -441 } -442 } -443 -444 private CommandExecutor startCommandExecutor( -445 ProjectManager pm, Executor repositoryWorker, -446 ScheduledExecutorService purgeWorker, MeterRegistry meterRegistry, -447 @Nullable SessionManager sessionManager) { -448 -449 final Consumer<CommandExecutor> onTakeLeadership = exec -> { -450 if (pluginsForLeaderOnly != null) { -451 logger.info("Starting plugins on the leader replica .."); -452 pluginsForLeaderOnly -453 .start(cfg, pm, exec, meterRegistry, purgeWorker, projectInitializer) -454 .handle((unused, cause) -> { -455 if (cause == null) { -456 logger.info("Started plugins on the leader replica."); -457 } else { -458 logger.error("Failed to start plugins on the leader replica..", cause); -459 } -460 return null; -461 }); -462 } -463 }; -464 -465 final Consumer<CommandExecutor> onReleaseLeadership = exec -> { -466 if (pluginsForLeaderOnly != null) { -467 logger.info("Stopping plugins on the leader replica .."); -468 pluginsForLeaderOnly.stop(cfg, pm, exec, meterRegistry, purgeWorker, projectInitializer) -469 .handle((unused, cause) -> { -470 if (cause == null) { -471 logger.info("Stopped plugins on the leader replica."); -472 } else { -473 logger.error("Failed to stop plugins on the leader replica.", -474 cause); -475 } -476 return null; -477 }); -478 } -479 }; -480 -481 statusManager = new ServerStatusManager(cfg.dataDir()); -482 logger.info("Startup mode: {}", statusManager.serverStatus()); -483 final CommandExecutor executor; -484 final ReplicationMethod replicationMethod = cfg.replicationConfig().method(); -485 switch (replicationMethod) { -486 case ZOOKEEPER: -487 executor = newZooKeeperCommandExecutor(pm, repositoryWorker, statusManager, meterRegistry, -488 sessionManager, onTakeLeadership, onReleaseLeadership); -489 break; -490 case NONE: -491 logger.info("No replication mechanism specified; entering standalone"); -492 executor = new StandaloneCommandExecutor(pm, repositoryWorker, statusManager, sessionManager, -493 cfg.writeQuotaPerRepository(), -494 onTakeLeadership, onReleaseLeadership); -495 break; -496 default: -497 throw new Error("unknown replication method: " + replicationMethod); -498 } -499 projectInitializer = new InternalProjectInitializer(executor, pm); -500 -501 final ServerStatus initialServerStatus = statusManager.serverStatus(); -502 executor.setWritable(initialServerStatus.writable()); -503 if (!initialServerStatus.replicating()) { -504 projectInitializer.whenInitialized().complete(null); -505 return executor; -506 } -507 try { -508 final CompletableFuture<Void> startFuture = executor.start(); -509 while (!startFuture.isDone()) { -510 if (numPendingStopRequests.get() > 0) { -511 // Stop request has been issued. -512 executor.stop().get(); -513 break; -514 } -515 -516 try { -517 startFuture.get(100, TimeUnit.MILLISECONDS); -518 } catch (TimeoutException unused) { -519 // Taking long time .. -520 } -521 } -522 -523 // Trigger the exception if any. -524 startFuture.get(); -525 projectInitializer.initialize(); -526 } catch (Exception e) { -527 projectInitializer.whenInitialized().complete(null); -528 logger.warn("Failed to start the command executor. Entering read-only.", e); -529 } -530 -531 return executor; -532 } -533 -534 @Nullable -535 private SessionManager initializeSessionManager() throws Exception { -536 final AuthConfig authCfg = cfg.authConfig(); -537 if (authCfg == null) { -538 return null; -539 } -540 -541 boolean success = false; -542 SessionManager manager = null; -543 try { -544 manager = new FileBasedSessionManager(new File(cfg.dataDir(), "_sessions").toPath(), -545 authCfg.sessionValidationSchedule()); -546 manager = new CachedSessionManager(manager, Caffeine.from(authCfg.sessionCacheSpec()).build()); -547 manager = new ExpiredSessionDeletingSessionManager(manager); -548 success = true; -549 return manager; -550 } finally { -551 if (!success && manager != null) { -552 try { -553 // It will eventually close FileBasedSessionManager because the other managers just forward -554 // the close method call to their delegate. -555 manager.close(); -556 } catch (Exception e) { -557 logger.warn("Failed to close a session manager.", e); -558 } -559 } -560 } -561 } -562 -563 private Server startServer(ProjectManager pm, CommandExecutor executor, -564 ScheduledExecutorService purgeWorker, MeterRegistry meterRegistry, -565 @Nullable SessionManager sessionManager, -566 InternalProjectInitializer projectInitializer) { -567 final ServerBuilder sb = Server.builder(); -568 sb.verboseResponses(true); -569 cfg.ports().forEach(sb::port); -570 -571 if (cfg.ports().stream().anyMatch(ServerPort::hasTls)) { -572 try { -573 final TlsConfig tlsConfig = cfg.tls(); -574 if (tlsConfig != null) { -575 try (InputStream keyCertChainInputStream = tlsConfig.keyCertChainInputStream(); -576 InputStream keyInputStream = tlsConfig.keyInputStream()) { -577 sb.tls(keyCertChainInputStream, keyInputStream, tlsConfig.keyPassword()); -578 } -579 } else { -580 logger.warn( -581 "Missing TLS configuration. Generating a self-signed certificate for TLS support."); -582 sb.tlsSelfSigned(); -583 } -584 } catch (Exception e) { -585 Exceptions.throwUnsafely(e); -586 } -587 } -588 -589 sb.clientAddressSources(cfg.clientAddressSourceList()); -590 sb.clientAddressTrustedProxyFilter(cfg.trustedProxyAddressPredicate()); -591 -592 cfg.numWorkers().ifPresent( -593 numWorkers -> sb.workerGroup(EventLoopGroups.newEventLoopGroup(numWorkers), true)); -594 cfg.maxNumConnections().ifPresent(sb::maxNumConnections); -595 cfg.idleTimeoutMillis().ifPresent(sb::idleTimeoutMillis); -596 cfg.requestTimeoutMillis().ifPresent(sb::requestTimeoutMillis); -597 cfg.maxFrameLength().ifPresent(sb::maxRequestLength); -598 cfg.gracefulShutdownTimeout().ifPresent( -599 t -> sb.gracefulShutdownTimeoutMillis(t.quietPeriodMillis(), t.timeoutMillis())); -600 -601 final MetadataService mds = new MetadataService(pm, executor); -602 final WatchService watchService = new WatchService(meterRegistry); -603 final AuthProvider authProvider = createAuthProvider(executor, sessionManager, mds); -604 final ProjectApiManager projectApiManager = new ProjectApiManager(pm, executor, mds); -605 -606 configureThriftService(sb, projectApiManager, executor, watchService, mds); -607 -608 sb.service("/title", webAppTitleFile(cfg.webAppTitle(), SystemInfo.hostname()).asService()); -609 -610 sb.service(HEALTH_CHECK_PATH, HealthCheckService.builder() -611 .checkers(serverHealth) -612 .build()); +414 sessionManager = initializeSessionManager(); +415 +416 logger.info("Starting the command executor .."); +417 executor = startCommandExecutor(pm, repositoryWorker, purgeWorker, +418 meterRegistry, sessionManager); +419 // The projectInitializer is set in startCommandExecutor. +420 assert projectInitializer != null; +421 if (executor.isWritable()) { +422 logger.info("Started the command executor."); +423 } +424 +425 logger.info("Starting the RPC server."); +426 server = startServer(pm, executor, purgeWorker, meterRegistry, sessionManager, +427 projectInitializer); +428 logger.info("Started the RPC server at: {}", server.activePorts()); +429 logger.info("Started the Central Dogma successfully."); +430 success = true; +431 } finally { +432 if (success) { +433 serverHealth.setHealthy(true); +434 this.repositoryWorker = repositoryWorker; +435 this.purgeWorker = purgeWorker; +436 this.pm = pm; +437 this.executor = executor; +438 this.server = server; +439 this.sessionManager = sessionManager; +440 } else { +441 doStop(server, executor, pm, repositoryWorker, purgeWorker, sessionManager); +442 } +443 } +444 } +445 +446 private CommandExecutor startCommandExecutor( +447 ProjectManager pm, Executor repositoryWorker, +448 ScheduledExecutorService purgeWorker, MeterRegistry meterRegistry, +449 @Nullable SessionManager sessionManager) { +450 +451 final Consumer<CommandExecutor> onTakeLeadership = exec -> { +452 if (pluginsForLeaderOnly != null) { +453 logger.info("Starting plugins on the leader replica .."); +454 pluginsForLeaderOnly +455 .start(cfg, pm, exec, meterRegistry, purgeWorker, projectInitializer) +456 .handle((unused, cause) -> { +457 if (cause == null) { +458 logger.info("Started plugins on the leader replica."); +459 } else { +460 logger.error("Failed to start plugins on the leader replica..", cause); +461 } +462 return null; +463 }); +464 } +465 }; +466 +467 final Consumer<CommandExecutor> onReleaseLeadership = exec -> { +468 if (pluginsForLeaderOnly != null) { +469 logger.info("Stopping plugins on the leader replica .."); +470 pluginsForLeaderOnly.stop(cfg, pm, exec, meterRegistry, purgeWorker, projectInitializer) +471 .handle((unused, cause) -> { +472 if (cause == null) { +473 logger.info("Stopped plugins on the leader replica."); +474 } else { +475 logger.error("Failed to stop plugins on the leader replica.", +476 cause); +477 } +478 return null; +479 }); +480 } +481 }; +482 +483 statusManager = new ServerStatusManager(cfg.dataDir()); +484 logger.info("Startup mode: {}", statusManager.serverStatus()); +485 final CommandExecutor executor; +486 final ReplicationMethod replicationMethod = cfg.replicationConfig().method(); +487 switch (replicationMethod) { +488 case ZOOKEEPER: +489 executor = newZooKeeperCommandExecutor(pm, repositoryWorker, statusManager, meterRegistry, +490 sessionManager, onTakeLeadership, onReleaseLeadership); +491 break; +492 case NONE: +493 logger.info("No replication mechanism specified; entering standalone"); +494 executor = new StandaloneCommandExecutor(pm, repositoryWorker, statusManager, sessionManager, +495 cfg.writeQuotaPerRepository(), +496 onTakeLeadership, onReleaseLeadership); +497 break; +498 default: +499 throw new Error("unknown replication method: " + replicationMethod); +500 } +501 projectInitializer = new InternalProjectInitializer(executor, pm); +502 +503 final ServerStatus initialServerStatus = statusManager.serverStatus(); +504 executor.setWritable(initialServerStatus.writable()); +505 if (!initialServerStatus.replicating()) { +506 projectInitializer.whenInitialized().complete(null); +507 return executor; +508 } +509 try { +510 final CompletableFuture<Void> startFuture = executor.start(); +511 while (!startFuture.isDone()) { +512 if (numPendingStopRequests.get() > 0) { +513 // Stop request has been issued. +514 executor.stop().get(); +515 break; +516 } +517 +518 try { +519 startFuture.get(100, TimeUnit.MILLISECONDS); +520 } catch (TimeoutException unused) { +521 // Taking long time .. +522 } +523 } +524 +525 // Trigger the exception if any. +526 startFuture.get(); +527 projectInitializer.initialize(); +528 } catch (Exception e) { +529 projectInitializer.whenInitialized().complete(null); +530 logger.warn("Failed to start the command executor. Entering read-only.", e); +531 } +532 +533 return executor; +534 } +535 +536 @Nullable +537 private SessionManager initializeSessionManager() throws Exception { +538 final AuthConfig authCfg = cfg.authConfig(); +539 if (authCfg == null) { +540 return null; +541 } +542 +543 boolean success = false; +544 SessionManager manager = null; +545 try { +546 manager = new FileBasedSessionManager(new File(cfg.dataDir(), "_sessions").toPath(), +547 authCfg.sessionValidationSchedule()); +548 manager = new CachedSessionManager(manager, Caffeine.from(authCfg.sessionCacheSpec()).build()); +549 manager = new ExpiredSessionDeletingSessionManager(manager); +550 success = true; +551 return manager; +552 } finally { +553 if (!success && manager != null) { +554 try { +555 // It will eventually close FileBasedSessionManager because the other managers just forward +556 // the close method call to their delegate. +557 manager.close(); +558 } catch (Exception e) { +559 logger.warn("Failed to close a session manager.", e); +560 } +561 } +562 } +563 } +564 +565 private Server startServer(ProjectManager pm, CommandExecutor executor, +566 ScheduledExecutorService purgeWorker, MeterRegistry meterRegistry, +567 @Nullable SessionManager sessionManager, +568 InternalProjectInitializer projectInitializer) { +569 final ServerBuilder sb = Server.builder(); +570 sb.verboseResponses(true); +571 cfg.ports().forEach(sb::port); +572 +573 final boolean needsTls = +574 cfg.ports().stream().anyMatch(ServerPort::hasTls) || +575 (cfg.managementConfig() != null && cfg.managementConfig().protocol().isTls()); +576 +577 if (needsTls) { +578 try { +579 final TlsConfig tlsConfig = cfg.tls(); +580 if (tlsConfig != null) { +581 try (InputStream keyCertChainInputStream = tlsConfig.keyCertChainInputStream(); +582 InputStream keyInputStream = tlsConfig.keyInputStream()) { +583 sb.tls(keyCertChainInputStream, keyInputStream, tlsConfig.keyPassword()); +584 } +585 } else { +586 logger.warn( +587 "Missing TLS configuration. Generating a self-signed certificate for TLS support."); +588 sb.tlsSelfSigned(); +589 } +590 } catch (Exception e) { +591 Exceptions.throwUnsafely(e); +592 } +593 } +594 +595 sb.clientAddressSources(cfg.clientAddressSourceList()); +596 sb.clientAddressTrustedProxyFilter(cfg.trustedProxyAddressPredicate()); +597 +598 cfg.numWorkers().ifPresent( +599 numWorkers -> sb.workerGroup(EventLoopGroups.newEventLoopGroup(numWorkers), true)); +600 cfg.maxNumConnections().ifPresent(sb::maxNumConnections); +601 cfg.idleTimeoutMillis().ifPresent(sb::idleTimeoutMillis); +602 cfg.requestTimeoutMillis().ifPresent(sb::requestTimeoutMillis); +603 cfg.maxFrameLength().ifPresent(sb::maxRequestLength); +604 cfg.gracefulShutdownTimeout().ifPresent( +605 t -> sb.gracefulShutdownTimeoutMillis(t.quietPeriodMillis(), t.timeoutMillis())); +606 +607 final MetadataService mds = new MetadataService(pm, executor); +608 final WatchService watchService = new WatchService(meterRegistry); +609 final AuthProvider authProvider = createAuthProvider(executor, sessionManager, mds); +610 final ProjectApiManager projectApiManager = new ProjectApiManager(pm, executor, mds); +611 +612 configureThriftService(sb, projectApiManager, executor, watchService, mds); 613 -614 sb.serviceUnder("/docs/", -615 DocService.builder() -616 .exampleHeaders(CentralDogmaService.class, -617 HttpHeaders.of(HttpHeaderNames.AUTHORIZATION, -618 "Bearer " + CsrfToken.ANONYMOUS)) -619 .build()); -620 final Function<? super HttpService, AuthService> authService = -621 authService(mds, authProvider, sessionManager); -622 configureHttpApi(sb, projectApiManager, executor, watchService, mds, authProvider, authService, -623 meterRegistry); -624 -625 configureMetrics(sb, meterRegistry); -626 // Add the CORS service as the last decorator(executed first) so that the CORS service is applied -627 // before AuthService. -628 configCors(sb, config().corsConfig()); -629 -630 // Configure access log format. -631 final String accessLogFormat = cfg.accessLogFormat(); -632 if (isNullOrEmpty(accessLogFormat)) { -633 sb.accessLogWriter(AccessLogWriter.disabled(), true); -634 } else if ("common".equals(accessLogFormat)) { -635 sb.accessLogWriter(AccessLogWriter.common(), true); -636 } else if ("combined".equals(accessLogFormat)) { -637 sb.accessLogWriter(AccessLogWriter.combined(), true); -638 } else { -639 sb.accessLogFormat(accessLogFormat); -640 } -641 -642 if (pluginsForAllReplicas != null) { -643 final PluginInitContext pluginInitContext = -644 new PluginInitContext(config(), pm, executor, meterRegistry, purgeWorker, sb, -645 authService, projectInitializer); -646 pluginsForAllReplicas.plugins() -647 .forEach(p -> { -648 if (!(p instanceof AllReplicasPlugin)) { -649 return; -650 } -651 final AllReplicasPlugin plugin = (AllReplicasPlugin) p; -652 plugin.init(pluginInitContext); -653 }); -654 } -655 // Configure the uncaught exception handler just before starting the server so that override the -656 // default exception handler set by third-party libraries such as NIOServerCnxnFactory. -657 Thread.setDefaultUncaughtExceptionHandler((t, e) -> logger.warn("Uncaught exception: {}", t, e)); -658 -659 final Server s = sb.build(); -660 s.start().join(); -661 return s; -662 } -663 -664 static HttpFile webAppTitleFile(@Nullable String webAppTitle, String hostname) { -665 requireNonNull(hostname, "hostname"); -666 final Map<String, String> titleAndHostname = ImmutableMap.of( -667 "title", firstNonNull(webAppTitle, "Central Dogma at {{hostname}}"), -668 "hostname", hostname); -669 -670 try { -671 final HttpData data = HttpData.ofUtf8(Jackson.writeValueAsString(titleAndHostname)); -672 return HttpFile.builder(data) -673 .contentType(MediaType.JSON_UTF_8) -674 .cacheControl(ServerCacheControl.REVALIDATED) -675 .build(); -676 } catch (JsonProcessingException e) { -677 throw new Error("Failed to encode the title and hostname:", e); -678 } -679 } -680 -681 @Nullable -682 private AuthProvider createAuthProvider( -683 CommandExecutor commandExecutor, @Nullable SessionManager sessionManager, MetadataService mds) { -684 final AuthConfig authCfg = cfg.authConfig(); -685 if (authCfg == null) { -686 return null; -687 } -688 -689 checkState(sessionManager != null, "SessionManager is null"); -690 final AuthProviderParameters parameters = new AuthProviderParameters( -691 // Find application first, then find the session token. -692 new ApplicationTokenAuthorizer(mds::findTokenBySecret).orElse( -693 new SessionTokenAuthorizer(sessionManager, authCfg.administrators())), -694 cfg, -695 sessionManager::generateSessionId, -696 // Propagate login and logout events to the other replicas. -697 session -> commandExecutor.execute(Command.createSession(session)), -698 sessionId -> commandExecutor.execute(Command.removeSession(sessionId))); -699 return authCfg.factory().create(parameters); -700 } -701 -702 private CommandExecutor newZooKeeperCommandExecutor( -703 ProjectManager pm, Executor repositoryWorker, -704 ServerStatusManager serverStatusManager, -705 MeterRegistry meterRegistry, -706 @Nullable SessionManager sessionManager, -707 @Nullable Consumer<CommandExecutor> onTakeLeadership, -708 @Nullable Consumer<CommandExecutor> onReleaseLeadership) { -709 final ZooKeeperReplicationConfig zkCfg = (ZooKeeperReplicationConfig) cfg.replicationConfig(); -710 -711 // Delete the old UUID replica ID which is not used anymore. -712 final File dataDir = cfg.dataDir(); -713 new File(dataDir, "replica_id").delete(); -714 -715 // TODO(trustin): Provide a way to restart/reload the replicator -716 // so that we can recover from ZooKeeper maintenance automatically. -717 return new ZooKeeperCommandExecutor( -718 zkCfg, dataDir, -719 new StandaloneCommandExecutor(pm, repositoryWorker, serverStatusManager, sessionManager, -720 /* onTakeLeadership */ null, /* onReleaseLeadership */ null), -721 meterRegistry, pm, config().writeQuotaPerRepository(), onTakeLeadership, onReleaseLeadership); -722 } -723 -724 private void configureThriftService(ServerBuilder sb, ProjectApiManager projectApiManager, -725 CommandExecutor executor, -726 WatchService watchService, MetadataService mds) { -727 final CentralDogmaServiceImpl service = -728 new CentralDogmaServiceImpl(projectApiManager, executor, watchService, mds); -729 -730 HttpService thriftService = -731 ThriftCallService.of(service) -732 .decorate(CentralDogmaTimeoutScheduler::new) -733 .decorate(CentralDogmaExceptionTranslator::new) -734 .decorate(THttpService.newDecorator()); -735 -736 if (cfg.isCsrfTokenRequiredForThrift()) { -737 thriftService = thriftService.decorate(AuthService.newDecorator(new CsrfTokenAuthorizer())); -738 } else { -739 thriftService = thriftService.decorate(TokenlessClientLogger::new); -740 } -741 -742 // Enable content compression for API responses. -743 thriftService = thriftService.decorate(contentEncodingDecorator()); -744 -745 sb.service("/cd/thrift/v1", thriftService); -746 } -747 -748 private Function<? super HttpService, AuthService> authService( -749 MetadataService mds, @Nullable AuthProvider authProvider, @Nullable SessionManager sessionManager) { -750 if (authProvider == null) { -751 return AuthService.newDecorator(new CsrfTokenAuthorizer()); -752 } -753 final AuthConfig authCfg = cfg.authConfig(); -754 assert authCfg != null : "authCfg"; -755 assert sessionManager != null : "sessionManager"; -756 final Authorizer<HttpRequest> tokenAuthorizer = -757 new ApplicationTokenAuthorizer(mds::findTokenBySecret) -758 .orElse(new SessionTokenAuthorizer(sessionManager, -759 authCfg.administrators())); -760 return AuthService.builder() -761 .add(tokenAuthorizer) -762 .onFailure(new CentralDogmaAuthFailureHandler()) -763 .newDecorator(); -764 } -765 -766 private void configureHttpApi(ServerBuilder sb, -767 ProjectApiManager projectApiManager, CommandExecutor executor, -768 WatchService watchService, MetadataService mds, -769 @Nullable AuthProvider authProvider, -770 Function<? super HttpService, AuthService> authService, -771 MeterRegistry meterRegistry) { -772 final DependencyInjector dependencyInjector = DependencyInjector.ofSingletons( -773 // Use the default ObjectMapper without any configuration. -774 // See JacksonRequestConverterFunctionTest -775 new JacksonRequestConverterFunction(new ObjectMapper()), -776 new HttpApiRequestConverter(projectApiManager), -777 new RequiresReadPermissionDecoratorFactory(mds), -778 new RequiresWritePermissionDecoratorFactory(mds), -779 new RequiresRoleDecoratorFactory(mds) -780 ); -781 sb.dependencyInjector(dependencyInjector, false) -782 // TODO(ikhoon): Consider exposing ReflectiveDependencyInjector as a public API via -783 // DependencyInjector.ofReflective() -784 .dependencyInjector(new ReflectiveDependencyInjector(), false); -785 -786 // Enable content compression for API responses. -787 final Function<? super HttpService, ? extends HttpService> decorator = -788 authService.andThen(contentEncodingDecorator()); -789 for (String path : ImmutableList.of(API_V0_PATH_PREFIX, API_V1_PATH_PREFIX)) { -790 final DecoratingServiceBindingBuilder decoratorBuilder = -791 sb.routeDecorator().pathPrefix(path); -792 for (Route loginRoute : LOGIN_API_ROUTES) { -793 decoratorBuilder.exclude(loginRoute); -794 } -795 for (Route logoutRoute : LOGOUT_API_ROUTES) { -796 decoratorBuilder.exclude(logoutRoute); -797 } -798 decoratorBuilder.build(decorator); -799 } -800 -801 assert statusManager != null; -802 final ContextPathServicesBuilder apiV1ServiceBuilder = sb.contextPath(API_V1_PATH_PREFIX); -803 apiV1ServiceBuilder -804 .annotatedService(new AdministrativeService(executor, statusManager)) -805 .annotatedService(new ProjectServiceV1(projectApiManager, executor)) -806 .annotatedService(new RepositoryServiceV1(executor, mds)); +614 sb.service("/title", webAppTitleFile(cfg.webAppTitle(), SystemInfo.hostname()).asService()); +615 +616 sb.service(HEALTH_CHECK_PATH, HealthCheckService.builder() +617 .checkers(serverHealth) +618 .build()); +619 configManagement(sb, config().managementConfig()); +620 +621 sb.serviceUnder("/docs/", +622 DocService.builder() +623 .exampleHeaders(CentralDogmaService.class, +624 HttpHeaders.of(HttpHeaderNames.AUTHORIZATION, +625 "Bearer " + CsrfToken.ANONYMOUS)) +626 .build()); +627 final Function<? super HttpService, AuthService> authService = +628 authService(mds, authProvider, sessionManager); +629 configureHttpApi(sb, projectApiManager, executor, watchService, mds, authProvider, authService, +630 meterRegistry); +631 +632 configureMetrics(sb, meterRegistry); +633 // Add the CORS service as the last decorator(executed first) so that the CORS service is applied +634 // before AuthService. +635 configCors(sb, config().corsConfig()); +636 +637 // Configure access log format. +638 final String accessLogFormat = cfg.accessLogFormat(); +639 if (isNullOrEmpty(accessLogFormat)) { +640 sb.accessLogWriter(AccessLogWriter.disabled(), true); +641 } else if ("common".equals(accessLogFormat)) { +642 sb.accessLogWriter(AccessLogWriter.common(), true); +643 } else if ("combined".equals(accessLogFormat)) { +644 sb.accessLogWriter(AccessLogWriter.combined(), true); +645 } else { +646 sb.accessLogFormat(accessLogFormat); +647 } +648 +649 if (pluginsForAllReplicas != null) { +650 final PluginInitContext pluginInitContext = +651 new PluginInitContext(config(), pm, executor, meterRegistry, purgeWorker, sb, +652 authService, projectInitializer); +653 pluginsForAllReplicas.plugins() +654 .forEach(p -> { +655 if (!(p instanceof AllReplicasPlugin)) { +656 return; +657 } +658 final AllReplicasPlugin plugin = (AllReplicasPlugin) p; +659 plugin.init(pluginInitContext); +660 }); +661 } +662 // Configure the uncaught exception handler just before starting the server so that override the +663 // default exception handler set by third-party libraries such as NIOServerCnxnFactory. +664 Thread.setDefaultUncaughtExceptionHandler((t, e) -> logger.warn("Uncaught exception: {}", t, e)); +665 +666 final Server s = sb.build(); +667 s.start().join(); +668 return s; +669 } +670 +671 static HttpFile webAppTitleFile(@Nullable String webAppTitle, String hostname) { +672 requireNonNull(hostname, "hostname"); +673 final Map<String, String> titleAndHostname = ImmutableMap.of( +674 "title", firstNonNull(webAppTitle, "Central Dogma at {{hostname}}"), +675 "hostname", hostname); +676 +677 try { +678 final HttpData data = HttpData.ofUtf8(Jackson.writeValueAsString(titleAndHostname)); +679 return HttpFile.builder(data) +680 .contentType(MediaType.JSON_UTF_8) +681 .cacheControl(ServerCacheControl.REVALIDATED) +682 .build(); +683 } catch (JsonProcessingException e) { +684 throw new Error("Failed to encode the title and hostname:", e); +685 } +686 } +687 +688 @Nullable +689 private AuthProvider createAuthProvider( +690 CommandExecutor commandExecutor, @Nullable SessionManager sessionManager, MetadataService mds) { +691 final AuthConfig authCfg = cfg.authConfig(); +692 if (authCfg == null) { +693 return null; +694 } +695 +696 checkState(sessionManager != null, "SessionManager is null"); +697 final AuthProviderParameters parameters = new AuthProviderParameters( +698 // Find application first, then find the session token. +699 new ApplicationTokenAuthorizer(mds::findTokenBySecret).orElse( +700 new SessionTokenAuthorizer(sessionManager, authCfg.administrators())), +701 cfg, +702 sessionManager::generateSessionId, +703 // Propagate login and logout events to the other replicas. +704 session -> commandExecutor.execute(Command.createSession(session)), +705 sessionId -> commandExecutor.execute(Command.removeSession(sessionId))); +706 return authCfg.factory().create(parameters); +707 } +708 +709 private CommandExecutor newZooKeeperCommandExecutor( +710 ProjectManager pm, Executor repositoryWorker, +711 ServerStatusManager serverStatusManager, +712 MeterRegistry meterRegistry, +713 @Nullable SessionManager sessionManager, +714 @Nullable Consumer<CommandExecutor> onTakeLeadership, +715 @Nullable Consumer<CommandExecutor> onReleaseLeadership) { +716 final ZooKeeperReplicationConfig zkCfg = (ZooKeeperReplicationConfig) cfg.replicationConfig(); +717 +718 // Delete the old UUID replica ID which is not used anymore. +719 final File dataDir = cfg.dataDir(); +720 new File(dataDir, "replica_id").delete(); +721 +722 // TODO(trustin): Provide a way to restart/reload the replicator +723 // so that we can recover from ZooKeeper maintenance automatically. +724 return new ZooKeeperCommandExecutor( +725 zkCfg, dataDir, +726 new StandaloneCommandExecutor(pm, repositoryWorker, serverStatusManager, sessionManager, +727 /* onTakeLeadership */ null, /* onReleaseLeadership */ null), +728 meterRegistry, pm, config().writeQuotaPerRepository(), onTakeLeadership, onReleaseLeadership); +729 } +730 +731 private void configureThriftService(ServerBuilder sb, ProjectApiManager projectApiManager, +732 CommandExecutor executor, +733 WatchService watchService, MetadataService mds) { +734 final CentralDogmaServiceImpl service = +735 new CentralDogmaServiceImpl(projectApiManager, executor, watchService, mds); +736 +737 HttpService thriftService = +738 ThriftCallService.of(service) +739 .decorate(CentralDogmaTimeoutScheduler::new) +740 .decorate(CentralDogmaExceptionTranslator::new) +741 .decorate(THttpService.newDecorator()); +742 +743 if (cfg.isCsrfTokenRequiredForThrift()) { +744 thriftService = thriftService.decorate(AuthService.newDecorator(new CsrfTokenAuthorizer())); +745 } else { +746 thriftService = thriftService.decorate(TokenlessClientLogger::new); +747 } +748 +749 // Enable content compression for API responses. +750 thriftService = thriftService.decorate(contentEncodingDecorator()); +751 +752 sb.service("/cd/thrift/v1", thriftService); +753 } +754 +755 private Function<? super HttpService, AuthService> authService( +756 MetadataService mds, @Nullable AuthProvider authProvider, @Nullable SessionManager sessionManager) { +757 if (authProvider == null) { +758 return AuthService.newDecorator(new CsrfTokenAuthorizer()); +759 } +760 final AuthConfig authCfg = cfg.authConfig(); +761 assert authCfg != null : "authCfg"; +762 assert sessionManager != null : "sessionManager"; +763 final Authorizer<HttpRequest> tokenAuthorizer = +764 new ApplicationTokenAuthorizer(mds::findTokenBySecret) +765 .orElse(new SessionTokenAuthorizer(sessionManager, +766 authCfg.administrators())); +767 return AuthService.builder() +768 .add(tokenAuthorizer) +769 .onFailure(new CentralDogmaAuthFailureHandler()) +770 .newDecorator(); +771 } +772 +773 private void configureHttpApi(ServerBuilder sb, +774 ProjectApiManager projectApiManager, CommandExecutor executor, +775 WatchService watchService, MetadataService mds, +776 @Nullable AuthProvider authProvider, +777 Function<? super HttpService, AuthService> authService, +778 MeterRegistry meterRegistry) { +779 final DependencyInjector dependencyInjector = DependencyInjector.ofSingletons( +780 // Use the default ObjectMapper without any configuration. +781 // See JacksonRequestConverterFunctionTest +782 new JacksonRequestConverterFunction(new ObjectMapper()), +783 new HttpApiRequestConverter(projectApiManager), +784 new RequiresReadPermissionDecoratorFactory(mds), +785 new RequiresWritePermissionDecoratorFactory(mds), +786 new RequiresRoleDecoratorFactory(mds) +787 ); +788 sb.dependencyInjector(dependencyInjector, false) +789 // TODO(ikhoon): Consider exposing ReflectiveDependencyInjector as a public API via +790 // DependencyInjector.ofReflective() +791 .dependencyInjector(new ReflectiveDependencyInjector(), false); +792 +793 // Enable content compression for API responses. +794 final Function<? super HttpService, ? extends HttpService> decorator = +795 authService.andThen(contentEncodingDecorator()); +796 for (String path : ImmutableList.of(API_V0_PATH_PREFIX, API_V1_PATH_PREFIX)) { +797 final DecoratingServiceBindingBuilder decoratorBuilder = +798 sb.routeDecorator().pathPrefix(path); +799 for (Route loginRoute : LOGIN_API_ROUTES) { +800 decoratorBuilder.exclude(loginRoute); +801 } +802 for (Route logoutRoute : LOGOUT_API_ROUTES) { +803 decoratorBuilder.exclude(logoutRoute); +804 } +805 decoratorBuilder.build(decorator); +806 } 807 -808 if (GIT_MIRROR_ENABLED) { -809 apiV1ServiceBuilder.annotatedService(new MirroringServiceV1(projectApiManager, executor)) -810 .annotatedService(new CredentialServiceV1(projectApiManager, executor)); -811 } -812 -813 apiV1ServiceBuilder.annotatedService() -814 .defaultServiceNaming(new ServiceNaming() { -815 private final String serviceName = ContentServiceV1.class.getName(); -816 private final String watchServiceName = -817 serviceName.replace("ContentServiceV1", "WatchContentServiceV1"); -818 -819 @Override -820 public String serviceName(ServiceRequestContext ctx) { -821 if (ctx.request().headers().contains(HttpHeaderNames.IF_NONE_MATCH)) { -822 return watchServiceName; -823 } -824 return serviceName; -825 } -826 }) -827 .build(new ContentServiceV1(executor, watchService, meterRegistry)); -828 -829 if (authProvider != null) { -830 sb.service("/security_enabled", new AbstractHttpService() { -831 @Override -832 protected HttpResponse doGet(ServiceRequestContext ctx, HttpRequest req) { -833 return HttpResponse.of(HttpStatus.OK); -834 } -835 }); -836 -837 final AuthConfig authCfg = cfg.authConfig(); -838 assert authCfg != null : "authCfg"; -839 apiV1ServiceBuilder -840 .annotatedService(new MetadataApiService(executor, mds, authCfg.loginNameNormalizer())) -841 .annotatedService(new TokenService(executor, mds)); -842 -843 // authentication services: -844 Optional.ofNullable(authProvider.loginApiService()) -845 .ifPresent(login -> LOGIN_API_ROUTES.forEach(mapping -> sb.service(mapping, login))); -846 -847 // Provide logout API by default. -848 final HttpService logout = -849 Optional.ofNullable(authProvider.logoutApiService()) -850 .orElseGet(() -> new DefaultLogoutService(executor)); -851 for (Route route : LOGOUT_API_ROUTES) { -852 sb.service(route, decorator.apply(logout)); -853 } -854 -855 authProvider.moreServices().forEach(sb::service); -856 } -857 -858 sb.annotatedService() -859 .decorator(decorator) -860 .decorator(DecodingService.newDecorator()) -861 .build(new GitHttpService(projectApiManager)); -862 -863 if (cfg.isWebAppEnabled()) { -864 sb.contextPath(API_V0_PATH_PREFIX) -865 .annotatedService(new UserService(executor)) -866 .annotatedService(new RepositoryService(projectApiManager, executor)); -867 -868 if (authProvider != null) { -869 // Will redirect to /web/auth/login by default. -870 sb.service(LOGIN_PATH, authProvider.webLoginService()); -871 // Will redirect to /web/auth/logout by default. -872 sb.service(LOGOUT_PATH, authProvider.webLogoutService()); -873 } +808 assert statusManager != null; +809 final ContextPathServicesBuilder apiV1ServiceBuilder = sb.contextPath(API_V1_PATH_PREFIX); +810 apiV1ServiceBuilder +811 .annotatedService(new AdministrativeService(executor, statusManager)) +812 .annotatedService(new ProjectServiceV1(projectApiManager, executor)) +813 .annotatedService(new RepositoryServiceV1(executor, mds)); +814 +815 if (GIT_MIRROR_ENABLED) { +816 apiV1ServiceBuilder.annotatedService(new MirroringServiceV1(projectApiManager, executor)) +817 .annotatedService(new CredentialServiceV1(projectApiManager, executor)); +818 } +819 +820 apiV1ServiceBuilder.annotatedService() +821 .defaultServiceNaming(new ServiceNaming() { +822 private final String serviceName = ContentServiceV1.class.getName(); +823 private final String watchServiceName = +824 serviceName.replace("ContentServiceV1", "WatchContentServiceV1"); +825 +826 @Override +827 public String serviceName(ServiceRequestContext ctx) { +828 if (ctx.request().headers().contains(HttpHeaderNames.IF_NONE_MATCH)) { +829 return watchServiceName; +830 } +831 return serviceName; +832 } +833 }) +834 .build(new ContentServiceV1(executor, watchService, meterRegistry)); +835 +836 if (authProvider != null) { +837 sb.service("/security_enabled", new AbstractHttpService() { +838 @Override +839 protected HttpResponse doGet(ServiceRequestContext ctx, HttpRequest req) { +840 return HttpResponse.of(HttpStatus.OK); +841 } +842 }); +843 +844 final AuthConfig authCfg = cfg.authConfig(); +845 assert authCfg != null : "authCfg"; +846 apiV1ServiceBuilder +847 .annotatedService(new MetadataApiService(executor, mds, authCfg.loginNameNormalizer())) +848 .annotatedService(new TokenService(executor, mds)); +849 +850 // authentication services: +851 Optional.ofNullable(authProvider.loginApiService()) +852 .ifPresent(login -> LOGIN_API_ROUTES.forEach(mapping -> sb.service(mapping, login))); +853 +854 // Provide logout API by default. +855 final HttpService logout = +856 Optional.ofNullable(authProvider.logoutApiService()) +857 .orElseGet(() -> new DefaultLogoutService(executor)); +858 for (Route route : LOGOUT_API_ROUTES) { +859 sb.service(route, decorator.apply(logout)); +860 } +861 +862 authProvider.moreServices().forEach(sb::service); +863 } +864 +865 sb.annotatedService() +866 .decorator(decorator) +867 .decorator(DecodingService.newDecorator()) +868 .build(new GitHttpService(projectApiManager)); +869 +870 if (cfg.isWebAppEnabled()) { +871 sb.contextPath(API_V0_PATH_PREFIX) +872 .annotatedService(new UserService(executor)) +873 .annotatedService(new RepositoryService(projectApiManager, executor)); 874 -875 // If the index.html is just returned, Next.js will handle the all remaining process such as -876 // fetching resources and routes to the target pages. -877 sb.serviceUnder("/app", HttpFile.of(CentralDogma.class.getClassLoader(), -878 "com/linecorp/centraldogma/webapp/index.html") -879 .asService()); -880 // Serve all web resources except for '/app'. -881 sb.route() -882 .pathPrefix("/") -883 .exclude("prefix:/app") -884 .exclude("prefix:/api") -885 .build(FileService.builder(CentralDogma.class.getClassLoader(), -886 "com/linecorp/centraldogma/webapp") -887 .cacheControl(ServerCacheControl.REVALIDATED) -888 .autoDecompress(true) -889 .serveCompressedFiles(true) -890 .fallbackFileExtensions("html") -891 .build()); -892 -893 sb.serviceUnder("/legacy-web", -894 FileService.builder(CentralDogma.class.getClassLoader(), "webapp") -895 .cacheControl(ServerCacheControl.REVALIDATED) -896 .autoDecompress(true) -897 .serveCompressedFiles(true) -898 .build()); -899 } -900 -901 sb.errorHandler(new HttpApiExceptionHandler()); -902 } -903 -904 private static void configCors(ServerBuilder sb, @Nullable CorsConfig corsConfig) { -905 if (corsConfig == null) { -906 return; -907 } -908 -909 sb.decorator(CorsService.builder(corsConfig.allowedOrigins()) -910 .allowRequestMethods(HttpMethod.knownMethods()) -911 .allowAllRequestHeaders(true) -912 .allowCredentials() -913 .maxAge(corsConfig.maxAgeSeconds()) -914 .newDecorator()); -915 } -916 -917 private static Function<? super HttpService, EncodingService> contentEncodingDecorator() { -918 return delegate -> EncodingService -919 .builder() -920 .encodableContentTypes(contentType -> { -921 if ("application".equals(contentType.type())) { -922 final String subtype = contentType.subtype(); -923 switch (subtype) { -924 case "json": -925 case "xml": -926 case "x-thrift": -927 case "x-git-upload-pack-advertisement": -928 case "x-git-upload-pack-result": -929 return true; -930 default: -931 return subtype.endsWith("+json") || -932 subtype.endsWith("+xml") || -933 subtype.startsWith("vnd.apache.thrift."); -934 } -935 } -936 return false; -937 }) -938 .build(delegate); -939 } -940 -941 private void configureMetrics(ServerBuilder sb, MeterRegistry registry) { -942 sb.meterRegistry(registry); -943 -944 // expose the prometheus endpoint if the registry is either a PrometheusMeterRegistry or -945 // CompositeMeterRegistry -946 if (registry instanceof PrometheusMeterRegistry) { -947 final PrometheusMeterRegistry prometheusMeterRegistry = (PrometheusMeterRegistry) registry; -948 sb.service(METRICS_PATH, -949 PrometheusExpositionService.of(prometheusMeterRegistry.getPrometheusRegistry())); -950 } else if (registry instanceof CompositeMeterRegistry) { -951 final PrometheusMeterRegistry prometheusMeterRegistry = PrometheusMeterRegistries.newRegistry(); -952 ((CompositeMeterRegistry) registry).add(prometheusMeterRegistry); -953 sb.service(METRICS_PATH, -954 PrometheusExpositionService.of(prometheusMeterRegistry.getPrometheusRegistry())); -955 meterRegistryToBeClosed = prometheusMeterRegistry; -956 } else { -957 logger.info("Not exposing a prometheus endpoint for the type: {}", registry.getClass()); -958 } -959 -960 sb.decorator(MetricCollectingService.newDecorator(MeterIdPrefixFunction.ofDefault("api"))); -961 -962 // Bind system metrics. -963 new FileDescriptorMetrics().bindTo(registry); -964 new ProcessorMetrics().bindTo(registry); -965 new ClassLoaderMetrics().bindTo(registry); -966 new UptimeMetrics().bindTo(registry); -967 new DiskSpaceMetrics(cfg.dataDir()).bindTo(registry); -968 new JvmGcMetrics().bindTo(registry); -969 new JvmMemoryMetrics().bindTo(registry); -970 new JvmThreadMetrics().bindTo(registry); -971 -972 // Bind global thread pool metrics. -973 ExecutorServiceMetrics.monitor(registry, ForkJoinPool.commonPool(), "commonPool"); -974 } -975 -976 private void doStop() { -977 if (server == null) { -978 return; -979 } +875 if (authProvider != null) { +876 // Will redirect to /web/auth/login by default. +877 sb.service(LOGIN_PATH, authProvider.webLoginService()); +878 // Will redirect to /web/auth/logout by default. +879 sb.service(LOGOUT_PATH, authProvider.webLogoutService()); +880 } +881 +882 // If the index.html is just returned, Next.js will handle the all remaining process such as +883 // fetching resources and routes to the target pages. +884 sb.serviceUnder("/app", HttpFile.of(CentralDogma.class.getClassLoader(), +885 "com/linecorp/centraldogma/webapp/index.html") +886 .asService()); +887 // Serve all web resources except for '/app'. +888 sb.route() +889 .pathPrefix("/") +890 .exclude("prefix:/app") +891 .exclude("prefix:/api") +892 .build(FileService.builder(CentralDogma.class.getClassLoader(), +893 "com/linecorp/centraldogma/webapp") +894 .cacheControl(ServerCacheControl.REVALIDATED) +895 .autoDecompress(true) +896 .serveCompressedFiles(true) +897 .fallbackFileExtensions("html") +898 .build()); +899 +900 sb.serviceUnder("/legacy-web", +901 FileService.builder(CentralDogma.class.getClassLoader(), "webapp") +902 .cacheControl(ServerCacheControl.REVALIDATED) +903 .autoDecompress(true) +904 .serveCompressedFiles(true) +905 .build()); +906 } +907 +908 sb.errorHandler(new HttpApiExceptionHandler()); +909 } +910 +911 private static void configCors(ServerBuilder sb, @Nullable CorsConfig corsConfig) { +912 if (corsConfig == null) { +913 return; +914 } +915 +916 sb.decorator(CorsService.builder(corsConfig.allowedOrigins()) +917 .allowRequestMethods(HttpMethod.knownMethods()) +918 .allowAllRequestHeaders(true) +919 .allowCredentials() +920 .maxAge(corsConfig.maxAgeSeconds()) +921 .newDecorator()); +922 } +923 +924 private static void configManagement(ServerBuilder sb, @Nullable ManagementConfig managementConfig) { +925 if (managementConfig == null) { +926 return; +927 } +928 +929 // curl -L https://<address>:<port>/internal/management/jvm/threaddump +930 // curl -L https://<address>:<port>/internal/management/jvm/heapdump -o heapdump.hprof +931 final int port = managementConfig.port(); +932 if (port == 0) { +933 logger.info("'management.port' is 0, using the same ports as 'ports'."); +934 sb.route() +935 .pathPrefix(managementConfig.path()) +936 .defaultServiceName("management") +937 .build(ManagementService.of()); +938 } else { +939 final SessionProtocol managementProtocol = managementConfig.protocol(); +940 final String address = managementConfig.address(); +941 if (address == null) { +942 sb.port(new ServerPort(port, managementProtocol)); +943 } else { +944 sb.port(new ServerPort(new InetSocketAddress(address, port), managementProtocol)); +945 } +946 sb.virtualHost(port) +947 .route() +948 .pathPrefix(managementConfig.path()) +949 .defaultServiceName("management") +950 .build(ManagementService.of()); +951 } +952 } +953 +954 private static Function<? super HttpService, EncodingService> contentEncodingDecorator() { +955 return delegate -> EncodingService +956 .builder() +957 .encodableContentTypes(contentType -> { +958 if ("application".equals(contentType.type())) { +959 final String subtype = contentType.subtype(); +960 switch (subtype) { +961 case "json": +962 case "xml": +963 case "x-thrift": +964 case "x-git-upload-pack-advertisement": +965 case "x-git-upload-pack-result": +966 return true; +967 default: +968 return subtype.endsWith("+json") || +969 subtype.endsWith("+xml") || +970 subtype.startsWith("vnd.apache.thrift."); +971 } +972 } +973 return false; +974 }) +975 .build(delegate); +976 } +977 +978 private void configureMetrics(ServerBuilder sb, MeterRegistry registry) { +979 sb.meterRegistry(registry); 980 -981 final Server server = this.server; -982 final CommandExecutor executor = this.executor; -983 final ProjectManager pm = this.pm; -984 final ExecutorService repositoryWorker = this.repositoryWorker; -985 final ExecutorService purgeWorker = this.purgeWorker; -986 final SessionManager sessionManager = this.sessionManager; -987 -988 this.server = null; -989 this.executor = null; -990 this.pm = null; -991 this.repositoryWorker = null; -992 this.sessionManager = null; -993 projectInitializer = null; -994 if (meterRegistryToBeClosed != null) { -995 assert meterRegistry instanceof CompositeMeterRegistry; -996 ((CompositeMeterRegistry) meterRegistry).remove(meterRegistryToBeClosed); -997 meterRegistryToBeClosed.close(); -998 meterRegistryToBeClosed = null; -999 } -1000 -1001 logger.info("Stopping the Central Dogma .."); -1002 if (!doStop(server, executor, pm, repositoryWorker, purgeWorker, sessionManager)) { -1003 logger.warn("Stopped the Central Dogma with failure."); -1004 } else { -1005 logger.info("Stopped the Central Dogma successfully."); -1006 } -1007 } +981 // expose the prometheus endpoint if the registry is either a PrometheusMeterRegistry or +982 // CompositeMeterRegistry +983 if (registry instanceof PrometheusMeterRegistry) { +984 final PrometheusMeterRegistry prometheusMeterRegistry = (PrometheusMeterRegistry) registry; +985 sb.service(METRICS_PATH, +986 PrometheusExpositionService.of(prometheusMeterRegistry.getPrometheusRegistry())); +987 } else if (registry instanceof CompositeMeterRegistry) { +988 final PrometheusMeterRegistry prometheusMeterRegistry = PrometheusMeterRegistries.newRegistry(); +989 ((CompositeMeterRegistry) registry).add(prometheusMeterRegistry); +990 sb.service(METRICS_PATH, +991 PrometheusExpositionService.of(prometheusMeterRegistry.getPrometheusRegistry())); +992 meterRegistryToBeClosed = prometheusMeterRegistry; +993 } else { +994 logger.info("Not exposing a prometheus endpoint for the type: {}", registry.getClass()); +995 } +996 +997 sb.decorator(MetricCollectingService.newDecorator(MeterIdPrefixFunction.ofDefault("api"))); +998 +999 // Bind system metrics. +1000 new FileDescriptorMetrics().bindTo(registry); +1001 new ProcessorMetrics().bindTo(registry); +1002 new ClassLoaderMetrics().bindTo(registry); +1003 new UptimeMetrics().bindTo(registry); +1004 new DiskSpaceMetrics(cfg.dataDir()).bindTo(registry); +1005 new JvmGcMetrics().bindTo(registry); +1006 new JvmMemoryMetrics().bindTo(registry); +1007 new JvmThreadMetrics().bindTo(registry); 1008 -1009 private static boolean doStop( -1010 @Nullable Server server, @Nullable CommandExecutor executor, -1011 @Nullable ProjectManager pm, -1012 @Nullable ExecutorService repositoryWorker, @Nullable ExecutorService purgeWorker, -1013 @Nullable SessionManager sessionManager) { -1014 -1015 boolean success = true; -1016 try { -1017 if (sessionManager != null) { -1018 logger.info("Stopping the session manager .."); -1019 sessionManager.close(); -1020 logger.info("Stopped the session manager."); -1021 } -1022 } catch (Throwable t) { -1023 success = false; -1024 logger.warn("Failed to stop the session manager:", t); -1025 } -1026 -1027 try { -1028 if (pm != null) { -1029 logger.info("Stopping the project manager .."); -1030 pm.close(ShuttingDownException::new); -1031 logger.info("Stopped the project manager."); -1032 } -1033 } catch (Throwable t) { -1034 success = false; -1035 logger.warn("Failed to stop the project manager:", t); +1009 // Bind global thread pool metrics. +1010 ExecutorServiceMetrics.monitor(registry, ForkJoinPool.commonPool(), "commonPool"); +1011 } +1012 +1013 private void doStop() { +1014 if (server == null) { +1015 return; +1016 } +1017 +1018 final Server server = this.server; +1019 final CommandExecutor executor = this.executor; +1020 final ProjectManager pm = this.pm; +1021 final ExecutorService repositoryWorker = this.repositoryWorker; +1022 final ExecutorService purgeWorker = this.purgeWorker; +1023 final SessionManager sessionManager = this.sessionManager; +1024 +1025 this.server = null; +1026 this.executor = null; +1027 this.pm = null; +1028 this.repositoryWorker = null; +1029 this.sessionManager = null; +1030 projectInitializer = null; +1031 if (meterRegistryToBeClosed != null) { +1032 assert meterRegistry instanceof CompositeMeterRegistry; +1033 ((CompositeMeterRegistry) meterRegistry).remove(meterRegistryToBeClosed); +1034 meterRegistryToBeClosed.close(); +1035 meterRegistryToBeClosed = null; 1036 } 1037 -1038 try { -1039 if (executor != null) { -1040 logger.info("Stopping the command executor .."); -1041 executor.stop(); -1042 logger.info("Stopped the command executor."); -1043 } -1044 } catch (Throwable t) { -1045 success = false; -1046 logger.warn("Failed to stop the command executor:", t); -1047 } -1048 -1049 final BiFunction<ExecutorService, String, Boolean> stopWorker = (worker, name) -> { -1050 try { -1051 if (worker != null && !worker.isTerminated()) { -1052 logger.info("Stopping the {} worker ..", name); -1053 boolean interruptLater = false; -1054 while (!worker.isTerminated()) { -1055 worker.shutdownNow(); -1056 try { -1057 worker.awaitTermination(1, TimeUnit.SECONDS); -1058 } catch (InterruptedException e) { -1059 // Interrupt later. -1060 interruptLater = true; -1061 } -1062 } -1063 logger.info("Stopped the {} worker.", name); -1064 -1065 if (interruptLater) { -1066 Thread.currentThread().interrupt(); -1067 } -1068 } -1069 return true; -1070 } catch (Throwable t) { -1071 logger.warn("Failed to stop the " + name + " worker:", t); -1072 return false; -1073 } -1074 }; -1075 if (!stopWorker.apply(repositoryWorker, "repository")) { -1076 success = false; -1077 } -1078 if (!stopWorker.apply(purgeWorker, "purge")) { -1079 success = false; -1080 } -1081 -1082 try { -1083 if (server != null) { -1084 logger.info("Stopping the RPC server .."); -1085 server.stop().join(); -1086 logger.info("Stopped the RPC server."); -1087 } -1088 } catch (Throwable t) { -1089 success = false; -1090 logger.warn("Failed to stop the RPC server:", t); -1091 } -1092 -1093 return success; -1094 } -1095 -1096 private final class CentralDogmaStartStop extends StartStopSupport<Void, Void, Void, Void> { -1097 -1098 @Nullable -1099 private final PluginGroup pluginsForAllReplicas; -1100 -1101 CentralDogmaStartStop(@Nullable PluginGroup pluginsForAllReplicas) { -1102 super(GlobalEventExecutor.INSTANCE); -1103 this.pluginsForAllReplicas = pluginsForAllReplicas; -1104 } -1105 -1106 @Override -1107 protected CompletionStage<Void> doStart(@Nullable Void unused) throws Exception { -1108 return execute("startup", () -> { -1109 try { -1110 CentralDogma.this.doStart(); -1111 if (pluginsForAllReplicas != null) { -1112 final ProjectManager pm = CentralDogma.this.pm; -1113 final CommandExecutor executor = CentralDogma.this.executor; -1114 final MeterRegistry meterRegistry = CentralDogma.this.meterRegistry; -1115 if (pm != null && executor != null && meterRegistry != null) { -1116 pluginsForAllReplicas.start(cfg, pm, executor, meterRegistry, purgeWorker, -1117 projectInitializer).join(); -1118 } -1119 } -1120 } catch (Exception e) { -1121 Exceptions.throwUnsafely(e); -1122 } -1123 }); -1124 } -1125 -1126 @Override -1127 protected CompletionStage<Void> doStop(@Nullable Void unused) throws Exception { -1128 return execute("shutdown", () -> { -1129 if (pluginsForAllReplicas != null) { -1130 final ProjectManager pm = CentralDogma.this.pm; -1131 final CommandExecutor executor = CentralDogma.this.executor; -1132 final MeterRegistry meterRegistry = CentralDogma.this.meterRegistry; -1133 if (pm != null && executor != null && meterRegistry != null) { -1134 pluginsForAllReplicas.stop(cfg, pm, executor, meterRegistry, purgeWorker, -1135 projectInitializer).join(); -1136 } -1137 } -1138 CentralDogma.this.doStop(); -1139 }); -1140 } -1141 -1142 private CompletionStage<Void> execute(String mode, Runnable task) { -1143 final CompletableFuture<Void> future = new CompletableFuture<>(); -1144 final Thread thread = new Thread(() -> { -1145 try { -1146 task.run(); -1147 future.complete(null); -1148 } catch (Throwable cause) { -1149 future.completeExceptionally(cause); -1150 } -1151 }, "dogma-" + mode + "-0x" + Long.toHexString(CentralDogma.this.hashCode() & 0xFFFFFFFFL)); -1152 thread.start(); -1153 return future; -1154 } -1155 } -1156 } +1038 logger.info("Stopping the Central Dogma .."); +1039 if (!doStop(server, executor, pm, repositoryWorker, purgeWorker, sessionManager)) { +1040 logger.warn("Stopped the Central Dogma with failure."); +1041 } else { +1042 logger.info("Stopped the Central Dogma successfully."); +1043 } +1044 } +1045 +1046 private static boolean doStop( +1047 @Nullable Server server, @Nullable CommandExecutor executor, +1048 @Nullable ProjectManager pm, +1049 @Nullable ExecutorService repositoryWorker, @Nullable ExecutorService purgeWorker, +1050 @Nullable SessionManager sessionManager) { +1051 +1052 boolean success = true; +1053 try { +1054 if (sessionManager != null) { +1055 logger.info("Stopping the session manager .."); +1056 sessionManager.close(); +1057 logger.info("Stopped the session manager."); +1058 } +1059 } catch (Throwable t) { +1060 success = false; +1061 logger.warn("Failed to stop the session manager:", t); +1062 } +1063 +1064 try { +1065 if (pm != null) { +1066 logger.info("Stopping the project manager .."); +1067 pm.close(ShuttingDownException::new); +1068 logger.info("Stopped the project manager."); +1069 } +1070 } catch (Throwable t) { +1071 success = false; +1072 logger.warn("Failed to stop the project manager:", t); +1073 } +1074 +1075 try { +1076 if (executor != null) { +1077 logger.info("Stopping the command executor .."); +1078 executor.stop(); +1079 logger.info("Stopped the command executor."); +1080 } +1081 } catch (Throwable t) { +1082 success = false; +1083 logger.warn("Failed to stop the command executor:", t); +1084 } +1085 +1086 final BiFunction<ExecutorService, String, Boolean> stopWorker = (worker, name) -> { +1087 try { +1088 if (worker != null && !worker.isTerminated()) { +1089 logger.info("Stopping the {} worker ..", name); +1090 boolean interruptLater = false; +1091 while (!worker.isTerminated()) { +1092 worker.shutdownNow(); +1093 try { +1094 worker.awaitTermination(1, TimeUnit.SECONDS); +1095 } catch (InterruptedException e) { +1096 // Interrupt later. +1097 interruptLater = true; +1098 } +1099 } +1100 logger.info("Stopped the {} worker.", name); +1101 +1102 if (interruptLater) { +1103 Thread.currentThread().interrupt(); +1104 } +1105 } +1106 return true; +1107 } catch (Throwable t) { +1108 logger.warn("Failed to stop the " + name + " worker:", t); +1109 return false; +1110 } +1111 }; +1112 if (!stopWorker.apply(repositoryWorker, "repository")) { +1113 success = false; +1114 } +1115 if (!stopWorker.apply(purgeWorker, "purge")) { +1116 success = false; +1117 } +1118 +1119 try { +1120 if (server != null) { +1121 logger.info("Stopping the RPC server .."); +1122 server.stop().join(); +1123 logger.info("Stopped the RPC server."); +1124 } +1125 } catch (Throwable t) { +1126 success = false; +1127 logger.warn("Failed to stop the RPC server:", t); +1128 } +1129 +1130 return success; +1131 } +1132 +1133 private final class CentralDogmaStartStop extends StartStopSupport<Void, Void, Void, Void> { +1134 +1135 @Nullable +1136 private final PluginGroup pluginsForAllReplicas; +1137 +1138 CentralDogmaStartStop(@Nullable PluginGroup pluginsForAllReplicas) { +1139 super(GlobalEventExecutor.INSTANCE); +1140 this.pluginsForAllReplicas = pluginsForAllReplicas; +1141 } +1142 +1143 @Override +1144 protected CompletionStage<Void> doStart(@Nullable Void unused) throws Exception { +1145 return execute("startup", () -> { +1146 try { +1147 CentralDogma.this.doStart(); +1148 if (pluginsForAllReplicas != null) { +1149 final ProjectManager pm = CentralDogma.this.pm; +1150 final CommandExecutor executor = CentralDogma.this.executor; +1151 final MeterRegistry meterRegistry = CentralDogma.this.meterRegistry; +1152 if (pm != null && executor != null && meterRegistry != null) { +1153 pluginsForAllReplicas.start(cfg, pm, executor, meterRegistry, purgeWorker, +1154 projectInitializer).join(); +1155 } +1156 } +1157 } catch (Exception e) { +1158 Exceptions.throwUnsafely(e); +1159 } +1160 }); +1161 } +1162 +1163 @Override +1164 protected CompletionStage<Void> doStop(@Nullable Void unused) throws Exception { +1165 return execute("shutdown", () -> { +1166 if (pluginsForAllReplicas != null) { +1167 final ProjectManager pm = CentralDogma.this.pm; +1168 final CommandExecutor executor = CentralDogma.this.executor; +1169 final MeterRegistry meterRegistry = CentralDogma.this.meterRegistry; +1170 if (pm != null && executor != null && meterRegistry != null) { +1171 pluginsForAllReplicas.stop(cfg, pm, executor, meterRegistry, purgeWorker, +1172 projectInitializer).join(); +1173 } +1174 } +1175 CentralDogma.this.doStop(); +1176 }); +1177 } +1178 +1179 private CompletionStage<Void> execute(String mode, Runnable task) { +1180 final CompletableFuture<Void> future = new CompletableFuture<>(); +1181 final Thread thread = new Thread(() -> { +1182 try { +1183 task.run(); +1184 future.complete(null); +1185 } catch (Throwable cause) { +1186 future.completeExceptionally(cause); +1187 } +1188 }, "dogma-" + mode + "-0x" + Long.toHexString(CentralDogma.this.hashCode() & 0xFFFFFFFFL)); +1189 thread.start(); +1190 return future; +1191 } +1192 } +1193 }

  • diff --git a/xref/com/linecorp/centraldogma/server/CentralDogmaBuilder.html b/xref/com/linecorp/centraldogma/server/CentralDogmaBuilder.html index b196feaaf..914d5673a 100644 --- a/xref/com/linecorp/centraldogma/server/CentralDogmaBuilder.html +++ b/xref/com/linecorp/centraldogma/server/CentralDogmaBuilder.html @@ -140,439 +140,450 @@ 132 private CorsConfig corsConfig; 133 134 private final List<PluginConfig> pluginConfigs = new ArrayList<>(); -135 -136 /** -137 * Creates a new builder with the specified data directory. -138 */ -139 public CentralDogmaBuilder(File dataDir) { -140 this.dataDir = requireNonNull(dataDir, "dataDir"); -141 if (dataDir.exists() && !dataDir.isDirectory()) { -142 throw new IllegalArgumentException("dataDir: " + dataDir + " (not a directory)"); -143 } -144 } -145 -146 /** -147 * Adds a port that serves the HTTP requests. If unspecified, cleartext HTTP on port 36462 is used. -148 * -149 * @param port the TCP/IP port number -150 * @param protocol {@link SessionProtocol#HTTP} or {@link SessionProtocol#HTTPS} -151 */ -152 public CentralDogmaBuilder port(int port, SessionProtocol protocol) { -153 return port(new ServerPort(port, protocol)); -154 } -155 -156 /** -157 * Adds a port that serves the HTTP requests. If unspecified, cleartext HTTP on port 36462 is used. -158 * -159 * @param localAddress the TCP/IP load address to bind -160 * @param protocol {@link SessionProtocol#HTTP} or {@link SessionProtocol#HTTPS} -161 */ -162 public CentralDogmaBuilder port(InetSocketAddress localAddress, SessionProtocol protocol) { -163 return port(new ServerPort(localAddress, protocol)); -164 } -165 -166 /** -167 * Adds a port that serves the HTTP requests. If unspecified, cleartext HTTP on port 36462 is used. -168 */ -169 public CentralDogmaBuilder port(ServerPort port) { -170 ports.add(requireNonNull(port, "port")); -171 return this; -172 } -173 -174 /** -175 * Sets a {@link TlsConfig} for supporting TLS on the server. -176 */ -177 public CentralDogmaBuilder tls(TlsConfig tls) { -178 this.tls = requireNonNull(tls, "tls"); -179 return this; -180 } -181 -182 /** -183 * Adds addresses or ranges of <a href="https://tools.ietf.org/html/rfc4632"> -184 * Classless Inter-domain Routing (CIDR)</a> blocks of trusted proxy servers. -185 * -186 * @param exactOrCidrAddresses a list of addresses and CIDR blocks, e.g. {@code 10.0.0.1} for a single -187 * address or {@code 10.0.0.0/8} for a CIDR block -188 */ -189 public CentralDogmaBuilder trustedProxyAddresses(String... exactOrCidrAddresses) { -190 requireNonNull(exactOrCidrAddresses, "exactOrCidrAddresses"); -191 trustedProxyAddresses.addAll(ImmutableList.copyOf(exactOrCidrAddresses)); -192 return this; -193 } -194 -195 /** -196 * Adds addresses or ranges of <a href="https://tools.ietf.org/html/rfc4632"> -197 * Classless Inter-domain Routing (CIDR)</a> blocks of trusted proxy servers. -198 * -199 * @param exactOrCidrAddresses a list of addresses and CIDR blocks, e.g. {@code 10.0.0.1} for a single -200 * address or {@code 10.0.0.0/8} for a CIDR block -201 */ -202 public CentralDogmaBuilder trustedProxyAddresses(Iterable<String> exactOrCidrAddresses) { -203 requireNonNull(exactOrCidrAddresses, "exactOrCidrAddresses"); -204 trustedProxyAddresses.addAll(ImmutableList.copyOf(exactOrCidrAddresses)); -205 return this; -206 } -207 -208 /** -209 * Adds the HTTP header names to be used for retrieving a client address. -210 * -211 * <p>Note that {@code "PROXY_PROTOCOL"} indicates the source address specified in a -212 * <a href="https://www.haproxy.org/download/1.8/doc/proxy-protocol.txt">PROXY protocol</a> message. -213 * -214 * <p>Also note that if you configured trusted proxy addresses, {@code "forwarded"}, -215 * {@code "x-forwarded-for"} and {@code "PROXY_PROTOCOL"} will be used as client address sources by default. -216 * -217 * @param clientAddressSources the HTTP header names or {@code "PROXY_PROTOCOL"} to be used for -218 * retrieving a client address -219 */ -220 public CentralDogmaBuilder clientAddressSources(String... clientAddressSources) { -221 requireNonNull(clientAddressSources, "clientAddressSources"); -222 this.clientAddressSources.addAll(ImmutableList.copyOf(clientAddressSources)); -223 return this; -224 } -225 -226 /** -227 * Adds the HTTP header names to be used for retrieving a client address. -228 * -229 * <p>Note that {@code "PROXY_PROTOCOL"} indicates the source address specified in a -230 * <a href="https://www.haproxy.org/download/1.8/doc/proxy-protocol.txt">PROXY protocol</a> message. -231 * -232 * <p>Also note that if you configured trusted proxy addresses, {@code "forwarded"}, -233 * {@code "x-forwarded-for"} and {@code "PROXY_PROTOCOL"} will be used as client address sources by default. -234 * -235 * @param clientAddressSources the HTTP header names or {@code "PROXY_PROTOCOL"} to be used for -236 * retrieving a client address -237 */ -238 public CentralDogmaBuilder clientAddressSources(Iterable<String> clientAddressSources) { -239 requireNonNull(clientAddressSources, "clientAddressSources"); -240 this.clientAddressSources.addAll(ImmutableList.copyOf(clientAddressSources)); -241 return this; -242 } -243 -244 /** -245 * Sets the number of I/O worker threads. <a href="https://line.github.io/armeria/">Armeria</a> default is -246 * used if unspecified. -247 */ -248 public CentralDogmaBuilder numWorkers(int numWorkers) { -249 this.numWorkers = numWorkers; -250 return this; -251 } -252 -253 /** -254 * Sets the maximum allowed number of TCP/IP connections. If unspecified, no limit is enforced. -255 */ -256 public CentralDogmaBuilder maxNumConnections(int maxNumConnections) { -257 this.maxNumConnections = maxNumConnections; -258 return this; -259 } -260 -261 /** -262 * Sets the timeout for handling an incoming request. If it takes more than the specified timeout to -263 * handle a request, the server may respond with '503 Service Unavailable' or fail to respond. -264 * <a href="https://line.github.io/armeria/">Armeria</a> default is used if unspecified. -265 */ -266 public CentralDogmaBuilder requestTimeout(Duration requestTimeout) { -267 return requestTimeoutMillis(requireNonNull(requestTimeout, "requestTimeout").toMillis()); -268 } -269 -270 /** -271 * Sets the timeout for handling an incoming request, in milliseconds. If it takes more than -272 * the specified timeout to handle a request, the server may respond with '503 Service Unavailable' or -273 * fail to respond. <a href="https://line.github.io/armeria/">Armeria</a> default is used if unspecified. -274 */ -275 public CentralDogmaBuilder requestTimeoutMillis(long requestTimeoutMillis) { -276 this.requestTimeoutMillis = requestTimeoutMillis; -277 return this; -278 } -279 -280 /** -281 * Sets the timeout for keeping an idle connection. A connection is automatically closed when it stays idle -282 * without any requests in progress for more than the specified timeout. -283 * <a href="https://line.github.io/armeria/">Armeria</a> default is used if unspecified. -284 */ -285 public CentralDogmaBuilder idleTimeout(Duration idleTimeout) { -286 return idleTimeoutMillis(requireNonNull(idleTimeout, "idleTimeout").toMillis()); -287 } -288 -289 /** -290 * Sets the timeout for keeping an idle connection, in milliseconds. A connection is automatically closed -291 * when it stays idle without any requests in progress for more than the specified timeout. -292 */ -293 public CentralDogmaBuilder idleTimeoutMillis(long idleTimeoutMillis) { -294 this.idleTimeoutMillis = idleTimeoutMillis; -295 return this; -296 } -297 -298 /** -299 * Sets the maximum allowed content length of an incoming request. -300 */ -301 public CentralDogmaBuilder maxFrameLength(int maxFrameLength) { -302 this.maxFrameLength = maxFrameLength; -303 return this; -304 } -305 -306 /** -307 * Sets the number of worker threads dedicated to repository access. -308 * If unspecified, {@value #DEFAULT_NUM_REPOSITORY_WORKERS} threads are created at maximum. -309 */ -310 public CentralDogmaBuilder numRepositoryWorkers(int numRepositoryWorkers) { -311 this.numRepositoryWorkers = numRepositoryWorkers; -312 return this; -313 } -314 -315 /** -316 * Sets the maximum allowed age of removed projects and repositories before they are purged. -317 * Set {@code 0} to disable automatic purge. -318 * If unspecified, the default of {@value #DEFAULT_MAX_REMOVED_REPOSITORY_AGE_MILLIS} milliseconds is used. -319 */ -320 public CentralDogmaBuilder maxRemovedRepositoryAge(Duration maxRemovedRepositoryAge) { -321 maxRemovedRepositoryAgeMillis( -322 requireNonNull(maxRemovedRepositoryAge, "maxRemovedRepositoryAge").toMillis()); -323 return this; -324 } -325 -326 /** -327 * Sets the maximum allowed age, in milliseconds of removed projects and repositories -328 * before they are purged. -329 * Set {@code 0} to disable automatic purge. -330 * If unspecified, the default of {@value #DEFAULT_MAX_REMOVED_REPOSITORY_AGE_MILLIS} milliseconds is used. -331 */ -332 public CentralDogmaBuilder maxRemovedRepositoryAgeMillis(long maxRemovedRepositoryAgeMillis) { -333 this.maxRemovedRepositoryAgeMillis = maxRemovedRepositoryAgeMillis; -334 return this; -335 } -336 -337 /** -338 * Sets the cache specification which determines the capacity and behavior of the cache for the return -339 * values of methods in {@link Repository} of the server. See {@link CaffeineSpec} for the syntax -340 * of the spec. If unspecified, the default cache spec of {@value #DEFAULT_REPOSITORY_CACHE_SPEC} is used. -341 * -342 * @deprecated Use {@link #repositoryCacheSpec(String)}. -343 */ -344 @Deprecated -345 public CentralDogmaBuilder cacheSpec(String cacheSpec) { -346 repositoryCacheSpec = validateCacheSpec(cacheSpec); -347 return this; -348 } -349 -350 /** -351 * Sets the cache specification which determines the capacity and behavior of the cache for the return -352 * values of methods in {@link Repository} of the server. See {@link CaffeineSpec} for the syntax -353 * of the spec. If unspecified, the default cache spec of {@value #DEFAULT_REPOSITORY_CACHE_SPEC} is used. -354 */ -355 public CentralDogmaBuilder repositoryCacheSpec(String repositoryCacheSpec) { -356 this.repositoryCacheSpec = validateCacheSpec(repositoryCacheSpec); -357 return this; -358 } -359 -360 /** -361 * Sets whether administrative web application is enabled or not. -362 * If unspecified, the administrative web application is enabled. -363 */ -364 public CentralDogmaBuilder webAppEnabled(boolean webAppEnabled) { -365 this.webAppEnabled = webAppEnabled; -366 return this; -367 } -368 -369 /** -370 * Sets the title text which is displayed on the navigation bar of the administrative web application. -371 */ -372 public CentralDogmaBuilder webAppTitle(String webAppTitle) { -373 this.webAppTitle = requireNonNull(webAppTitle, "webAppTitle"); -374 return this; -375 } -376 -377 /** -378 * Sets the graceful shutdown timeout. If unspecified, graceful shutdown is disabled. -379 */ -380 public CentralDogmaBuilder gracefulShutdownTimeout(GracefulShutdownTimeout gracefulShutdownTimeout) { -381 this.gracefulShutdownTimeout = gracefulShutdownTimeout; -382 return this; -383 } -384 -385 /** -386 * Configures the replication. -387 * If unspecified or {@link ReplicationConfig#NONE} is specified, replication is disabled. -388 */ -389 public CentralDogmaBuilder replication(ReplicationConfig replicationConfig) { -390 this.replicationConfig = requireNonNull(replicationConfig, "replicationConfig"); -391 return this; -392 } -393 -394 /** -395 * Configures a format of an access log. It will work only if any logging framework is configured. -396 * Read the <a href="https://line.github.io/armeria/docs/server-access-log">Writing an access log</a> -397 * document for more information. -398 */ -399 public CentralDogmaBuilder accessLogFormat(String accessLogFormat) { -400 this.accessLogFormat = requireNonNull(accessLogFormat, "accessLogFormat"); -401 return this; -402 } -403 -404 /** -405 * Sets an {@link AuthProviderFactory} instance which is used to create a new {@link AuthProvider}. -406 */ -407 public CentralDogmaBuilder authProviderFactory(AuthProviderFactory authProviderFactory) { -408 this.authProviderFactory = requireNonNull(authProviderFactory, "authProviderFactory"); -409 return this; -410 } -411 -412 /** -413 * Adds administrators to the set. -414 */ -415 public CentralDogmaBuilder administrators(String... administrators) { -416 requireNonNull(administrators, "administrators"); -417 for (final String administrator : administrators) { -418 this.administrators.add(administrator); -419 } -420 return this; -421 } -422 -423 /** -424 * Adds administrators to the set. -425 */ -426 public CentralDogmaBuilder administrators(Iterable<String> administrators) { -427 requireNonNull(administrators, "administrators"); -428 this.administrators.addAll(administrators); -429 return this; -430 } -431 -432 /** -433 * Sets whether case-sensitive matching is performed when login names are compared. -434 */ -435 public CentralDogmaBuilder caseSensitiveLoginNames(boolean caseSensitiveLoginNames) { -436 this.caseSensitiveLoginNames = caseSensitiveLoginNames; -437 return this; -438 } -439 -440 /** -441 * Sets the cache specification which determines the capacity and behavior of the cache for -442 * {@link Session} of the server. See {@link CaffeineSpec} for the syntax of the spec. -443 * If unspecified, the default cache spec of {@value AuthConfig#DEFAULT_SESSION_CACHE_SPEC} -444 * is used. -445 */ -446 public CentralDogmaBuilder sessionCacheSpec(String sessionCacheSpec) { -447 this.sessionCacheSpec = validateCacheSpec(sessionCacheSpec); -448 return this; -449 } -450 -451 /** -452 * Sets the session timeout for administrative web application, in milliseconds. -453 * If unspecified, {@value AuthConfig#DEFAULT_SESSION_TIMEOUT_MILLIS} is used. -454 */ -455 public CentralDogmaBuilder sessionTimeoutMillis(long sessionTimeoutMillis) { -456 this.sessionTimeoutMillis = sessionTimeoutMillis; -457 return this; -458 } -459 -460 /** -461 * Sets the session timeout for administrative web application. -462 * If unspecified, {@value AuthConfig#DEFAULT_SESSION_TIMEOUT_MILLIS} is used. -463 */ -464 public CentralDogmaBuilder sessionTimeout(Duration sessionTimeout) { -465 return sessionTimeoutMillis( -466 requireNonNull(sessionTimeout, "sessionTimeout").toMillis()); -467 } -468 -469 /** -470 * Sets a schedule for validating sessions. -471 * If unspecified, {@value AuthConfig#DEFAULT_SESSION_VALIDATION_SCHEDULE} is used. -472 */ -473 public CentralDogmaBuilder sessionValidationSchedule(String sessionValidationSchedule) { -474 this.sessionValidationSchedule = -475 requireNonNull(sessionValidationSchedule, "sessionValidationSchedule"); -476 return this; -477 } -478 -479 /** -480 * Sets an additional properties for an {@link AuthProviderFactory}. -481 */ -482 public CentralDogmaBuilder authProviderProperties(Object authProviderProperties) { -483 this.authProviderProperties = requireNonNull(authProviderProperties, "authProviderProperties"); -484 return this; -485 } -486 -487 /** -488 * Sets maximum allowed write requests per {@code timeWindowSeconds} for each {@link Repository}. -489 */ -490 public CentralDogmaBuilder writeQuotaPerRepository(int writeQuota, int timeWindowSeconds) { -491 checkArgument(writeQuota > 0, "writeQuota: %s (expected: > 0)", writeQuota); -492 checkArgument(timeWindowSeconds > 0, "timeWindowSeconds: %s (expected: > 0)", timeWindowSeconds); -493 this.writeQuota = writeQuota; -494 this.timeWindowSeconds = timeWindowSeconds; -495 return this; -496 } -497 -498 /** -499 * Sets the {@link MeterRegistry} used to collect metrics. -500 */ -501 public CentralDogmaBuilder meterRegistry(MeterRegistry meterRegistry) { -502 this.meterRegistry = requireNonNull(meterRegistry, "meterRegistry"); -503 return this; -504 } -505 -506 /** -507 * Enables CORS with the specified allowed origins. -508 */ -509 public CentralDogmaBuilder cors(String... allowedOrigins) { -510 requireNonNull(allowedOrigins, "allowedOrigins"); -511 corsConfig = new CorsConfig(ImmutableList.copyOf(allowedOrigins), null); -512 return this; -513 } -514 -515 /** -516 * Enables CORS with the specified {@link CorsConfig}. -517 */ -518 public CentralDogmaBuilder cors(CorsConfig corsConfig) { -519 this.corsConfig = requireNonNull(corsConfig, "corsConfig"); -520 return this; -521 } -522 -523 /** -524 * Adds the {@link PluginConfig}s. -525 */ -526 public CentralDogmaBuilder pluginConfigs(PluginConfig... pluginConfigs) { -527 requireNonNull(pluginConfigs, "pluginConfigs"); -528 this.pluginConfigs.addAll(ImmutableList.copyOf(pluginConfigs)); -529 return this; -530 } -531 -532 /** -533 * Returns a newly-created {@link CentralDogma} server. -534 */ -535 public CentralDogma build() { -536 return new CentralDogma(buildConfig(), meterRegistry); -537 } -538 -539 private CentralDogmaConfig buildConfig() { -540 final List<ServerPort> ports = !this.ports.isEmpty() ? this.ports -541 : Collections.singletonList(DEFAULT_PORT); -542 final Set<String> adminSet = administrators.build(); -543 final AuthConfig authCfg; -544 if (authProviderFactory != null) { -545 authCfg = new AuthConfig( -546 authProviderFactory, adminSet, caseSensitiveLoginNames, -547 sessionCacheSpec, sessionTimeoutMillis, sessionValidationSchedule, -548 authProviderProperties != null ? Jackson.valueToTree(authProviderProperties) : null); -549 } else { -550 authCfg = null; -551 logger.info("{} is not specified, so {} will not be configured.", -552 AuthProviderFactory.class.getSimpleName(), -553 AuthConfig.class.getSimpleName()); -554 } -555 -556 final QuotaConfig quotaConfig = writeQuota > 0 ? new QuotaConfig(writeQuota, timeWindowSeconds) : null; -557 -558 return new CentralDogmaConfig(dataDir, ports, tls, trustedProxyAddresses, clientAddressSources, -559 numWorkers, maxNumConnections, -560 requestTimeoutMillis, idleTimeoutMillis, maxFrameLength, -561 numRepositoryWorkers, repositoryCacheSpec, -562 maxRemovedRepositoryAgeMillis, gracefulShutdownTimeout, -563 webAppEnabled, webAppTitle,replicationConfig, -564 null, accessLogFormat, authCfg, quotaConfig, -565 corsConfig, pluginConfigs); -566 } -567 } +135 @Nullable +136 private ManagementConfig managementConfig; +137 +138 /** +139 * Creates a new builder with the specified data directory. +140 */ +141 public CentralDogmaBuilder(File dataDir) { +142 this.dataDir = requireNonNull(dataDir, "dataDir"); +143 if (dataDir.exists() && !dataDir.isDirectory()) { +144 throw new IllegalArgumentException("dataDir: " + dataDir + " (not a directory)"); +145 } +146 } +147 +148 /** +149 * Adds a port that serves the HTTP requests. If unspecified, cleartext HTTP on port 36462 is used. +150 * +151 * @param port the TCP/IP port number +152 * @param protocol {@link SessionProtocol#HTTP} or {@link SessionProtocol#HTTPS} +153 */ +154 public CentralDogmaBuilder port(int port, SessionProtocol protocol) { +155 return port(new ServerPort(port, protocol)); +156 } +157 +158 /** +159 * Adds a port that serves the HTTP requests. If unspecified, cleartext HTTP on port 36462 is used. +160 * +161 * @param localAddress the TCP/IP load address to bind +162 * @param protocol {@link SessionProtocol#HTTP} or {@link SessionProtocol#HTTPS} +163 */ +164 public CentralDogmaBuilder port(InetSocketAddress localAddress, SessionProtocol protocol) { +165 return port(new ServerPort(localAddress, protocol)); +166 } +167 +168 /** +169 * Adds a port that serves the HTTP requests. If unspecified, cleartext HTTP on port 36462 is used. +170 */ +171 public CentralDogmaBuilder port(ServerPort port) { +172 ports.add(requireNonNull(port, "port")); +173 return this; +174 } +175 +176 /** +177 * Sets a {@link TlsConfig} for supporting TLS on the server. +178 */ +179 public CentralDogmaBuilder tls(TlsConfig tls) { +180 this.tls = requireNonNull(tls, "tls"); +181 return this; +182 } +183 +184 /** +185 * Adds addresses or ranges of <a href="https://tools.ietf.org/html/rfc4632"> +186 * Classless Inter-domain Routing (CIDR)</a> blocks of trusted proxy servers. +187 * +188 * @param exactOrCidrAddresses a list of addresses and CIDR blocks, e.g. {@code 10.0.0.1} for a single +189 * address or {@code 10.0.0.0/8} for a CIDR block +190 */ +191 public CentralDogmaBuilder trustedProxyAddresses(String... exactOrCidrAddresses) { +192 requireNonNull(exactOrCidrAddresses, "exactOrCidrAddresses"); +193 trustedProxyAddresses.addAll(ImmutableList.copyOf(exactOrCidrAddresses)); +194 return this; +195 } +196 +197 /** +198 * Adds addresses or ranges of <a href="https://tools.ietf.org/html/rfc4632"> +199 * Classless Inter-domain Routing (CIDR)</a> blocks of trusted proxy servers. +200 * +201 * @param exactOrCidrAddresses a list of addresses and CIDR blocks, e.g. {@code 10.0.0.1} for a single +202 * address or {@code 10.0.0.0/8} for a CIDR block +203 */ +204 public CentralDogmaBuilder trustedProxyAddresses(Iterable<String> exactOrCidrAddresses) { +205 requireNonNull(exactOrCidrAddresses, "exactOrCidrAddresses"); +206 trustedProxyAddresses.addAll(ImmutableList.copyOf(exactOrCidrAddresses)); +207 return this; +208 } +209 +210 /** +211 * Adds the HTTP header names to be used for retrieving a client address. +212 * +213 * <p>Note that {@code "PROXY_PROTOCOL"} indicates the source address specified in a +214 * <a href="https://www.haproxy.org/download/1.8/doc/proxy-protocol.txt">PROXY protocol</a> message. +215 * +216 * <p>Also note that if you configured trusted proxy addresses, {@code "forwarded"}, +217 * {@code "x-forwarded-for"} and {@code "PROXY_PROTOCOL"} will be used as client address sources by default. +218 * +219 * @param clientAddressSources the HTTP header names or {@code "PROXY_PROTOCOL"} to be used for +220 * retrieving a client address +221 */ +222 public CentralDogmaBuilder clientAddressSources(String... clientAddressSources) { +223 requireNonNull(clientAddressSources, "clientAddressSources"); +224 this.clientAddressSources.addAll(ImmutableList.copyOf(clientAddressSources)); +225 return this; +226 } +227 +228 /** +229 * Adds the HTTP header names to be used for retrieving a client address. +230 * +231 * <p>Note that {@code "PROXY_PROTOCOL"} indicates the source address specified in a +232 * <a href="https://www.haproxy.org/download/1.8/doc/proxy-protocol.txt">PROXY protocol</a> message. +233 * +234 * <p>Also note that if you configured trusted proxy addresses, {@code "forwarded"}, +235 * {@code "x-forwarded-for"} and {@code "PROXY_PROTOCOL"} will be used as client address sources by default. +236 * +237 * @param clientAddressSources the HTTP header names or {@code "PROXY_PROTOCOL"} to be used for +238 * retrieving a client address +239 */ +240 public CentralDogmaBuilder clientAddressSources(Iterable<String> clientAddressSources) { +241 requireNonNull(clientAddressSources, "clientAddressSources"); +242 this.clientAddressSources.addAll(ImmutableList.copyOf(clientAddressSources)); +243 return this; +244 } +245 +246 /** +247 * Sets the number of I/O worker threads. <a href="https://line.github.io/armeria/">Armeria</a> default is +248 * used if unspecified. +249 */ +250 public CentralDogmaBuilder numWorkers(int numWorkers) { +251 this.numWorkers = numWorkers; +252 return this; +253 } +254 +255 /** +256 * Sets the maximum allowed number of TCP/IP connections. If unspecified, no limit is enforced. +257 */ +258 public CentralDogmaBuilder maxNumConnections(int maxNumConnections) { +259 this.maxNumConnections = maxNumConnections; +260 return this; +261 } +262 +263 /** +264 * Sets the timeout for handling an incoming request. If it takes more than the specified timeout to +265 * handle a request, the server may respond with '503 Service Unavailable' or fail to respond. +266 * <a href="https://line.github.io/armeria/">Armeria</a> default is used if unspecified. +267 */ +268 public CentralDogmaBuilder requestTimeout(Duration requestTimeout) { +269 return requestTimeoutMillis(requireNonNull(requestTimeout, "requestTimeout").toMillis()); +270 } +271 +272 /** +273 * Sets the timeout for handling an incoming request, in milliseconds. If it takes more than +274 * the specified timeout to handle a request, the server may respond with '503 Service Unavailable' or +275 * fail to respond. <a href="https://line.github.io/armeria/">Armeria</a> default is used if unspecified. +276 */ +277 public CentralDogmaBuilder requestTimeoutMillis(long requestTimeoutMillis) { +278 this.requestTimeoutMillis = requestTimeoutMillis; +279 return this; +280 } +281 +282 /** +283 * Sets the timeout for keeping an idle connection. A connection is automatically closed when it stays idle +284 * without any requests in progress for more than the specified timeout. +285 * <a href="https://line.github.io/armeria/">Armeria</a> default is used if unspecified. +286 */ +287 public CentralDogmaBuilder idleTimeout(Duration idleTimeout) { +288 return idleTimeoutMillis(requireNonNull(idleTimeout, "idleTimeout").toMillis()); +289 } +290 +291 /** +292 * Sets the timeout for keeping an idle connection, in milliseconds. A connection is automatically closed +293 * when it stays idle without any requests in progress for more than the specified timeout. +294 */ +295 public CentralDogmaBuilder idleTimeoutMillis(long idleTimeoutMillis) { +296 this.idleTimeoutMillis = idleTimeoutMillis; +297 return this; +298 } +299 +300 /** +301 * Sets the maximum allowed content length of an incoming request. +302 */ +303 public CentralDogmaBuilder maxFrameLength(int maxFrameLength) { +304 this.maxFrameLength = maxFrameLength; +305 return this; +306 } +307 +308 /** +309 * Sets the number of worker threads dedicated to repository access. +310 * If unspecified, {@value #DEFAULT_NUM_REPOSITORY_WORKERS} threads are created at maximum. +311 */ +312 public CentralDogmaBuilder numRepositoryWorkers(int numRepositoryWorkers) { +313 this.numRepositoryWorkers = numRepositoryWorkers; +314 return this; +315 } +316 +317 /** +318 * Sets the maximum allowed age of removed projects and repositories before they are purged. +319 * Set {@code 0} to disable automatic purge. +320 * If unspecified, the default of {@value #DEFAULT_MAX_REMOVED_REPOSITORY_AGE_MILLIS} milliseconds is used. +321 */ +322 public CentralDogmaBuilder maxRemovedRepositoryAge(Duration maxRemovedRepositoryAge) { +323 maxRemovedRepositoryAgeMillis( +324 requireNonNull(maxRemovedRepositoryAge, "maxRemovedRepositoryAge").toMillis()); +325 return this; +326 } +327 +328 /** +329 * Sets the maximum allowed age, in milliseconds of removed projects and repositories +330 * before they are purged. +331 * Set {@code 0} to disable automatic purge. +332 * If unspecified, the default of {@value #DEFAULT_MAX_REMOVED_REPOSITORY_AGE_MILLIS} milliseconds is used. +333 */ +334 public CentralDogmaBuilder maxRemovedRepositoryAgeMillis(long maxRemovedRepositoryAgeMillis) { +335 this.maxRemovedRepositoryAgeMillis = maxRemovedRepositoryAgeMillis; +336 return this; +337 } +338 +339 /** +340 * Sets the cache specification which determines the capacity and behavior of the cache for the return +341 * values of methods in {@link Repository} of the server. See {@link CaffeineSpec} for the syntax +342 * of the spec. If unspecified, the default cache spec of {@value #DEFAULT_REPOSITORY_CACHE_SPEC} is used. +343 * +344 * @deprecated Use {@link #repositoryCacheSpec(String)}. +345 */ +346 @Deprecated +347 public CentralDogmaBuilder cacheSpec(String cacheSpec) { +348 repositoryCacheSpec = validateCacheSpec(cacheSpec); +349 return this; +350 } +351 +352 /** +353 * Sets the cache specification which determines the capacity and behavior of the cache for the return +354 * values of methods in {@link Repository} of the server. See {@link CaffeineSpec} for the syntax +355 * of the spec. If unspecified, the default cache spec of {@value #DEFAULT_REPOSITORY_CACHE_SPEC} is used. +356 */ +357 public CentralDogmaBuilder repositoryCacheSpec(String repositoryCacheSpec) { +358 this.repositoryCacheSpec = validateCacheSpec(repositoryCacheSpec); +359 return this; +360 } +361 +362 /** +363 * Sets whether administrative web application is enabled or not. +364 * If unspecified, the administrative web application is enabled. +365 */ +366 public CentralDogmaBuilder webAppEnabled(boolean webAppEnabled) { +367 this.webAppEnabled = webAppEnabled; +368 return this; +369 } +370 +371 /** +372 * Sets the title text which is displayed on the navigation bar of the administrative web application. +373 */ +374 public CentralDogmaBuilder webAppTitle(String webAppTitle) { +375 this.webAppTitle = requireNonNull(webAppTitle, "webAppTitle"); +376 return this; +377 } +378 +379 /** +380 * Sets the graceful shutdown timeout. If unspecified, graceful shutdown is disabled. +381 */ +382 public CentralDogmaBuilder gracefulShutdownTimeout(GracefulShutdownTimeout gracefulShutdownTimeout) { +383 this.gracefulShutdownTimeout = gracefulShutdownTimeout; +384 return this; +385 } +386 +387 /** +388 * Configures the replication. +389 * If unspecified or {@link ReplicationConfig#NONE} is specified, replication is disabled. +390 */ +391 public CentralDogmaBuilder replication(ReplicationConfig replicationConfig) { +392 this.replicationConfig = requireNonNull(replicationConfig, "replicationConfig"); +393 return this; +394 } +395 +396 /** +397 * Configures a format of an access log. It will work only if any logging framework is configured. +398 * Read the <a href="https://line.github.io/armeria/docs/server-access-log">Writing an access log</a> +399 * document for more information. +400 */ +401 public CentralDogmaBuilder accessLogFormat(String accessLogFormat) { +402 this.accessLogFormat = requireNonNull(accessLogFormat, "accessLogFormat"); +403 return this; +404 } +405 +406 /** +407 * Sets an {@link AuthProviderFactory} instance which is used to create a new {@link AuthProvider}. +408 */ +409 public CentralDogmaBuilder authProviderFactory(AuthProviderFactory authProviderFactory) { +410 this.authProviderFactory = requireNonNull(authProviderFactory, "authProviderFactory"); +411 return this; +412 } +413 +414 /** +415 * Adds administrators to the set. +416 */ +417 public CentralDogmaBuilder administrators(String... administrators) { +418 requireNonNull(administrators, "administrators"); +419 for (final String administrator : administrators) { +420 this.administrators.add(administrator); +421 } +422 return this; +423 } +424 +425 /** +426 * Adds administrators to the set. +427 */ +428 public CentralDogmaBuilder administrators(Iterable<String> administrators) { +429 requireNonNull(administrators, "administrators"); +430 this.administrators.addAll(administrators); +431 return this; +432 } +433 +434 /** +435 * Sets whether case-sensitive matching is performed when login names are compared. +436 */ +437 public CentralDogmaBuilder caseSensitiveLoginNames(boolean caseSensitiveLoginNames) { +438 this.caseSensitiveLoginNames = caseSensitiveLoginNames; +439 return this; +440 } +441 +442 /** +443 * Sets the cache specification which determines the capacity and behavior of the cache for +444 * {@link Session} of the server. See {@link CaffeineSpec} for the syntax of the spec. +445 * If unspecified, the default cache spec of {@value AuthConfig#DEFAULT_SESSION_CACHE_SPEC} +446 * is used. +447 */ +448 public CentralDogmaBuilder sessionCacheSpec(String sessionCacheSpec) { +449 this.sessionCacheSpec = validateCacheSpec(sessionCacheSpec); +450 return this; +451 } +452 +453 /** +454 * Sets the session timeout for administrative web application, in milliseconds. +455 * If unspecified, {@value AuthConfig#DEFAULT_SESSION_TIMEOUT_MILLIS} is used. +456 */ +457 public CentralDogmaBuilder sessionTimeoutMillis(long sessionTimeoutMillis) { +458 this.sessionTimeoutMillis = sessionTimeoutMillis; +459 return this; +460 } +461 +462 /** +463 * Sets the session timeout for administrative web application. +464 * If unspecified, {@value AuthConfig#DEFAULT_SESSION_TIMEOUT_MILLIS} is used. +465 */ +466 public CentralDogmaBuilder sessionTimeout(Duration sessionTimeout) { +467 return sessionTimeoutMillis( +468 requireNonNull(sessionTimeout, "sessionTimeout").toMillis()); +469 } +470 +471 /** +472 * Sets a schedule for validating sessions. +473 * If unspecified, {@value AuthConfig#DEFAULT_SESSION_VALIDATION_SCHEDULE} is used. +474 */ +475 public CentralDogmaBuilder sessionValidationSchedule(String sessionValidationSchedule) { +476 this.sessionValidationSchedule = +477 requireNonNull(sessionValidationSchedule, "sessionValidationSchedule"); +478 return this; +479 } +480 +481 /** +482 * Sets an additional properties for an {@link AuthProviderFactory}. +483 */ +484 public CentralDogmaBuilder authProviderProperties(Object authProviderProperties) { +485 this.authProviderProperties = requireNonNull(authProviderProperties, "authProviderProperties"); +486 return this; +487 } +488 +489 /** +490 * Sets maximum allowed write requests per {@code timeWindowSeconds} for each {@link Repository}. +491 */ +492 public CentralDogmaBuilder writeQuotaPerRepository(int writeQuota, int timeWindowSeconds) { +493 checkArgument(writeQuota > 0, "writeQuota: %s (expected: > 0)", writeQuota); +494 checkArgument(timeWindowSeconds > 0, "timeWindowSeconds: %s (expected: > 0)", timeWindowSeconds); +495 this.writeQuota = writeQuota; +496 this.timeWindowSeconds = timeWindowSeconds; +497 return this; +498 } +499 +500 /** +501 * Sets the {@link MeterRegistry} used to collect metrics. +502 */ +503 public CentralDogmaBuilder meterRegistry(MeterRegistry meterRegistry) { +504 this.meterRegistry = requireNonNull(meterRegistry, "meterRegistry"); +505 return this; +506 } +507 +508 /** +509 * Enables CORS with the specified allowed origins. +510 */ +511 public CentralDogmaBuilder cors(String... allowedOrigins) { +512 requireNonNull(allowedOrigins, "allowedOrigins"); +513 corsConfig = new CorsConfig(ImmutableList.copyOf(allowedOrigins), null); +514 return this; +515 } +516 +517 /** +518 * Enables CORS with the specified {@link CorsConfig}. +519 */ +520 public CentralDogmaBuilder cors(CorsConfig corsConfig) { +521 this.corsConfig = requireNonNull(corsConfig, "corsConfig"); +522 return this; +523 } +524 +525 /** +526 * Adds the {@link PluginConfig}s. +527 */ +528 public CentralDogmaBuilder pluginConfigs(PluginConfig... pluginConfigs) { +529 requireNonNull(pluginConfigs, "pluginConfigs"); +530 this.pluginConfigs.addAll(ImmutableList.copyOf(pluginConfigs)); +531 return this; +532 } +533 +534 /** +535 * Enables a management service with the specified {@link ManagementConfig}. +536 */ +537 public CentralDogmaBuilder management(ManagementConfig managementConfig) { +538 requireNonNull(managementConfig, "managementConfig"); +539 this.managementConfig = managementConfig; +540 return this; +541 } +542 +543 /** +544 * Returns a newly-created {@link CentralDogma} server. +545 */ +546 public CentralDogma build() { +547 return new CentralDogma(buildConfig(), meterRegistry); +548 } +549 +550 private CentralDogmaConfig buildConfig() { +551 final List<ServerPort> ports = !this.ports.isEmpty() ? this.ports +552 : Collections.singletonList(DEFAULT_PORT); +553 final Set<String> adminSet = administrators.build(); +554 final AuthConfig authCfg; +555 if (authProviderFactory != null) { +556 authCfg = new AuthConfig( +557 authProviderFactory, adminSet, caseSensitiveLoginNames, +558 sessionCacheSpec, sessionTimeoutMillis, sessionValidationSchedule, +559 authProviderProperties != null ? Jackson.valueToTree(authProviderProperties) : null); +560 } else { +561 authCfg = null; +562 logger.info("{} is not specified, so {} will not be configured.", +563 AuthProviderFactory.class.getSimpleName(), +564 AuthConfig.class.getSimpleName()); +565 } +566 +567 final QuotaConfig quotaConfig = writeQuota > 0 ? new QuotaConfig(writeQuota, timeWindowSeconds) : null; +568 +569 return new CentralDogmaConfig(dataDir, ports, tls, trustedProxyAddresses, clientAddressSources, +570 numWorkers, maxNumConnections, +571 requestTimeoutMillis, idleTimeoutMillis, maxFrameLength, +572 numRepositoryWorkers, repositoryCacheSpec, +573 maxRemovedRepositoryAgeMillis, gracefulShutdownTimeout, +574 webAppEnabled, webAppTitle,replicationConfig, +575 null, accessLogFormat, authCfg, quotaConfig, +576 corsConfig, pluginConfigs, managementConfig); +577 } +578 }

    diff --git a/xref/com/linecorp/centraldogma/server/CentralDogmaConfig.html b/xref/com/linecorp/centraldogma/server/CentralDogmaConfig.html index 9238edc85..fd8c9b42f 100644 --- a/xref/com/linecorp/centraldogma/server/CentralDogmaConfig.html +++ b/xref/com/linecorp/centraldogma/server/CentralDogmaConfig.html @@ -274,455 +274,469 @@ 266 private final List<PluginConfig> pluginConfigs; 267 private final Map<Class<?>, PluginConfig> pluginConfigMap; 268 -269 CentralDogmaConfig( -270 @JsonProperty(value = "dataDir", required = true) File dataDir, -271 @JsonProperty(value = "ports", required = true) -272 @JsonDeserialize(contentUsing = ServerPortDeserializer.class) -273 List<ServerPort> ports, -274 @JsonProperty("tls") @Nullable TlsConfig tls, -275 @JsonProperty("trustedProxyAddresses") @Nullable List<String> trustedProxyAddresses, -276 @JsonProperty("clientAddressSources") @Nullable List<String> clientAddressSources, -277 @JsonProperty("numWorkers") @Nullable Integer numWorkers, -278 @JsonProperty("maxNumConnections") @Nullable Integer maxNumConnections, -279 @JsonProperty("requestTimeoutMillis") @Nullable Long requestTimeoutMillis, -280 @JsonProperty("idleTimeoutMillis") @Nullable Long idleTimeoutMillis, -281 @JsonProperty("maxFrameLength") @Nullable Integer maxFrameLength, -282 @JsonProperty("numRepositoryWorkers") @Nullable Integer numRepositoryWorkers, -283 @JsonProperty("repositoryCacheSpec") @Nullable String repositoryCacheSpec, -284 @JsonProperty("maxRemovedRepositoryAgeMillis") @Nullable Long maxRemovedRepositoryAgeMillis, -285 @JsonProperty("gracefulShutdownTimeout") @Nullable GracefulShutdownTimeout gracefulShutdownTimeout, -286 @JsonProperty("webAppEnabled") @Nullable Boolean webAppEnabled, -287 @JsonProperty("webAppTitle") @Nullable String webAppTitle, -288 @JsonProperty("replication") ReplicationConfig replicationConfig, -289 @JsonProperty("csrfTokenRequiredForThrift") @Nullable Boolean csrfTokenRequiredForThrift, -290 @JsonProperty("accessLogFormat") @Nullable String accessLogFormat, -291 @JsonProperty("authentication") @Nullable AuthConfig authConfig, -292 @JsonProperty("writeQuotaPerRepository") @Nullable QuotaConfig writeQuotaPerRepository, -293 @JsonProperty("cors") @Nullable CorsConfig corsConfig, -294 @JsonProperty("pluginConfigs") @Nullable List<PluginConfig> pluginConfigs) { -295 -296 this.dataDir = requireNonNull(dataDir, "dataDir"); -297 this.ports = ImmutableList.copyOf(requireNonNull(ports, "ports")); -298 checkArgument(!ports.isEmpty(), "ports must have at least one port."); -299 this.tls = tls; -300 this.trustedProxyAddresses = trustedProxyAddresses; -301 this.clientAddressSources = clientAddressSources; -302 -303 this.numWorkers = numWorkers; -304 -305 this.maxNumConnections = maxNumConnections; -306 this.requestTimeoutMillis = requestTimeoutMillis; -307 this.idleTimeoutMillis = idleTimeoutMillis; -308 this.maxFrameLength = maxFrameLength; -309 this.numRepositoryWorkers = firstNonNull(numRepositoryWorkers, DEFAULT_NUM_REPOSITORY_WORKERS); -310 checkArgument(this.numRepositoryWorkers > 0, -311 "numRepositoryWorkers: %s (expected: > 0)", this.numRepositoryWorkers); -312 this.maxRemovedRepositoryAgeMillis = firstNonNull(maxRemovedRepositoryAgeMillis, -313 DEFAULT_MAX_REMOVED_REPOSITORY_AGE_MILLIS); -314 checkArgument(this.maxRemovedRepositoryAgeMillis >= 0, -315 "maxRemovedRepositoryAgeMillis: %s (expected: >= 0)", this.maxRemovedRepositoryAgeMillis); -316 this.repositoryCacheSpec = validateCacheSpec( -317 firstNonNull(repositoryCacheSpec, DEFAULT_REPOSITORY_CACHE_SPEC)); -318 -319 this.webAppEnabled = firstNonNull(webAppEnabled, true); -320 this.webAppTitle = webAppTitle; -321 this.gracefulShutdownTimeout = gracefulShutdownTimeout; -322 this.replicationConfig = firstNonNull(replicationConfig, ReplicationConfig.NONE); -323 this.csrfTokenRequiredForThrift = firstNonNull(csrfTokenRequiredForThrift, true); -324 this.accessLogFormat = accessLogFormat; -325 -326 this.authConfig = authConfig; -327 -328 final boolean hasTrustedProxyAddrCfg = -329 trustedProxyAddresses != null && !trustedProxyAddresses.isEmpty(); -330 trustedProxyAddressPredicate = -331 hasTrustedProxyAddrCfg ? toTrustedProxyAddressPredicate(trustedProxyAddresses) -332 : addr -> false; -333 clientAddressSourceList = -334 toClientAddressSourceList(clientAddressSources, hasTrustedProxyAddrCfg, -335 ports.stream().anyMatch(ServerPort::hasProxyProtocol)); -336 -337 this.writeQuotaPerRepository = writeQuotaPerRepository; -338 this.corsConfig = corsConfig; -339 this.pluginConfigs = firstNonNull(pluginConfigs, ImmutableList.of()); -340 pluginConfigMap = this.pluginConfigs.stream().collect( -341 toImmutableMap(PluginConfig::getClass, Function.identity())); -342 } -343 -344 /** -345 * Returns the data directory. -346 */ -347 @JsonProperty -348 public File dataDir() { -349 return dataDir; -350 } -351 -352 /** -353 * Returns the {@link ServerPort}s. -354 */ -355 @JsonProperty -356 @JsonSerialize(contentUsing = ServerPortSerializer.class) -357 public List<ServerPort> ports() { -358 return ports; -359 } -360 -361 /** -362 * Returns the TLS configuration. -363 */ -364 @Nullable -365 @JsonProperty -366 public TlsConfig tls() { -367 return tls; -368 } -369 -370 /** -371 * Returns the IP addresses of the trusted proxy servers. If trusted, the sources specified in -372 * {@link #clientAddressSources()} will be used to determine the actual IP address of clients. -373 */ -374 @Nullable -375 @JsonProperty -376 public List<String> trustedProxyAddresses() { -377 return trustedProxyAddresses; -378 } -379 -380 /** -381 * Returns the sources that determines a client address. For example: -382 * <ul> -383 * <li>{@code "forwarded"}</li> -384 * <li>{@code "x-forwarded-for"}</li> -385 * <li>{@code "PROXY_PROTOCOL"}</li> -386 * </ul> -387 * -388 */ -389 @Nullable -390 @JsonProperty -391 public List<String> clientAddressSources() { -392 return clientAddressSources; -393 } -394 -395 /** -396 * Returns the number of event loop threads. -397 */ -398 @JsonProperty -399 @JsonSerialize(converter = OptionalConverter.class) -400 public Optional<Integer> numWorkers() { -401 return Optional.ofNullable(numWorkers); -402 } -403 -404 /** -405 * Returns the maximum number of established connections. -406 */ -407 @JsonProperty -408 @JsonSerialize(converter = OptionalConverter.class) -409 public Optional<Integer> maxNumConnections() { -410 return Optional.ofNullable(maxNumConnections); -411 } -412 -413 /** -414 * Returns the request timeout in milliseconds. -415 */ -416 @JsonProperty -417 @JsonSerialize(converter = OptionalConverter.class) -418 public Optional<Long> requestTimeoutMillis() { -419 return Optional.ofNullable(requestTimeoutMillis); -420 } -421 -422 /** -423 * Returns the timeout of an idle connection in milliseconds. -424 */ -425 @JsonProperty -426 @JsonSerialize(converter = OptionalConverter.class) -427 public Optional<Long> idleTimeoutMillis() { -428 return Optional.ofNullable(idleTimeoutMillis); -429 } -430 -431 /** -432 * Returns the maximum length of request content in bytes. -433 */ -434 @JsonProperty -435 @JsonSerialize(converter = OptionalConverter.class) -436 public Optional<Integer> maxFrameLength() { -437 return Optional.ofNullable(maxFrameLength); -438 } -439 -440 /** -441 * Returns the number of repository worker threads. -442 */ -443 @JsonProperty -444 int numRepositoryWorkers() { -445 return numRepositoryWorkers; -446 } -447 -448 /** -449 * Returns the maximum age of a removed repository in milliseconds. A removed repository is first marked -450 * as removed, and then is purged permanently once the amount of time returned by this property passes -451 * since marked. -452 */ -453 @JsonProperty -454 public long maxRemovedRepositoryAgeMillis() { -455 return maxRemovedRepositoryAgeMillis; -456 } -457 -458 /** -459 * Returns the {@code repositoryCacheSpec}. -460 * -461 * @deprecated Use {@link #repositoryCacheSpec()}. -462 */ -463 @JsonProperty -464 @Deprecated -465 public String cacheSpec() { -466 return repositoryCacheSpec; -467 } -468 -469 /** -470 * Returns the cache spec of the repository cache. -471 */ -472 @JsonProperty -473 public String repositoryCacheSpec() { -474 return repositoryCacheSpec; -475 } -476 -477 /** -478 * Returns the graceful shutdown timeout. -479 */ -480 @JsonProperty -481 @JsonSerialize(converter = OptionalConverter.class) -482 public Optional<GracefulShutdownTimeout> gracefulShutdownTimeout() { -483 return Optional.ofNullable(gracefulShutdownTimeout); -484 } -485 -486 /** -487 * Returns whether web app is enabled. -488 */ -489 @JsonProperty -490 public boolean isWebAppEnabled() { -491 return webAppEnabled; -492 } -493 -494 /** -495 * Returns the title of the web app. -496 */ -497 @Nullable -498 @JsonProperty("webAppTitle") -499 public String webAppTitle() { -500 return webAppTitle; -501 } -502 -503 /** -504 * Returns the {@link ReplicationConfig}. -505 */ -506 @JsonProperty("replication") -507 public ReplicationConfig replicationConfig() { -508 return replicationConfig; -509 } -510 -511 /** -512 * Returns whether a CSRF token is required for Thrift clients. Note that it's not safe to enable this -513 * feature. It only exists for a legacy Thrift client that does not send a CSRF token. -514 */ -515 @JsonProperty -516 public boolean isCsrfTokenRequiredForThrift() { -517 return csrfTokenRequiredForThrift; -518 } -519 -520 /** -521 * Returns the access log format. -522 */ -523 @JsonProperty -524 @Nullable -525 public String accessLogFormat() { -526 return accessLogFormat; -527 } -528 -529 /** -530 * Returns the {@link AuthConfig}. -531 */ -532 @Nullable -533 @JsonProperty("authentication") -534 public AuthConfig authConfig() { -535 return authConfig; -536 } -537 -538 /** -539 * Returns the maximum allowed write quota per {@link Repository}. -540 */ -541 @Nullable -542 @JsonProperty("writeQuotaPerRepository") -543 public QuotaConfig writeQuotaPerRepository() { -544 return writeQuotaPerRepository; -545 } -546 -547 /** -548 * Returns the {@link CorsConfig}. -549 */ -550 @Nullable -551 @JsonProperty("cors") -552 public CorsConfig corsConfig() { -553 return corsConfig; -554 } -555 -556 /** -557 * Returns the list of {@link PluginConfig}s. -558 */ -559 @JsonProperty("pluginConfigs") -560 public List<PluginConfig> pluginConfigs() { -561 return pluginConfigs; -562 } -563 -564 /** -565 * Returns the map of {@link PluginConfig}s. -566 */ -567 public Map<Class<?>, PluginConfig> pluginConfigMap() { -568 return pluginConfigMap; -569 } -570 -571 @Override -572 public String toString() { -573 try { -574 return Jackson.writeValueAsPrettyString(this); -575 } catch (JsonProcessingException e) { -576 throw new IllegalStateException(e); -577 } -578 } -579 -580 Predicate<InetAddress> trustedProxyAddressPredicate() { -581 return trustedProxyAddressPredicate; -582 } -583 -584 List<ClientAddressSource> clientAddressSourceList() { -585 return clientAddressSourceList; -586 } -587 -588 private static Predicate<InetAddress> toTrustedProxyAddressPredicate(List<String> trustedProxyAddresses) { -589 final String first = trustedProxyAddresses.get(0); -590 Predicate<InetAddress> predicate = first.indexOf('/') < 0 ? ofExact(first) : ofCidr(first); -591 for (int i = 1; i < trustedProxyAddresses.size(); i++) { -592 final String next = trustedProxyAddresses.get(i); -593 predicate = predicate.or(next.indexOf('/') < 0 ? ofExact(next) : ofCidr(next)); -594 } -595 return predicate; +269 @Nullable +270 private final ManagementConfig managementConfig; +271 +272 CentralDogmaConfig( +273 @JsonProperty(value = "dataDir", required = true) File dataDir, +274 @JsonProperty(value = "ports", required = true) +275 @JsonDeserialize(contentUsing = ServerPortDeserializer.class) +276 List<ServerPort> ports, +277 @JsonProperty("tls") @Nullable TlsConfig tls, +278 @JsonProperty("trustedProxyAddresses") @Nullable List<String> trustedProxyAddresses, +279 @JsonProperty("clientAddressSources") @Nullable List<String> clientAddressSources, +280 @JsonProperty("numWorkers") @Nullable Integer numWorkers, +281 @JsonProperty("maxNumConnections") @Nullable Integer maxNumConnections, +282 @JsonProperty("requestTimeoutMillis") @Nullable Long requestTimeoutMillis, +283 @JsonProperty("idleTimeoutMillis") @Nullable Long idleTimeoutMillis, +284 @JsonProperty("maxFrameLength") @Nullable Integer maxFrameLength, +285 @JsonProperty("numRepositoryWorkers") @Nullable Integer numRepositoryWorkers, +286 @JsonProperty("repositoryCacheSpec") @Nullable String repositoryCacheSpec, +287 @JsonProperty("maxRemovedRepositoryAgeMillis") @Nullable Long maxRemovedRepositoryAgeMillis, +288 @JsonProperty("gracefulShutdownTimeout") @Nullable GracefulShutdownTimeout gracefulShutdownTimeout, +289 @JsonProperty("webAppEnabled") @Nullable Boolean webAppEnabled, +290 @JsonProperty("webAppTitle") @Nullable String webAppTitle, +291 @JsonProperty("replication") ReplicationConfig replicationConfig, +292 @JsonProperty("csrfTokenRequiredForThrift") @Nullable Boolean csrfTokenRequiredForThrift, +293 @JsonProperty("accessLogFormat") @Nullable String accessLogFormat, +294 @JsonProperty("authentication") @Nullable AuthConfig authConfig, +295 @JsonProperty("writeQuotaPerRepository") @Nullable QuotaConfig writeQuotaPerRepository, +296 @JsonProperty("cors") @Nullable CorsConfig corsConfig, +297 @JsonProperty("pluginConfigs") @Nullable List<PluginConfig> pluginConfigs, +298 @JsonProperty("management") @Nullable ManagementConfig managementConfig) { +299 +300 this.dataDir = requireNonNull(dataDir, "dataDir"); +301 this.ports = ImmutableList.copyOf(requireNonNull(ports, "ports")); +302 checkArgument(!ports.isEmpty(), "ports must have at least one port."); +303 this.tls = tls; +304 this.trustedProxyAddresses = trustedProxyAddresses; +305 this.clientAddressSources = clientAddressSources; +306 +307 this.numWorkers = numWorkers; +308 +309 this.maxNumConnections = maxNumConnections; +310 this.requestTimeoutMillis = requestTimeoutMillis; +311 this.idleTimeoutMillis = idleTimeoutMillis; +312 this.maxFrameLength = maxFrameLength; +313 this.numRepositoryWorkers = firstNonNull(numRepositoryWorkers, DEFAULT_NUM_REPOSITORY_WORKERS); +314 checkArgument(this.numRepositoryWorkers > 0, +315 "numRepositoryWorkers: %s (expected: > 0)", this.numRepositoryWorkers); +316 this.maxRemovedRepositoryAgeMillis = firstNonNull(maxRemovedRepositoryAgeMillis, +317 DEFAULT_MAX_REMOVED_REPOSITORY_AGE_MILLIS); +318 checkArgument(this.maxRemovedRepositoryAgeMillis >= 0, +319 "maxRemovedRepositoryAgeMillis: %s (expected: >= 0)", this.maxRemovedRepositoryAgeMillis); +320 this.repositoryCacheSpec = validateCacheSpec( +321 firstNonNull(repositoryCacheSpec, DEFAULT_REPOSITORY_CACHE_SPEC)); +322 +323 this.webAppEnabled = firstNonNull(webAppEnabled, true); +324 this.webAppTitle = webAppTitle; +325 this.gracefulShutdownTimeout = gracefulShutdownTimeout; +326 this.replicationConfig = firstNonNull(replicationConfig, ReplicationConfig.NONE); +327 this.csrfTokenRequiredForThrift = firstNonNull(csrfTokenRequiredForThrift, true); +328 this.accessLogFormat = accessLogFormat; +329 +330 this.authConfig = authConfig; +331 +332 final boolean hasTrustedProxyAddrCfg = +333 trustedProxyAddresses != null && !trustedProxyAddresses.isEmpty(); +334 trustedProxyAddressPredicate = +335 hasTrustedProxyAddrCfg ? toTrustedProxyAddressPredicate(trustedProxyAddresses) +336 : addr -> false; +337 clientAddressSourceList = +338 toClientAddressSourceList(clientAddressSources, hasTrustedProxyAddrCfg, +339 ports.stream().anyMatch(ServerPort::hasProxyProtocol)); +340 +341 this.writeQuotaPerRepository = writeQuotaPerRepository; +342 this.corsConfig = corsConfig; +343 this.pluginConfigs = firstNonNull(pluginConfigs, ImmutableList.of()); +344 pluginConfigMap = this.pluginConfigs.stream().collect( +345 toImmutableMap(PluginConfig::getClass, Function.identity())); +346 this.managementConfig = managementConfig; +347 } +348 +349 /** +350 * Returns the data directory. +351 */ +352 @JsonProperty +353 public File dataDir() { +354 return dataDir; +355 } +356 +357 /** +358 * Returns the {@link ServerPort}s. +359 */ +360 @JsonProperty +361 @JsonSerialize(contentUsing = ServerPortSerializer.class) +362 public List<ServerPort> ports() { +363 return ports; +364 } +365 +366 /** +367 * Returns the TLS configuration. +368 */ +369 @Nullable +370 @JsonProperty +371 public TlsConfig tls() { +372 return tls; +373 } +374 +375 /** +376 * Returns the IP addresses of the trusted proxy servers. If trusted, the sources specified in +377 * {@link #clientAddressSources()} will be used to determine the actual IP address of clients. +378 */ +379 @Nullable +380 @JsonProperty +381 public List<String> trustedProxyAddresses() { +382 return trustedProxyAddresses; +383 } +384 +385 /** +386 * Returns the sources that determines a client address. For example: +387 * <ul> +388 * <li>{@code "forwarded"}</li> +389 * <li>{@code "x-forwarded-for"}</li> +390 * <li>{@code "PROXY_PROTOCOL"}</li> +391 * </ul> +392 * +393 */ +394 @Nullable +395 @JsonProperty +396 public List<String> clientAddressSources() { +397 return clientAddressSources; +398 } +399 +400 /** +401 * Returns the number of event loop threads. +402 */ +403 @JsonProperty +404 @JsonSerialize(converter = OptionalConverter.class) +405 public Optional<Integer> numWorkers() { +406 return Optional.ofNullable(numWorkers); +407 } +408 +409 /** +410 * Returns the maximum number of established connections. +411 */ +412 @JsonProperty +413 @JsonSerialize(converter = OptionalConverter.class) +414 public Optional<Integer> maxNumConnections() { +415 return Optional.ofNullable(maxNumConnections); +416 } +417 +418 /** +419 * Returns the request timeout in milliseconds. +420 */ +421 @JsonProperty +422 @JsonSerialize(converter = OptionalConverter.class) +423 public Optional<Long> requestTimeoutMillis() { +424 return Optional.ofNullable(requestTimeoutMillis); +425 } +426 +427 /** +428 * Returns the timeout of an idle connection in milliseconds. +429 */ +430 @JsonProperty +431 @JsonSerialize(converter = OptionalConverter.class) +432 public Optional<Long> idleTimeoutMillis() { +433 return Optional.ofNullable(idleTimeoutMillis); +434 } +435 +436 /** +437 * Returns the maximum length of request content in bytes. +438 */ +439 @JsonProperty +440 @JsonSerialize(converter = OptionalConverter.class) +441 public Optional<Integer> maxFrameLength() { +442 return Optional.ofNullable(maxFrameLength); +443 } +444 +445 /** +446 * Returns the number of repository worker threads. +447 */ +448 @JsonProperty +449 int numRepositoryWorkers() { +450 return numRepositoryWorkers; +451 } +452 +453 /** +454 * Returns the maximum age of a removed repository in milliseconds. A removed repository is first marked +455 * as removed, and then is purged permanently once the amount of time returned by this property passes +456 * since marked. +457 */ +458 @JsonProperty +459 public long maxRemovedRepositoryAgeMillis() { +460 return maxRemovedRepositoryAgeMillis; +461 } +462 +463 /** +464 * Returns the {@code repositoryCacheSpec}. +465 * +466 * @deprecated Use {@link #repositoryCacheSpec()}. +467 */ +468 @JsonProperty +469 @Deprecated +470 public String cacheSpec() { +471 return repositoryCacheSpec; +472 } +473 +474 /** +475 * Returns the cache spec of the repository cache. +476 */ +477 @JsonProperty +478 public String repositoryCacheSpec() { +479 return repositoryCacheSpec; +480 } +481 +482 /** +483 * Returns the graceful shutdown timeout. +484 */ +485 @JsonProperty +486 @JsonSerialize(converter = OptionalConverter.class) +487 public Optional<GracefulShutdownTimeout> gracefulShutdownTimeout() { +488 return Optional.ofNullable(gracefulShutdownTimeout); +489 } +490 +491 /** +492 * Returns whether web app is enabled. +493 */ +494 @JsonProperty +495 public boolean isWebAppEnabled() { +496 return webAppEnabled; +497 } +498 +499 /** +500 * Returns the title of the web app. +501 */ +502 @Nullable +503 @JsonProperty("webAppTitle") +504 public String webAppTitle() { +505 return webAppTitle; +506 } +507 +508 /** +509 * Returns the {@link ReplicationConfig}. +510 */ +511 @JsonProperty("replication") +512 public ReplicationConfig replicationConfig() { +513 return replicationConfig; +514 } +515 +516 /** +517 * Returns whether a CSRF token is required for Thrift clients. Note that it's not safe to enable this +518 * feature. It only exists for a legacy Thrift client that does not send a CSRF token. +519 */ +520 @JsonProperty +521 public boolean isCsrfTokenRequiredForThrift() { +522 return csrfTokenRequiredForThrift; +523 } +524 +525 /** +526 * Returns the access log format. +527 */ +528 @JsonProperty +529 @Nullable +530 public String accessLogFormat() { +531 return accessLogFormat; +532 } +533 +534 /** +535 * Returns the {@link AuthConfig}. +536 */ +537 @Nullable +538 @JsonProperty("authentication") +539 public AuthConfig authConfig() { +540 return authConfig; +541 } +542 +543 /** +544 * Returns the maximum allowed write quota per {@link Repository}. +545 */ +546 @Nullable +547 @JsonProperty("writeQuotaPerRepository") +548 public QuotaConfig writeQuotaPerRepository() { +549 return writeQuotaPerRepository; +550 } +551 +552 /** +553 * Returns the {@link CorsConfig}. +554 */ +555 @Nullable +556 @JsonProperty("cors") +557 public CorsConfig corsConfig() { +558 return corsConfig; +559 } +560 +561 /** +562 * Returns the list of {@link PluginConfig}s. +563 */ +564 @JsonProperty("pluginConfigs") +565 public List<PluginConfig> pluginConfigs() { +566 return pluginConfigs; +567 } +568 +569 /** +570 * Returns the map of {@link PluginConfig}s. +571 */ +572 public Map<Class<?>, PluginConfig> pluginConfigMap() { +573 return pluginConfigMap; +574 } +575 +576 /** +577 * Returns the {@link ManagementConfig}. +578 */ +579 @Nullable +580 @JsonProperty("management") +581 public ManagementConfig managementConfig() { +582 return managementConfig; +583 } +584 +585 @Override +586 public String toString() { +587 try { +588 return Jackson.writeValueAsPrettyString(this); +589 } catch (JsonProcessingException e) { +590 throw new IllegalStateException(e); +591 } +592 } +593 +594 Predicate<InetAddress> trustedProxyAddressPredicate() { +595 return trustedProxyAddressPredicate; 596 } 597 -598 private static List<ClientAddressSource> toClientAddressSourceList( -599 @Nullable List<String> clientAddressSources, -600 boolean useDefaultSources, boolean specifiedProxyProtocol) { -601 if (clientAddressSources != null && !clientAddressSources.isEmpty()) { -602 return clientAddressSources.stream().map( -603 name -> "PROXY_PROTOCOL".equals(name) ? ofProxyProtocol() : ofHeader(name)) -604 .collect(toImmutableList()); -605 } -606 -607 if (useDefaultSources) { -608 final Builder<ClientAddressSource> builder = new Builder<>(); -609 builder.add(ofHeader(HttpHeaderNames.FORWARDED)); -610 builder.add(ofHeader(HttpHeaderNames.X_FORWARDED_FOR)); -611 if (specifiedProxyProtocol) { -612 builder.add(ofProxyProtocol()); -613 } -614 return builder.build(); -615 } -616 -617 return ImmutableList.of(); -618 } -619 -620 static final class ServerPortSerializer extends JsonSerializer<ServerPort> { -621 @Override -622 public void serialize(ServerPort value, -623 JsonGenerator gen, SerializerProvider serializers) throws IOException { -624 -625 final InetSocketAddress localAddr = value.localAddress(); -626 final int port = localAddr.getPort(); -627 final String host; -628 -629 if (localAddr.getAddress().isAnyLocalAddress()) { -630 host = "*"; -631 } else { -632 final String hs = localAddr.getHostString(); -633 if (NetUtil.isValidIpV6Address(hs)) { -634 // Try to get the platform-independent consistent IPv6 address string. -635 host = NetUtil.toAddressString(localAddr.getAddress()); -636 } else { -637 host = hs; -638 } -639 } -640 -641 gen.writeStartObject(); -642 gen.writeObjectFieldStart("localAddress"); -643 gen.writeStringField("host", host); -644 gen.writeNumberField("port", port); -645 gen.writeEndObject(); -646 gen.writeArrayFieldStart("protocols"); -647 for (final SessionProtocol protocol : value.protocols()) { -648 gen.writeString(protocol.uriText()); -649 } -650 gen.writeEndArray(); -651 gen.writeEndObject(); -652 } -653 } +598 List<ClientAddressSource> clientAddressSourceList() { +599 return clientAddressSourceList; +600 } +601 +602 private static Predicate<InetAddress> toTrustedProxyAddressPredicate(List<String> trustedProxyAddresses) { +603 final String first = trustedProxyAddresses.get(0); +604 Predicate<InetAddress> predicate = first.indexOf('/') < 0 ? ofExact(first) : ofCidr(first); +605 for (int i = 1; i < trustedProxyAddresses.size(); i++) { +606 final String next = trustedProxyAddresses.get(i); +607 predicate = predicate.or(next.indexOf('/') < 0 ? ofExact(next) : ofCidr(next)); +608 } +609 return predicate; +610 } +611 +612 private static List<ClientAddressSource> toClientAddressSourceList( +613 @Nullable List<String> clientAddressSources, +614 boolean useDefaultSources, boolean specifiedProxyProtocol) { +615 if (clientAddressSources != null && !clientAddressSources.isEmpty()) { +616 return clientAddressSources.stream().map( +617 name -> "PROXY_PROTOCOL".equals(name) ? ofProxyProtocol() : ofHeader(name)) +618 .collect(toImmutableList()); +619 } +620 +621 if (useDefaultSources) { +622 final Builder<ClientAddressSource> builder = new Builder<>(); +623 builder.add(ofHeader(HttpHeaderNames.FORWARDED)); +624 builder.add(ofHeader(HttpHeaderNames.X_FORWARDED_FOR)); +625 if (specifiedProxyProtocol) { +626 builder.add(ofProxyProtocol()); +627 } +628 return builder.build(); +629 } +630 +631 return ImmutableList.of(); +632 } +633 +634 static final class ServerPortSerializer extends JsonSerializer<ServerPort> { +635 @Override +636 public void serialize(ServerPort value, +637 JsonGenerator gen, SerializerProvider serializers) throws IOException { +638 +639 final InetSocketAddress localAddr = value.localAddress(); +640 final int port = localAddr.getPort(); +641 final String host; +642 +643 if (localAddr.getAddress().isAnyLocalAddress()) { +644 host = "*"; +645 } else { +646 final String hs = localAddr.getHostString(); +647 if (NetUtil.isValidIpV6Address(hs)) { +648 // Try to get the platform-independent consistent IPv6 address string. +649 host = NetUtil.toAddressString(localAddr.getAddress()); +650 } else { +651 host = hs; +652 } +653 } 654 -655 static final class ServerPortDeserializer extends JsonDeserializer<ServerPort> { -656 @Override -657 public ServerPort deserialize(JsonParser p, DeserializationContext ctx) throws IOException { -658 -659 final JsonNode root = p.getCodec().readTree(p); -660 final JsonNode localAddress = root.get("localAddress"); -661 if (localAddress == null || localAddress.getNodeType() != JsonNodeType.OBJECT) { -662 return fail(ctx, root); +655 gen.writeStartObject(); +656 gen.writeObjectFieldStart("localAddress"); +657 gen.writeStringField("host", host); +658 gen.writeNumberField("port", port); +659 gen.writeEndObject(); +660 gen.writeArrayFieldStart("protocols"); +661 for (final SessionProtocol protocol : value.protocols()) { +662 gen.writeString(protocol.uriText()); 663 } -664 -665 final JsonNode host = localAddress.get("host"); -666 if (host == null || host.getNodeType() != JsonNodeType.STRING) { -667 return fail(ctx, root); -668 } -669 -670 final JsonNode port = localAddress.get("port"); -671 if (port == null || port.getNodeType() != JsonNodeType.NUMBER) { -672 return fail(ctx, root); -673 } -674 -675 final ImmutableSet.Builder<SessionProtocol> protocolsBuilder = ImmutableSet.builder(); -676 final JsonNode protocols = root.get("protocols"); -677 if (protocols != null) { -678 if (protocols.getNodeType() != JsonNodeType.ARRAY) { -679 return fail(ctx, root); -680 } -681 protocols.elements().forEachRemaining( -682 protocol -> protocolsBuilder.add(SessionProtocol.of(protocol.textValue()))); -683 } else { -684 final JsonNode protocol = root.get("protocol"); -685 if (protocol == null || protocol.getNodeType() != JsonNodeType.STRING) { -686 return fail(ctx, root); -687 } -688 protocolsBuilder.add(SessionProtocol.of(protocol.textValue())); -689 } -690 -691 final String hostVal = host.textValue(); -692 final int portVal = port.intValue(); -693 -694 final InetSocketAddress localAddressVal; -695 if ("*".equals(hostVal)) { -696 localAddressVal = new InetSocketAddress(portVal); +664 gen.writeEndArray(); +665 gen.writeEndObject(); +666 } +667 } +668 +669 static final class ServerPortDeserializer extends JsonDeserializer<ServerPort> { +670 @Override +671 public ServerPort deserialize(JsonParser p, DeserializationContext ctx) throws IOException { +672 +673 final JsonNode root = p.getCodec().readTree(p); +674 final JsonNode localAddress = root.get("localAddress"); +675 if (localAddress == null || localAddress.getNodeType() != JsonNodeType.OBJECT) { +676 return fail(ctx, root); +677 } +678 +679 final JsonNode host = localAddress.get("host"); +680 if (host == null || host.getNodeType() != JsonNodeType.STRING) { +681 return fail(ctx, root); +682 } +683 +684 final JsonNode port = localAddress.get("port"); +685 if (port == null || port.getNodeType() != JsonNodeType.NUMBER) { +686 return fail(ctx, root); +687 } +688 +689 final ImmutableSet.Builder<SessionProtocol> protocolsBuilder = ImmutableSet.builder(); +690 final JsonNode protocols = root.get("protocols"); +691 if (protocols != null) { +692 if (protocols.getNodeType() != JsonNodeType.ARRAY) { +693 return fail(ctx, root); +694 } +695 protocols.elements().forEachRemaining( +696 protocol -> protocolsBuilder.add(SessionProtocol.of(protocol.textValue()))); 697 } else { -698 localAddressVal = new InetSocketAddress(hostVal, portVal); -699 } -700 -701 return new ServerPort(localAddressVal, protocolsBuilder.build()); -702 } -703 -704 private static ServerPort fail(DeserializationContext ctx, JsonNode root) throws JsonMappingException { -705 ctx.reportInputMismatch(ServerPort.class, "invalid server port information: %s", root); -706 throw new Error(); // Should never reach here. -707 } -708 } -709 -710 static final class OptionalConverter extends StdConverter<Optional<?>, Object> { -711 @Override -712 @Nullable -713 public Object convert(Optional<?> value) { -714 return value.orElse(null); -715 } -716 } -717 } +698 final JsonNode protocol = root.get("protocol"); +699 if (protocol == null || protocol.getNodeType() != JsonNodeType.STRING) { +700 return fail(ctx, root); +701 } +702 protocolsBuilder.add(SessionProtocol.of(protocol.textValue())); +703 } +704 +705 final String hostVal = host.textValue(); +706 final int portVal = port.intValue(); +707 +708 final InetSocketAddress localAddressVal; +709 if ("*".equals(hostVal)) { +710 localAddressVal = new InetSocketAddress(portVal); +711 } else { +712 localAddressVal = new InetSocketAddress(hostVal, portVal); +713 } +714 +715 return new ServerPort(localAddressVal, protocolsBuilder.build()); +716 } +717 +718 private static ServerPort fail(DeserializationContext ctx, JsonNode root) throws JsonMappingException { +719 ctx.reportInputMismatch(ServerPort.class, "invalid server port information: %s", root); +720 throw new Error(); // Should never reach here. +721 } +722 } +723 +724 static final class OptionalConverter extends StdConverter<Optional<?>, Object> { +725 @Override +726 @Nullable +727 public Object convert(Optional<?> value) { +728 return value.orElse(null); +729 } +730 } +731 }
    diff --git a/xref/com/linecorp/centraldogma/server/ManagementConfig.html b/xref/com/linecorp/centraldogma/server/ManagementConfig.html new file mode 100644 index 000000000..58ce5a6c6 --- /dev/null +++ b/xref/com/linecorp/centraldogma/server/ManagementConfig.html @@ -0,0 +1,147 @@ + + + +ManagementConfig xref + + + +
    +1   /*
    +2    * Copyright 2024 LINE Corporation
    +3    *
    +4    * LINE Corporation licenses this file to you under the Apache License,
    +5    * version 2.0 (the "License"); you may not use this file except in compliance
    +6    * with the License. You may obtain a copy of the License at:
    +7    *
    +8    *   https://www.apache.org/licenses/LICENSE-2.0
    +9    *
    +10   * Unless required by applicable law or agreed to in writing, software
    +11   * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
    +12   * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
    +13   * License for the specific language governing permissions and limitations
    +14   * under the License.
    +15   */
    +16  
    +17  package com.linecorp.centraldogma.server;
    +18  
    +19  import static com.google.common.base.MoreObjects.firstNonNull;
    +20  import static com.google.common.base.Preconditions.checkArgument;
    +21  
    +22  import java.util.Objects;
    +23  
    +24  import com.fasterxml.jackson.annotation.JsonCreator;
    +25  import com.fasterxml.jackson.annotation.JsonProperty;
    +26  import com.google.common.base.MoreObjects;
    +27  
    +28  import com.linecorp.armeria.common.SessionProtocol;
    +29  import com.linecorp.armeria.common.annotation.Nullable;
    +30  import com.linecorp.armeria.server.management.ManagementService;
    +31  
    +32  /**
    +33   * A configuration for the {@link ManagementService}.
    +34   */
    +35  public final class ManagementConfig {
    +36      private static final String DEFAULT_PROTOCOL = "http";
    +37      private static final String DEFAULT_PATH = "/internal/management";
    +38  
    +39      private final SessionProtocol protocol;
    +40      private final @Nullable String address;
    +41      private final int port;
    +42      private final String path;
    +43  
    +44      /**
    +45       * Creates a new instance.
    +46       */
    +47      @JsonCreator
    +48      public ManagementConfig(@JsonProperty("protocol") @Nullable String protocol,
    +49                              @JsonProperty("address") @Nullable String address,
    +50                              @JsonProperty("port") int port,
    +51                              @JsonProperty("path") @Nullable String path) {
    +52          this(SessionProtocol.of(firstNonNull(protocol, DEFAULT_PROTOCOL)),
    +53               address, port, path);
    +54      }
    +55  
    +56      /**
    +57       * Creates a new instance.
    +58       */
    +59      public ManagementConfig(@Nullable SessionProtocol protocol,
    +60                              @Nullable String address,
    +61                              int port,
    +62                              @Nullable String path) {
    +63          protocol = firstNonNull(protocol, SessionProtocol.HTTP);
    +64          checkArgument(protocol != SessionProtocol.PROXY, "protocol: %s (expected: one of %s)",
    +65                        protocol, SessionProtocol.httpAndHttpsValues());
    +66          this.protocol = protocol;
    +67          this.address = address;
    +68          checkArgument(port >= 0 && port <= 65535, "management.port: %s (expected: 0-65535)", port);
    +69          this.port = port;
    +70          this.path = firstNonNull(path, DEFAULT_PATH);
    +71      }
    +72  
    +73      /**
    +74       * Returns the protocol of the management service.
    +75       */
    +76      @JsonProperty("protocol")
    +77      public SessionProtocol protocol() {
    +78          return protocol;
    +79      }
    +80  
    +81      /**
    +82       * Returns the address of the management service.
    +83       */
    +84      @JsonProperty("address")
    +85      public @Nullable String address() {
    +86          return address;
    +87      }
    +88  
    +89      /**
    +90       * Returns the port of the management service.
    +91       */
    +92      @JsonProperty("port")
    +93      public int port() {
    +94          return port;
    +95      }
    +96  
    +97      /**
    +98       * Returns the path of the management service.
    +99       */
    +100     @JsonProperty("path")
    +101     public String path() {
    +102         return path;
    +103     }
    +104 
    +105     @Override
    +106     public boolean equals(Object o) {
    +107         if (this == o) {
    +108             return true;
    +109         }
    +110         if (!(o instanceof ManagementConfig)) {
    +111             return false;
    +112         }
    +113         final ManagementConfig that = (ManagementConfig) o;
    +114         return port == that.port &&
    +115                protocol == that.protocol &&
    +116                Objects.equals(address, that.address) &&
    +117                path.equals(that.path);
    +118     }
    +119 
    +120     @Override
    +121     public int hashCode() {
    +122         return Objects.hash(protocol, address, port, path);
    +123     }
    +124 
    +125     @Override
    +126     public String toString() {
    +127         return MoreObjects.toStringHelper(this)
    +128                           .add("protocol", protocol)
    +129                           .add("address", address)
    +130                           .add("port", port)
    +131                           .add("path", path)
    +132                           .toString();
    +133     }
    +134 }
    +
    +
    + + + diff --git a/xref/com/linecorp/centraldogma/server/auth/package-frame.html b/xref/com/linecorp/centraldogma/server/auth/package-frame.html index b8d8677d7..9ab5d3e0b 100644 --- a/xref/com/linecorp/centraldogma/server/auth/package-frame.html +++ b/xref/com/linecorp/centraldogma/server/auth/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.auth + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.auth diff --git a/xref/com/linecorp/centraldogma/server/auth/package-summary.html b/xref/com/linecorp/centraldogma/server/auth/package-summary.html index 54f64f43a..fa9fbe1fa 100644 --- a/xref/com/linecorp/centraldogma/server/auth/package-summary.html +++ b/xref/com/linecorp/centraldogma/server/auth/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.auth + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.auth diff --git a/xref/com/linecorp/centraldogma/server/auth/saml/package-frame.html b/xref/com/linecorp/centraldogma/server/auth/saml/package-frame.html index 805820887..e93098825 100644 --- a/xref/com/linecorp/centraldogma/server/auth/saml/package-frame.html +++ b/xref/com/linecorp/centraldogma/server/auth/saml/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.auth.saml + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.auth.saml diff --git a/xref/com/linecorp/centraldogma/server/auth/saml/package-summary.html b/xref/com/linecorp/centraldogma/server/auth/saml/package-summary.html index 7190fc5b9..30760135b 100644 --- a/xref/com/linecorp/centraldogma/server/auth/saml/package-summary.html +++ b/xref/com/linecorp/centraldogma/server/auth/saml/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.auth.saml + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.auth.saml diff --git a/xref/com/linecorp/centraldogma/server/auth/shiro/package-frame.html b/xref/com/linecorp/centraldogma/server/auth/shiro/package-frame.html index a83e5a2bc..d08678edc 100644 --- a/xref/com/linecorp/centraldogma/server/auth/shiro/package-frame.html +++ b/xref/com/linecorp/centraldogma/server/auth/shiro/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.auth.shiro + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.auth.shiro diff --git a/xref/com/linecorp/centraldogma/server/auth/shiro/package-summary.html b/xref/com/linecorp/centraldogma/server/auth/shiro/package-summary.html index 4619d9741..b25721c1c 100644 --- a/xref/com/linecorp/centraldogma/server/auth/shiro/package-summary.html +++ b/xref/com/linecorp/centraldogma/server/auth/shiro/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.auth.shiro + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.auth.shiro diff --git a/xref/com/linecorp/centraldogma/server/auth/shiro/realm/package-frame.html b/xref/com/linecorp/centraldogma/server/auth/shiro/realm/package-frame.html index dd6e4584b..6d2169c55 100644 --- a/xref/com/linecorp/centraldogma/server/auth/shiro/realm/package-frame.html +++ b/xref/com/linecorp/centraldogma/server/auth/shiro/realm/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.auth.shiro.realm + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.auth.shiro.realm diff --git a/xref/com/linecorp/centraldogma/server/auth/shiro/realm/package-summary.html b/xref/com/linecorp/centraldogma/server/auth/shiro/realm/package-summary.html index 4d7b9a07e..04757c239 100644 --- a/xref/com/linecorp/centraldogma/server/auth/shiro/realm/package-summary.html +++ b/xref/com/linecorp/centraldogma/server/auth/shiro/realm/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.auth.shiro.realm + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.auth.shiro.realm diff --git a/xref/com/linecorp/centraldogma/server/command/package-frame.html b/xref/com/linecorp/centraldogma/server/command/package-frame.html index 124cbecab..29c6d9b3f 100644 --- a/xref/com/linecorp/centraldogma/server/command/package-frame.html +++ b/xref/com/linecorp/centraldogma/server/command/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.command + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.command diff --git a/xref/com/linecorp/centraldogma/server/command/package-summary.html b/xref/com/linecorp/centraldogma/server/command/package-summary.html index 06f9ba646..3af2ec25d 100644 --- a/xref/com/linecorp/centraldogma/server/command/package-summary.html +++ b/xref/com/linecorp/centraldogma/server/command/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.command + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.command diff --git a/xref/com/linecorp/centraldogma/server/internal/admin/auth/package-frame.html b/xref/com/linecorp/centraldogma/server/internal/admin/auth/package-frame.html index 2e4acfab6..11ca68829 100644 --- a/xref/com/linecorp/centraldogma/server/internal/admin/auth/package-frame.html +++ b/xref/com/linecorp/centraldogma/server/internal/admin/auth/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.internal.admin.auth + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.internal.admin.auth diff --git a/xref/com/linecorp/centraldogma/server/internal/admin/auth/package-summary.html b/xref/com/linecorp/centraldogma/server/internal/admin/auth/package-summary.html index 02047ae2b..9fd343983 100644 --- a/xref/com/linecorp/centraldogma/server/internal/admin/auth/package-summary.html +++ b/xref/com/linecorp/centraldogma/server/internal/admin/auth/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.internal.admin.auth + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.internal.admin.auth diff --git a/xref/com/linecorp/centraldogma/server/internal/admin/dto/package-frame.html b/xref/com/linecorp/centraldogma/server/internal/admin/dto/package-frame.html index f4138d1ba..cd6c42255 100644 --- a/xref/com/linecorp/centraldogma/server/internal/admin/dto/package-frame.html +++ b/xref/com/linecorp/centraldogma/server/internal/admin/dto/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.internal.admin.dto + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.internal.admin.dto diff --git a/xref/com/linecorp/centraldogma/server/internal/admin/dto/package-summary.html b/xref/com/linecorp/centraldogma/server/internal/admin/dto/package-summary.html index b072164eb..24314a03a 100644 --- a/xref/com/linecorp/centraldogma/server/internal/admin/dto/package-summary.html +++ b/xref/com/linecorp/centraldogma/server/internal/admin/dto/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.internal.admin.dto + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.internal.admin.dto diff --git a/xref/com/linecorp/centraldogma/server/internal/admin/service/package-frame.html b/xref/com/linecorp/centraldogma/server/internal/admin/service/package-frame.html index 3fe9fb2d3..5dd703ea0 100644 --- a/xref/com/linecorp/centraldogma/server/internal/admin/service/package-frame.html +++ b/xref/com/linecorp/centraldogma/server/internal/admin/service/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.internal.admin.service + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.internal.admin.service diff --git a/xref/com/linecorp/centraldogma/server/internal/admin/service/package-summary.html b/xref/com/linecorp/centraldogma/server/internal/admin/service/package-summary.html index 4a08b7892..27bbe215c 100644 --- a/xref/com/linecorp/centraldogma/server/internal/admin/service/package-summary.html +++ b/xref/com/linecorp/centraldogma/server/internal/admin/service/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.internal.admin.service + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.internal.admin.service diff --git a/xref/com/linecorp/centraldogma/server/internal/admin/util/package-frame.html b/xref/com/linecorp/centraldogma/server/internal/admin/util/package-frame.html index 06f96bd74..842c3efd2 100644 --- a/xref/com/linecorp/centraldogma/server/internal/admin/util/package-frame.html +++ b/xref/com/linecorp/centraldogma/server/internal/admin/util/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.internal.admin.util + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.internal.admin.util diff --git a/xref/com/linecorp/centraldogma/server/internal/admin/util/package-summary.html b/xref/com/linecorp/centraldogma/server/internal/admin/util/package-summary.html index 12dd9fa34..138a8020c 100644 --- a/xref/com/linecorp/centraldogma/server/internal/admin/util/package-summary.html +++ b/xref/com/linecorp/centraldogma/server/internal/admin/util/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.internal.admin.util + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.internal.admin.util diff --git a/xref/com/linecorp/centraldogma/server/internal/api/HttpApiExceptionHandler.html b/xref/com/linecorp/centraldogma/server/internal/api/HttpApiExceptionHandler.html index 8ce1caff8..9e738a4fe 100644 --- a/xref/com/linecorp/centraldogma/server/internal/api/HttpApiExceptionHandler.html +++ b/xref/com/linecorp/centraldogma/server/internal/api/HttpApiExceptionHandler.html @@ -135,20 +135,23 @@ 127 final BiFunction<ServiceRequestContext, Throwable, HttpResponse> func = 128 exceptionHandlers.get(peeledCause.getClass()); 129 if (func != null) { -130 return func.apply(ctx, peeledCause); -131 } -132 -133 if (peeledCause instanceof IllegalArgumentException) { -134 return newResponse(ctx, HttpStatus.BAD_REQUEST, peeledCause); -135 } -136 -137 if (peeledCause instanceof RequestAlreadyTimedOutException) { -138 return newResponse(ctx, HttpStatus.SERVICE_UNAVAILABLE, peeledCause); -139 } -140 -141 return newResponse(ctx, HttpStatus.INTERNAL_SERVER_ERROR, peeledCause); -142 } -143 } +130 ctx.setShouldReportUnloggedExceptions(false); +131 return func.apply(ctx, peeledCause); +132 } +133 +134 if (peeledCause instanceof IllegalArgumentException) { +135 ctx.setShouldReportUnloggedExceptions(false); +136 return newResponse(ctx, HttpStatus.BAD_REQUEST, peeledCause); +137 } +138 +139 if (peeledCause instanceof RequestAlreadyTimedOutException) { +140 ctx.setShouldReportUnloggedExceptions(false); +141 return newResponse(ctx, HttpStatus.SERVICE_UNAVAILABLE, peeledCause); +142 } +143 +144 return newResponse(ctx, HttpStatus.INTERNAL_SERVER_ERROR, peeledCause); +145 } +146 }
    diff --git a/xref/com/linecorp/centraldogma/server/internal/api/auth/package-frame.html b/xref/com/linecorp/centraldogma/server/internal/api/auth/package-frame.html index 7d78dbac4..0af4c6222 100644 --- a/xref/com/linecorp/centraldogma/server/internal/api/auth/package-frame.html +++ b/xref/com/linecorp/centraldogma/server/internal/api/auth/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.internal.api.auth + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.internal.api.auth diff --git a/xref/com/linecorp/centraldogma/server/internal/api/auth/package-summary.html b/xref/com/linecorp/centraldogma/server/internal/api/auth/package-summary.html index 57342fc34..1d97b64e2 100644 --- a/xref/com/linecorp/centraldogma/server/internal/api/auth/package-summary.html +++ b/xref/com/linecorp/centraldogma/server/internal/api/auth/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.internal.api.auth + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.internal.api.auth diff --git a/xref/com/linecorp/centraldogma/server/internal/api/converter/package-frame.html b/xref/com/linecorp/centraldogma/server/internal/api/converter/package-frame.html index 6b6c4832f..8fcd11687 100644 --- a/xref/com/linecorp/centraldogma/server/internal/api/converter/package-frame.html +++ b/xref/com/linecorp/centraldogma/server/internal/api/converter/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.internal.api.converter + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.internal.api.converter diff --git a/xref/com/linecorp/centraldogma/server/internal/api/converter/package-summary.html b/xref/com/linecorp/centraldogma/server/internal/api/converter/package-summary.html index ec13727d7..49215230e 100644 --- a/xref/com/linecorp/centraldogma/server/internal/api/converter/package-summary.html +++ b/xref/com/linecorp/centraldogma/server/internal/api/converter/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.internal.api.converter + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.internal.api.converter diff --git a/xref/com/linecorp/centraldogma/server/internal/api/package-frame.html b/xref/com/linecorp/centraldogma/server/internal/api/package-frame.html index 0d4004255..2c891949a 100644 --- a/xref/com/linecorp/centraldogma/server/internal/api/package-frame.html +++ b/xref/com/linecorp/centraldogma/server/internal/api/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.internal.api + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.internal.api diff --git a/xref/com/linecorp/centraldogma/server/internal/api/package-summary.html b/xref/com/linecorp/centraldogma/server/internal/api/package-summary.html index a7c0a0d4a..34bc1ad12 100644 --- a/xref/com/linecorp/centraldogma/server/internal/api/package-summary.html +++ b/xref/com/linecorp/centraldogma/server/internal/api/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.internal.api + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.internal.api diff --git a/xref/com/linecorp/centraldogma/server/internal/mirror/DefaultMirroringService.html b/xref/com/linecorp/centraldogma/server/internal/mirror/DefaultMirroringService.html index fef6e4fda..b6d7c9319 100644 --- a/xref/com/linecorp/centraldogma/server/internal/mirror/DefaultMirroringService.html +++ b/xref/com/linecorp/centraldogma/server/internal/mirror/DefaultMirroringService.html @@ -139,131 +139,130 @@ 131 } 132 })); 133 -134 // Migrate the old mirrors.json to the new format if exists. -135 try { -136 new MirroringMigrationService(projectManager, commandExecutor).migrate(); -137 } catch (Throwable e) { -138 logger.error("Git mirroring stopped due to an unexpected exception while migrating mirrors.json:", -139 e); -140 return; -141 } -142 -143 final ListenableScheduledFuture<?> future = scheduler.scheduleWithFixedDelay( -144 this::schedulePendingMirrors, -145 TICK.getSeconds(), TICK.getSeconds(), TimeUnit.SECONDS); -146 -147 Futures.addCallback(future, new FutureCallback<Object>() { -148 @Override -149 public void onSuccess(@Nullable Object result) {} -150 -151 @Override -152 public void onFailure(Throwable cause) { -153 logger.error("Git mirroring scheduler stopped due to an unexpected exception:", cause); -154 } -155 }, MoreExecutors.directExecutor()); -156 } -157 -158 public synchronized void stop() { -159 final ExecutorService scheduler = this.scheduler; -160 final ExecutorService worker = this.worker; -161 -162 try { -163 final boolean interrupted = terminate(scheduler) || terminate(worker); -164 if (interrupted) { -165 Thread.currentThread().interrupt(); -166 } -167 } finally { -168 this.scheduler = null; -169 this.worker = null; -170 } -171 } -172 -173 private void schedulePendingMirrors() { -174 final ZonedDateTime now = ZonedDateTime.now(); -175 if (lastExecutionTime == null) { -176 lastExecutionTime = now.minus(TICK); -177 } -178 -179 final ZonedDateTime currentLastExecutionTime = lastExecutionTime; -180 lastExecutionTime = now; -181 -182 projectManager.list() -183 .values() -184 .forEach(project -> { -185 final List<Mirror> mirrors; -186 try { -187 mirrors = project.metaRepo().mirrors() -188 .get(5, TimeUnit.SECONDS); -189 } catch (TimeoutException e) { -190 logger.warn("Failed to load the mirror list within 5 seconds. project: {}", -191 project.name(), e); -192 return; -193 } catch (Exception e) { -194 logger.warn("Failed to load the mirror list from: {}", project.name(), e); -195 return; -196 } -197 mirrors.forEach(m -> { -198 try { -199 if (m.nextExecutionTime(currentLastExecutionTime).compareTo(now) < 0) { -200 run(project, m); -201 } -202 } catch (Exception e) { -203 logger.warn("Unexpected exception while mirroring: {}", m, e); -204 } -205 }); -206 }); -207 } -208 -209 @Override -210 public CompletableFuture<Void> mirror() { -211 if (commandExecutor == null) { -212 return CompletableFuture.completedFuture(null); -213 } -214 -215 return CompletableFuture.runAsync( -216 () -> projectManager.list().values().forEach(p -> { -217 try { -218 p.metaRepo().mirrors().get(5, TimeUnit.SECONDS) -219 .forEach(m -> run(m, p.name(), false)); -220 } catch (InterruptedException | TimeoutException | ExecutionException e) { -221 throw new IllegalStateException( -222 "Failed to load mirror list with in 5 seconds. project: " + p.name(), e); -223 } -224 }), -225 worker); -226 } -227 -228 private void run(Project project, Mirror m) { -229 final ListenableFuture<?> future = worker.submit(() -> run(m, project.name(), true)); -230 Futures.addCallback(future, new FutureCallback<Object>() { -231 @Override -232 public void onSuccess(@Nullable Object result) {} -233 -234 @Override -235 public void onFailure(Throwable cause) { -236 logger.warn("Unexpected Git mirroring failure: {}", m, cause); -237 } -238 }, MoreExecutors.directExecutor()); -239 } -240 -241 private void run(Mirror m, String projectName, boolean logOnFailure) { -242 logger.info("Mirroring: {}", m); -243 try { -244 new MirroringTask(m, projectName, meterRegistry) -245 .run(workDir, commandExecutor, maxNumFilesPerMirror, maxNumBytesPerMirror); -246 } catch (Exception e) { -247 if (logOnFailure) { -248 logger.warn("Unexpected exception while mirroring: {}", m, e); -249 } else { -250 if (e instanceof MirrorException) { -251 throw (MirrorException) e; -252 } else { -253 throw new MirrorException(e); -254 } -255 } -256 } -257 } -258 } +134 try { +135 new RemovingHostnamePatternsService(projectManager, commandExecutor).start(); +136 } catch (Throwable e) { +137 logger.error("Git mirroring stopped due to an unexpected exception while removing" + +138 "hostnamePatterns :", e); +139 return; +140 } +141 +142 final ListenableScheduledFuture<?> future = scheduler.scheduleWithFixedDelay( +143 this::schedulePendingMirrors, +144 TICK.getSeconds(), TICK.getSeconds(), TimeUnit.SECONDS); +145 +146 Futures.addCallback(future, new FutureCallback<Object>() { +147 @Override +148 public void onSuccess(@Nullable Object result) {} +149 +150 @Override +151 public void onFailure(Throwable cause) { +152 logger.error("Git mirroring scheduler stopped due to an unexpected exception:", cause); +153 } +154 }, MoreExecutors.directExecutor()); +155 } +156 +157 public synchronized void stop() { +158 final ExecutorService scheduler = this.scheduler; +159 final ExecutorService worker = this.worker; +160 +161 try { +162 final boolean interrupted = terminate(scheduler) || terminate(worker); +163 if (interrupted) { +164 Thread.currentThread().interrupt(); +165 } +166 } finally { +167 this.scheduler = null; +168 this.worker = null; +169 } +170 } +171 +172 private void schedulePendingMirrors() { +173 final ZonedDateTime now = ZonedDateTime.now(); +174 if (lastExecutionTime == null) { +175 lastExecutionTime = now.minus(TICK); +176 } +177 +178 final ZonedDateTime currentLastExecutionTime = lastExecutionTime; +179 lastExecutionTime = now; +180 +181 projectManager.list() +182 .values() +183 .forEach(project -> { +184 final List<Mirror> mirrors; +185 try { +186 mirrors = project.metaRepo().mirrors() +187 .get(5, TimeUnit.SECONDS); +188 } catch (TimeoutException e) { +189 logger.warn("Failed to load the mirror list within 5 seconds. project: {}", +190 project.name(), e); +191 return; +192 } catch (Exception e) { +193 logger.warn("Failed to load the mirror list from: {}", project.name(), e); +194 return; +195 } +196 mirrors.forEach(m -> { +197 try { +198 if (m.nextExecutionTime(currentLastExecutionTime).compareTo(now) < 0) { +199 run(project, m); +200 } +201 } catch (Exception e) { +202 logger.warn("Unexpected exception while mirroring: {}", m, e); +203 } +204 }); +205 }); +206 } +207 +208 @Override +209 public CompletableFuture<Void> mirror() { +210 if (commandExecutor == null) { +211 return CompletableFuture.completedFuture(null); +212 } +213 +214 return CompletableFuture.runAsync( +215 () -> projectManager.list().values().forEach(p -> { +216 try { +217 p.metaRepo().mirrors().get(5, TimeUnit.SECONDS) +218 .forEach(m -> run(m, p.name(), false)); +219 } catch (InterruptedException | TimeoutException | ExecutionException e) { +220 throw new IllegalStateException( +221 "Failed to load mirror list with in 5 seconds. project: " + p.name(), e); +222 } +223 }), +224 worker); +225 } +226 +227 private void run(Project project, Mirror m) { +228 final ListenableFuture<?> future = worker.submit(() -> run(m, project.name(), true)); +229 Futures.addCallback(future, new FutureCallback<Object>() { +230 @Override +231 public void onSuccess(@Nullable Object result) {} +232 +233 @Override +234 public void onFailure(Throwable cause) { +235 logger.warn("Unexpected Git mirroring failure: {}", m, cause); +236 } +237 }, MoreExecutors.directExecutor()); +238 } +239 +240 private void run(Mirror m, String projectName, boolean logOnFailure) { +241 logger.info("Mirroring: {}", m); +242 try { +243 new MirroringTask(m, projectName, meterRegistry) +244 .run(workDir, commandExecutor, maxNumFilesPerMirror, maxNumBytesPerMirror); +245 } catch (Exception e) { +246 if (logOnFailure) { +247 logger.warn("Unexpected exception while mirroring: {}", m, e); +248 } else { +249 if (e instanceof MirrorException) { +250 throw (MirrorException) e; +251 } else { +252 throw new MirrorException(e); +253 } +254 } +255 } +256 } +257 }
    diff --git a/xref/com/linecorp/centraldogma/server/internal/mirror/MirroringMigrationService.html b/xref/com/linecorp/centraldogma/server/internal/mirror/MirroringMigrationService.html deleted file mode 100644 index e1a319a22..000000000 --- a/xref/com/linecorp/centraldogma/server/internal/mirror/MirroringMigrationService.html +++ /dev/null @@ -1,482 +0,0 @@ - - - -MirroringMigrationService xref - - - -
    -1   /*
    -2    * Copyright 2023 LINE Corporation
    -3    *
    -4    * LINE Corporation licenses this file to you under the Apache License,
    -5    * version 2.0 (the "License"); you may not use this file except in compliance
    -6    * with the License. You may obtain a copy of the License at:
    -7    *
    -8    *   https://www.apache.org/licenses/LICENSE-2.0
    -9    *
    -10   * Unless required by applicable law or agreed to in writing, software
    -11   * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
    -12   * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
    -13   * License for the specific language governing permissions and limitations
    -14   * under the License.
    -15   */
    -16  
    -17  package com.linecorp.centraldogma.server.internal.mirror;
    -18  
    -19  import static com.google.common.collect.ImmutableList.toImmutableList;
    -20  import static com.linecorp.centraldogma.server.internal.storage.repository.DefaultMetaRepository.PATH_CREDENTIALS;
    -21  import static com.linecorp.centraldogma.server.internal.storage.repository.DefaultMetaRepository.PATH_MIRRORS;
    -22  import static com.linecorp.centraldogma.server.internal.storage.repository.DefaultMetaRepository.credentialFile;
    -23  import static com.linecorp.centraldogma.server.internal.storage.repository.DefaultMetaRepository.mirrorFile;
    -24  import static com.linecorp.centraldogma.server.internal.storage.repository.MirrorConfig.DEFAULT_SCHEDULE;
    -25  
    -26  import java.io.BufferedReader;
    -27  import java.io.IOException;
    -28  import java.io.InputStream;
    -29  import java.io.InputStreamReader;
    -30  import java.io.UncheckedIOException;
    -31  import java.net.URI;
    -32  import java.time.Instant;
    -33  import java.util.HashSet;
    -34  import java.util.List;
    -35  import java.util.Map;
    -36  import java.util.Set;
    -37  import java.util.concurrent.ExecutionException;
    -38  import java.util.concurrent.TimeUnit;
    -39  import java.util.concurrent.TimeoutException;
    -40  
    -41  import javax.annotation.Nullable;
    -42  
    -43  import org.slf4j.Logger;
    -44  import org.slf4j.LoggerFactory;
    -45  
    -46  import com.fasterxml.jackson.databind.JsonNode;
    -47  import com.fasterxml.jackson.databind.node.ArrayNode;
    -48  import com.fasterxml.jackson.databind.node.ObjectNode;
    -49  import com.google.common.annotations.VisibleForTesting;
    -50  import com.google.common.base.Stopwatch;
    -51  import com.google.common.collect.ImmutableMap;
    -52  
    -53  import com.linecorp.centraldogma.common.Author;
    -54  import com.linecorp.centraldogma.common.Change;
    -55  import com.linecorp.centraldogma.common.Entry;
    -56  import com.linecorp.centraldogma.common.Markup;
    -57  import com.linecorp.centraldogma.common.Revision;
    -58  import com.linecorp.centraldogma.internal.Jackson;
    -59  import com.linecorp.centraldogma.server.command.Command;
    -60  import com.linecorp.centraldogma.server.command.CommandExecutor;
    -61  import com.linecorp.centraldogma.server.command.CommitResult;
    -62  import com.linecorp.centraldogma.server.internal.replication.ZooKeeperCommandExecutor;
    -63  import com.linecorp.centraldogma.server.internal.storage.repository.MirrorConfig;
    -64  import com.linecorp.centraldogma.server.internal.storage.repository.RepositoryMetadataException;
    -65  import com.linecorp.centraldogma.server.management.ServerStatus;
    -66  import com.linecorp.centraldogma.server.mirror.MirrorCredential;
    -67  import com.linecorp.centraldogma.server.storage.project.InternalProjectInitializer;
    -68  import com.linecorp.centraldogma.server.storage.project.Project;
    -69  import com.linecorp.centraldogma.server.storage.project.ProjectManager;
    -70  import com.linecorp.centraldogma.server.storage.repository.MetaRepository;
    -71  import com.linecorp.centraldogma.server.storage.repository.Repository;
    -72  
    -73  final class MirroringMigrationService {
    -74  
    -75      private static final Logger logger = LoggerFactory.getLogger(MirroringMigrationService.class);
    -76  
    -77      @VisibleForTesting
    -78      static final String PATH_LEGACY_MIRRORS = "/mirrors.json";
    -79      @VisibleForTesting
    -80      static final String PATH_LEGACY_CREDENTIALS = "/credentials.json";
    -81      @VisibleForTesting
    -82      static final String PATH_LEGACY_MIRRORS_BACKUP = PATH_LEGACY_MIRRORS + ".bak";
    -83      @VisibleForTesting
    -84      static final String PATH_LEGACY_CREDENTIALS_BACKUP = PATH_LEGACY_CREDENTIALS + ".bak";
    -85      @VisibleForTesting
    -86      static final String MIRROR_MIGRATION_JOB_LOG = "/mirror-migration-job.json";
    -87  
    -88      private final ProjectManager projectManager;
    -89      private final CommandExecutor commandExecutor;
    -90  
    -91      @Nullable
    -92      private List<String> shortWords;
    -93  
    -94      MirroringMigrationService(ProjectManager projectManager, CommandExecutor commandExecutor) {
    -95          this.projectManager = projectManager;
    -96          this.commandExecutor = commandExecutor;
    -97      }
    -98  
    -99      void migrate() throws Exception {
    -100         if (hasMigrationLog()) {
    -101             logger.debug("Mirrors and credentials have already been migrated. Skipping auto migration...");
    -102             return;
    -103         }
    -104 
    -105         // Enter read-only mode.
    -106         commandExecutor.execute(Command.updateServerStatus(ServerStatus.REPLICATION_ONLY))
    -107                        .get(1, TimeUnit.MINUTES);
    -108         logger.info("Starting Mirrors and credentials migration ...");
    -109         if (commandExecutor instanceof ZooKeeperCommandExecutor) {
    -110             logger.debug("Waiting for 30 seconds to make sure that all cluster have been notified of the " +
    -111                          "read-only mode ...");
    -112             Thread.sleep(30000);
    -113         }
    -114 
    -115         final Stopwatch stopwatch = Stopwatch.createStarted();
    -116         int numMigratedProjects = 0;
    -117         try {
    -118             for (Project project : projectManager.list().values()) {
    -119                 logger.info("Migrating mirrors and credentials in the project: {} ...", project.name());
    -120                 boolean processed = false;
    -121                 final MetaRepository repository = project.metaRepo();
    -122                 processed |= migrateCredentials(repository);
    -123                 // Update the credential IDs in the mirrors.json file.
    -124                 processed |= migrateMirrors(repository);
    -125                 if (processed) {
    -126                     numMigratedProjects++;
    -127                     logger.info("Mirrors and credentials in the project: {} have been migrated.",
    -128                                 project.name());
    -129                 } else {
    -130                     logger.info("No legacy configurations of mirrors and credentials found in the project: {}.",
    -131                                 project.name());
    -132                 }
    -133             }
    -134             logMigrationJob(numMigratedProjects);
    -135             logger.info("Mirrors and credentials migration has been completed. (took: {} ms.)",
    -136                         stopwatch.elapsed().toMillis());
    -137         } catch (Exception ex) {
    -138             final MirrorMigrationException mirrorException = new MirrorMigrationException(
    -139                     "Failed to migrate mirrors and credentials. Rollback to the legacy configurations", ex);
    -140             try {
    -141                 rollbackMigration();
    -142             } catch (Exception ex0) {
    -143                 ex0.addSuppressed(mirrorException);
    -144                 throw new MirrorMigrationException("Failed to rollback the mirror migration:", ex0);
    -145             }
    -146             throw mirrorException;
    -147         } finally {
    -148             // Exit read-only mode.
    -149             commandExecutor.execute(Command.updateServerStatus(ServerStatus.WRITABLE))
    -150                            .get(1, TimeUnit.MINUTES);
    -151         }
    -152 
    -153         shortWords = null;
    -154     }
    -155 
    -156     private void logMigrationJob(int numMigratedProjects) throws Exception {
    -157         final ImmutableMap<String, Object> data =
    -158                 ImmutableMap.of("timestamp", Instant.now(),
    -159                                 "projects", numMigratedProjects);
    -160         final Change<JsonNode> change = Change.ofJsonUpsert(MIRROR_MIGRATION_JOB_LOG,
    -161                                                             Jackson.writeValueAsString(data));
    -162         final Command<CommitResult> command =
    -163                 Command.push(Author.SYSTEM, InternalProjectInitializer.INTERNAL_PROJECT_DOGMA,
    -164                              Project.REPO_DOGMA, Revision.HEAD,
    -165                              "Migration of mirrors and credentials has been done", "",
    -166                              Markup.PLAINTEXT, change);
    -167         executeCommand(command);
    -168     }
    -169 
    -170     private void removeMigrationJobLog() throws Exception {
    -171         if (!hasMigrationLog()) {
    -172             // Maybe the migration job was failed before writing the log.
    -173             return;
    -174         }
    -175         final Change<Void> change = Change.ofRemoval(MIRROR_MIGRATION_JOB_LOG);
    -176         final Command<CommitResult> command =
    -177                 Command.push(Author.SYSTEM, InternalProjectInitializer.INTERNAL_PROJECT_DOGMA,
    -178                              Project.REPO_DOGMA, Revision.HEAD,
    -179                              "Remove the migration job log", "",
    -180                              Markup.PLAINTEXT, change);
    -181         executeCommand(command);
    -182     }
    -183 
    -184     private boolean hasMigrationLog() throws Exception {
    -185         final Project internalProj = projectManager.get(InternalProjectInitializer.INTERNAL_PROJECT_DOGMA);
    -186         final Repository repository = internalProj.repos().get(Project.REPO_DOGMA);
    -187         final Map<String, Entry<?>> entries = repository.find(Revision.HEAD, MIRROR_MIGRATION_JOB_LOG).get();
    -188         final Entry<?> entry = entries.get(MIRROR_MIGRATION_JOB_LOG);
    -189         return entry != null;
    -190     }
    -191 
    -192     private boolean migrateMirrors(MetaRepository repository) throws Exception {
    -193         final ArrayNode mirrors = getLegacyMetaData(repository, PATH_LEGACY_MIRRORS);
    -194         if (mirrors == null) {
    -195             return false;
    -196         }
    -197 
    -198         final List<MirrorCredential> credentials = repository.credentials()
    -199                                                              .get(30, TimeUnit.SECONDS);
    -200 
    -201         final Set<String> mirrorIds = new HashSet<>();
    -202         for (JsonNode mirror : mirrors) {
    -203             if (!mirror.isObject()) {
    -204                 logger.warn("A mirror config must be an object: {} (project: {})", mirror,
    -205                             repository.parent().name());
    -206                 continue;
    -207             }
    -208             try {
    -209                 migrateMirror(repository, (ObjectNode) mirror, mirrorIds, credentials);
    -210             } catch (Exception e) {
    -211                 // Log the error and continue to migrate the next mirror.
    -212                 logger.warn("Failed to migrate a mirror config: {} (project: {})", mirror,
    -213                             repository.parent().name(), e);
    -214             }
    -215         }
    -216         // Back up the old mirrors.json file and don't use it anymore.
    -217         rename(repository, PATH_LEGACY_MIRRORS, PATH_LEGACY_MIRRORS_BACKUP, false);
    -218 
    -219         return true;
    -220     }
    -221 
    -222     private void migrateMirror(MetaRepository repository, ObjectNode mirror, Set<String> mirrorIds,
    -223                                List<MirrorCredential> credentials) throws Exception {
    -224         String id;
    -225         final JsonNode idNode = mirror.get("id");
    -226         if (idNode == null) {
    -227             // Fill the 'id' field with a random value if not exists.
    -228             id = generateIdForMirror(repository.parent().name(), mirror);
    -229         } else {
    -230             id = idNode.asText();
    -231         }
    -232         id = uniquify(id, mirrorIds);
    -233         mirror.put("id", id);
    -234 
    -235         fillCredentialId(repository, mirror, credentials);
    -236         if (mirror.get("schedule") == null) {
    -237             mirror.put("schedule", DEFAULT_SCHEDULE);
    -238         }
    -239         mirrorIds.add(id);
    -240 
    -241         final String jsonFile = mirrorFile(id);
    -242         final Command<CommitResult> command =
    -243                 Command.push(Author.SYSTEM, repository.parent().name(), repository.name(), Revision.HEAD,
    -244                              "Migrate the mirror " + id + " in '" + PATH_LEGACY_MIRRORS + "' into '" +
    -245                              jsonFile + "'.", "", Markup.PLAINTEXT, Change.ofJsonUpsert(jsonFile, mirror));
    -246 
    -247         executeCommand(command);
    -248     }
    -249 
    -250     private void rollbackMigration() throws Exception {
    -251         for (Project project : projectManager.list().values()) {
    -252             logger.info("Rolling back the migration of mirrors and credentials in the project: {} ...",
    -253                         project.name());
    -254             final MetaRepository metaRepository = project.metaRepo();
    -255             rollbackMigration(metaRepository, PATH_MIRRORS, PATH_LEGACY_MIRRORS,
    -256                               PATH_LEGACY_MIRRORS_BACKUP);
    -257             rollbackMigration(metaRepository, PATH_CREDENTIALS, PATH_LEGACY_CREDENTIALS,
    -258                               PATH_LEGACY_CREDENTIALS_BACKUP);
    -259             removeMigrationJobLog();
    -260         }
    -261     }
    -262 
    -263     private void rollbackMigration(MetaRepository repository, String targetDirectory, String originalFile,
    -264                                    String backupFile) throws Exception {
    -265         // Delete all files in the target directory
    -266         final Map<String, Entry<?>> entries = repository.find(Revision.HEAD, targetDirectory + "**")
    -267                                                         .get();
    -268         if (!entries.isEmpty()) {
    -269             final List<Change<?>> changes = entries.keySet().stream().map(Change::ofRemoval)
    -270                                                    .collect(toImmutableList());
    -271 
    -272             final Command<CommitResult> command =
    -273                     Command.push(Author.SYSTEM, repository.parent().name(),
    -274                                  repository.name(), Revision.HEAD,
    -275                                  "Rollback the migration of " + targetDirectory, "",
    -276                                  Markup.PLAINTEXT, changes);
    -277             try {
    -278                 executeCommand(command);
    -279             } catch (InterruptedException | ExecutionException | TimeoutException e) {
    -280                 throw new MirrorMigrationException("Failed to rollback the migration of " + targetDirectory, e);
    -281             }
    -282         }
    -283 
    -284         // Revert the backup file to the original file if exists.
    -285         final Entry<?> backup = repository.getOrNull(Revision.HEAD, backupFile).get();
    -286         if (backup != null) {
    -287             rename(repository, backupFile, originalFile, true);
    -288         }
    -289     }
    -290 
    -291     private CommitResult executeCommand(Command<CommitResult> command)
    -292             throws InterruptedException, ExecutionException, TimeoutException {
    -293         return commandExecutor.execute(Command.forcePush(command)).get(1, TimeUnit.MINUTES);
    -294     }
    -295 
    -296     private static void fillCredentialId(MetaRepository repository, ObjectNode mirror,
    -297                                          List<MirrorCredential> credentials) {
    -298         final JsonNode credentialId = mirror.get("credentialId");
    -299         if (credentialId != null) {
    -300             return;
    -301         }
    -302         final JsonNode remoteUri = mirror.get("remoteUri");
    -303         if (remoteUri == null) {
    -304             // An invalid mirror config.
    -305             return;
    -306         }
    -307 
    -308         final String remoteUriText = remoteUri.asText();
    -309         final MirrorCredential credential = MirrorConfig.findCredential(credentials, URI.create(remoteUriText),
    -310                                                                         null);
    -311         if (credential == MirrorCredential.FALLBACK) {
    -312             logger.warn("Failed to find a credential for the mirror: {}, project: {}. " +
    -313                         "Using the fallback credential.", mirror, repository.parent().name());
    -314         }
    -315         mirror.put("credentialId", credential.id());
    -316     }
    -317 
    -318     /**
    -319      * Migrate the legacy {@code credentials.json} file into the {@code /credentials/<id>.json} directory.
    -320      * While migrating, the {@code id} field of each credential is filled with a random value if absent.
    -321      */
    -322     private boolean migrateCredentials(MetaRepository repository) throws Exception {
    -323         final ArrayNode credentials = getLegacyMetaData(repository, PATH_LEGACY_CREDENTIALS);
    -324         if (credentials == null) {
    -325             return false;
    -326         }
    -327 
    -328         final Set<String> credentialIds = new HashSet<>();
    -329         int index = 0;
    -330         for (JsonNode credential : credentials) {
    -331             if (!credential.isObject()) {
    -332                 logger.warn("A credential config at {} must be an object: {} (project: {})", index,
    -333                             credential.getNodeType(),
    -334                             repository.parent().name());
    -335             } else {
    -336                 try {
    -337                     migrateCredential(repository, (ObjectNode) credential, credentialIds);
    -338                 } catch (Exception e) {
    -339                     // Log the error and continue to migrate the next credential.
    -340                     logger.warn("Failed to migrate the credential config in project {}",
    -341                                 repository.parent().name(), e);
    -342                 }
    -343             }
    -344             index++;
    -345         }
    -346 
    -347         // Back up the old credentials.json file and don't use it anymore.
    -348         rename(repository, PATH_LEGACY_CREDENTIALS, PATH_LEGACY_CREDENTIALS_BACKUP, false);
    -349         return true;
    -350     }
    -351 
    -352     private void migrateCredential(MetaRepository repository, ObjectNode credential, Set<String> credentialIds)
    -353             throws Exception {
    -354         String id;
    -355         final JsonNode idNode = credential.get("id");
    -356         final String projectName = repository.parent().name();
    -357         if (idNode == null) {
    -358             final JsonNode typeNode = credential.get("type");
    -359             final String type = typeNode.isTextual() ? typeNode.asText() : "";
    -360             // Fill the 'id' field with a random value if not exists.
    -361             id = generateIdForCredential(projectName, type);
    -362         } else {
    -363             id = idNode.asText();
    -364         }
    -365         id = uniquify(id, credentialIds);
    -366         credential.put("id", id);
    -367         credentialIds.add(id);
    -368 
    -369         final String jsonFile = credentialFile(id);
    -370         final Command<CommitResult> command =
    -371                 Command.push(Author.SYSTEM, projectName, repository.name(), Revision.HEAD,
    -372                              "Migrate the credential '" + id + "' in '" + PATH_LEGACY_CREDENTIALS +
    -373                              "' into '" + jsonFile + "'.", "", Markup.PLAINTEXT,
    -374                              Change.ofJsonUpsert(jsonFile, credential));
    -375         executeCommand(command);
    -376     }
    -377 
    -378     @Nullable
    -379     private static ArrayNode getLegacyMetaData(MetaRepository repository, String path)
    -380             throws InterruptedException, ExecutionException {
    -381         final Map<String, Entry<?>> entries = repository.find(Revision.HEAD, path, ImmutableMap.of())
    -382                                                         .get();
    -383         final Entry<?> entry = entries.get(path);
    -384         if (entry == null) {
    -385             return null;
    -386         }
    -387 
    -388         final JsonNode content = (JsonNode) entry.content();
    -389         if (!content.isArray()) {
    -390             throw new RepositoryMetadataException(
    -391                     path + " must be an array: " + content.getNodeType());
    -392         }
    -393         return (ArrayNode) content;
    -394     }
    -395 
    -396     private CommitResult rename(MetaRepository repository, String oldPath, String newPath, boolean rollback)
    -397             throws Exception {
    -398         final String summary;
    -399         if (rollback) {
    -400             summary = "Rollback the migration of " + newPath;
    -401         } else {
    -402             summary = "Back up the legacy " + oldPath + " into " + newPath;
    -403         }
    -404         final Command<CommitResult> command = Command.push(Author.SYSTEM, repository.parent().name(),
    -405                                                            repository.name(), Revision.HEAD,
    -406                                                            summary,
    -407                                                            "",
    -408                                                            Markup.PLAINTEXT,
    -409                                                            Change.ofRename(oldPath, newPath));
    -410         return executeCommand(command);
    -411     }
    -412 
    -413     /**
    -414      * Generates a reproducible ID for the given mirror.
    -415      * Pattern: {@code mirror-<projectName>-<localRepo>}.
    -416      */
    -417     private static String generateIdForMirror(String projectName, ObjectNode mirror) {
    -418         return "mirror-" + projectName + '-' + mirror.get("localRepo").asText();
    -419     }
    -420 
    -421     private String getShortWord(String id) {
    -422         if (shortWords == null) {
    -423             shortWords = buildShortWords();
    -424         }
    -425         final int index = Math.abs(id.hashCode()) % shortWords.size();
    -426         return shortWords.get(index);
    -427     }
    -428 
    -429     /**
    -430      * Generates a reproducible ID for the given credential.
    -431      * Pattern: {@code credential-<projectName>-<type>}.
    -432      */
    -433     private static String generateIdForCredential(String projectName, String type) {
    -434         String id = "credential-" + projectName;
    -435         if (!type.isEmpty()) {
    -436             id += '-' + type;
    -437         }
    -438         return id;
    -439     }
    -440 
    -441     private String uniquify(String id, Set<String> existingIds) {
    -442         String maybeUnique = id;
    -443         while (existingIds.contains(maybeUnique)) {
    -444             maybeUnique = id + '-' + getShortWord(maybeUnique);
    -445         }
    -446         return maybeUnique;
    -447     }
    -448 
    -449     @VisibleForTesting
    -450     static List<String> buildShortWords() {
    -451         // TODO(ikhoon) Remove 'short_wordlist.txt' if Central Dogma version has been updated enough and
    -452         //              we can assume that all users have already migrated.
    -453         final InputStream is = MirroringMigrationService.class.getResourceAsStream("short_wordlist.txt");
    -454         try (BufferedReader reader = new BufferedReader(new InputStreamReader(is))) {
    -455             return reader.lines().collect(toImmutableList());
    -456         } catch (IOException e) {
    -457             throw new UncheckedIOException(e);
    -458         }
    -459     }
    -460 
    -461     private static class MirrorMigrationException extends RuntimeException {
    -462 
    -463         private static final long serialVersionUID = -3924318204193024460L;
    -464 
    -465         MirrorMigrationException(String message, Throwable cause) {
    -466             super(message, cause);
    -467         }
    -468     }
    -469 }
    -
    -
    - - - diff --git a/xref/com/linecorp/centraldogma/server/internal/mirror/RemovingHostnamePatternsService.html b/xref/com/linecorp/centraldogma/server/internal/mirror/RemovingHostnamePatternsService.html new file mode 100644 index 000000000..362d17877 --- /dev/null +++ b/xref/com/linecorp/centraldogma/server/internal/mirror/RemovingHostnamePatternsService.html @@ -0,0 +1,158 @@ + + + +RemovingHostnamePatternsService xref + + + +
    +1   /*
    +2    * Copyright 2023 LINE Corporation
    +3    *
    +4    * LINE Corporation licenses this file to you under the Apache License,
    +5    * version 2.0 (the "License"); you may not use this file except in compliance
    +6    * with the License. You may obtain a copy of the License at:
    +7    *
    +8    *   https://www.apache.org/licenses/LICENSE-2.0
    +9    *
    +10   * Unless required by applicable law or agreed to in writing, software
    +11   * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
    +12   * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
    +13   * License for the specific language governing permissions and limitations
    +14   * under the License.
    +15   */
    +16  
    +17  package com.linecorp.centraldogma.server.internal.mirror;
    +18  
    +19  import static com.linecorp.centraldogma.server.internal.storage.repository.DefaultMetaRepository.PATH_CREDENTIALS;
    +20  
    +21  import java.time.Instant;
    +22  import java.util.ArrayList;
    +23  import java.util.List;
    +24  import java.util.Map;
    +25  import java.util.concurrent.ExecutionException;
    +26  import java.util.concurrent.TimeUnit;
    +27  import java.util.concurrent.TimeoutException;
    +28  
    +29  import org.slf4j.Logger;
    +30  import org.slf4j.LoggerFactory;
    +31  
    +32  import com.fasterxml.jackson.databind.JsonNode;
    +33  import com.fasterxml.jackson.databind.node.ObjectNode;
    +34  import com.google.common.annotations.VisibleForTesting;
    +35  import com.google.common.base.Stopwatch;
    +36  import com.google.common.collect.ImmutableMap;
    +37  
    +38  import com.linecorp.centraldogma.common.Author;
    +39  import com.linecorp.centraldogma.common.Change;
    +40  import com.linecorp.centraldogma.common.Entry;
    +41  import com.linecorp.centraldogma.common.EntryType;
    +42  import com.linecorp.centraldogma.common.Markup;
    +43  import com.linecorp.centraldogma.common.Revision;
    +44  import com.linecorp.centraldogma.internal.Jackson;
    +45  import com.linecorp.centraldogma.server.command.Command;
    +46  import com.linecorp.centraldogma.server.command.CommandExecutor;
    +47  import com.linecorp.centraldogma.server.command.CommitResult;
    +48  import com.linecorp.centraldogma.server.storage.project.InternalProjectInitializer;
    +49  import com.linecorp.centraldogma.server.storage.project.Project;
    +50  import com.linecorp.centraldogma.server.storage.project.ProjectManager;
    +51  import com.linecorp.centraldogma.server.storage.repository.MetaRepository;
    +52  import com.linecorp.centraldogma.server.storage.repository.Repository;
    +53  
    +54  final class RemovingHostnamePatternsService {
    +55  
    +56      private static final Logger logger = LoggerFactory.getLogger(RemovingHostnamePatternsService.class);
    +57  
    +58      @VisibleForTesting
    +59      static final String REMOVING_HOSTNAME_JOB_LOG = "/removing-hostname-job.json";
    +60  
    +61      private final ProjectManager projectManager;
    +62      private final CommandExecutor commandExecutor;
    +63  
    +64      RemovingHostnamePatternsService(ProjectManager projectManager, CommandExecutor commandExecutor) {
    +65          this.projectManager = projectManager;
    +66          this.commandExecutor = commandExecutor;
    +67      }
    +68  
    +69      void start() throws Exception {
    +70          if (hasJobLog()) {
    +71              return;
    +72          }
    +73          logger.info("Start removing hostnamePatterns in credential ...");
    +74  
    +75          final Stopwatch stopwatch = Stopwatch.createStarted();
    +76          int numProjects = 0;
    +77          for (Project project : projectManager.list().values()) {
    +78              if (InternalProjectInitializer.INTERNAL_PROJECT_DOGMA.equals(project.name())) {
    +79                  continue;
    +80              }
    +81              try {
    +82                  logger.info("Removing hostnamePatterns in credential files in the project: {} ...",
    +83                              project.name());
    +84                  final List<Change<?>> changes = new ArrayList<>();
    +85                  final MetaRepository repository = project.metaRepo();
    +86                  for (Entry<?> entry : repository.find(Revision.HEAD, PATH_CREDENTIALS + "**")
    +87                                                  .get().values()) {
    +88                      if (entry.type() != EntryType.JSON) {
    +89                          continue;
    +90                      }
    +91                      final JsonNode content = (JsonNode) entry.content();
    +92                      if (content.get("hostnamePatterns") == null) {
    +93                          continue;
    +94                      }
    +95                      changes.add(Change.ofJsonUpsert(entry.path(),
    +96                                                      ((ObjectNode) content).without("hostnamePatterns")));
    +97                  }
    +98  
    +99                  if (changes.isEmpty()) {
    +100                     continue;
    +101                 }
    +102 
    +103                 numProjects++;
    +104                 logger.info("hostnamePatterns in credentials are removed in the project: {}",
    +105                             project.name());
    +106 
    +107                 executeCommand(Command.push(
    +108                         Author.SYSTEM, project.name(), Project.REPO_META, Revision.HEAD,
    +109                         "Remove hostnamePatterns in credentials.", "", Markup.PLAINTEXT,
    +110                         changes));
    +111             } catch (Throwable t) {
    +112                 logger.warn("Failed to remove hostnamePatterns in credential files in the project: {}",
    +113                             project.name(), t);
    +114             }
    +115         }
    +116         logger.info("hostnamePatterns are removed in {} projects. (took: {} ms.)",
    +117                     numProjects, stopwatch.elapsed().toMillis());
    +118         logRemovingJob(numProjects);
    +119     }
    +120 
    +121     private boolean hasJobLog() throws Exception {
    +122         final Project internalProj = projectManager.get(InternalProjectInitializer.INTERNAL_PROJECT_DOGMA);
    +123         final Repository repository = internalProj.repos().get(Project.REPO_DOGMA);
    +124         final Map<String, Entry<?>> entries = repository.find(Revision.HEAD, REMOVING_HOSTNAME_JOB_LOG).get();
    +125         final Entry<?> entry = entries.get(REMOVING_HOSTNAME_JOB_LOG);
    +126         return entry != null;
    +127     }
    +128 
    +129     private CommitResult executeCommand(Command<CommitResult> command)
    +130             throws InterruptedException, ExecutionException, TimeoutException {
    +131         return commandExecutor.execute(command).get(1, TimeUnit.MINUTES);
    +132     }
    +133 
    +134     private void logRemovingJob(int numProjects) throws Exception {
    +135         final ImmutableMap<String, Object> data =
    +136                 ImmutableMap.of("timestamp", Instant.now(),
    +137                                 "projects", numProjects);
    +138         final Change<JsonNode> change = Change.ofJsonUpsert(REMOVING_HOSTNAME_JOB_LOG,
    +139                                                             Jackson.writeValueAsString(data));
    +140         executeCommand(Command.push(Author.SYSTEM, InternalProjectInitializer.INTERNAL_PROJECT_DOGMA,
    +141                                     Project.REPO_DOGMA, Revision.HEAD,
    +142                                     "Removing hostnamePatterns from " + numProjects +
    +143                                     " projects has been done.", "", Markup.PLAINTEXT, change));
    +144     }
    +145 }
    +
    +
    + + + diff --git a/xref/com/linecorp/centraldogma/server/internal/mirror/credential/package-frame.html b/xref/com/linecorp/centraldogma/server/internal/mirror/credential/package-frame.html index bab05d130..8ac503d48 100644 --- a/xref/com/linecorp/centraldogma/server/internal/mirror/credential/package-frame.html +++ b/xref/com/linecorp/centraldogma/server/internal/mirror/credential/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.internal.mirror.credential + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.internal.mirror.credential diff --git a/xref/com/linecorp/centraldogma/server/internal/mirror/credential/package-summary.html b/xref/com/linecorp/centraldogma/server/internal/mirror/credential/package-summary.html index 4eb4bc506..480bc16c0 100644 --- a/xref/com/linecorp/centraldogma/server/internal/mirror/credential/package-summary.html +++ b/xref/com/linecorp/centraldogma/server/internal/mirror/credential/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.internal.mirror.credential + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.internal.mirror.credential diff --git a/xref/com/linecorp/centraldogma/server/internal/mirror/package-frame.html b/xref/com/linecorp/centraldogma/server/internal/mirror/package-frame.html index fb1c7bf22..e446e95e8 100644 --- a/xref/com/linecorp/centraldogma/server/internal/mirror/package-frame.html +++ b/xref/com/linecorp/centraldogma/server/internal/mirror/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.internal.mirror + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.internal.mirror @@ -44,24 +44,21 @@

    Classes

  • InsertText -
  • -
  • - MirrorMigrationException
  • MirrorProgressMonitor
  • MirrorState -
  • -
  • - MirroringMigrationService
  • MirroringTask
  • NoopCredentialsProvider +
  • +
  • + RemovingHostnamePatternsService
  • SshGitMirror diff --git a/xref/com/linecorp/centraldogma/server/internal/mirror/package-summary.html b/xref/com/linecorp/centraldogma/server/internal/mirror/package-summary.html index 077f70f74..c0837c2e3 100644 --- a/xref/com/linecorp/centraldogma/server/internal/mirror/package-summary.html +++ b/xref/com/linecorp/centraldogma/server/internal/mirror/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.internal.mirror + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.internal.mirror @@ -84,11 +84,6 @@

    Package com.linecorp.centraldogma.server.internal.mirror

    InsertText - - - - MirrorMigrationException - @@ -102,17 +97,17 @@

    Package com.linecorp.centraldogma.server.internal.mirror

    - MirroringMigrationService + MirroringTask - MirroringTask + NoopCredentialsProvider - NoopCredentialsProvider + RemovingHostnamePatternsService diff --git a/xref/com/linecorp/centraldogma/server/internal/package-frame.html b/xref/com/linecorp/centraldogma/server/internal/package-frame.html index 182d07677..cc5af9d9b 100644 --- a/xref/com/linecorp/centraldogma/server/internal/package-frame.html +++ b/xref/com/linecorp/centraldogma/server/internal/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.internal + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.internal diff --git a/xref/com/linecorp/centraldogma/server/internal/package-summary.html b/xref/com/linecorp/centraldogma/server/internal/package-summary.html index 5578903cc..115d0499d 100644 --- a/xref/com/linecorp/centraldogma/server/internal/package-summary.html +++ b/xref/com/linecorp/centraldogma/server/internal/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.internal + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.internal diff --git a/xref/com/linecorp/centraldogma/server/internal/replication/package-frame.html b/xref/com/linecorp/centraldogma/server/internal/replication/package-frame.html index 8941b8212..9d30745a8 100644 --- a/xref/com/linecorp/centraldogma/server/internal/replication/package-frame.html +++ b/xref/com/linecorp/centraldogma/server/internal/replication/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.internal.replication + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.internal.replication diff --git a/xref/com/linecorp/centraldogma/server/internal/replication/package-summary.html b/xref/com/linecorp/centraldogma/server/internal/replication/package-summary.html index dee53701f..2d43abd1c 100644 --- a/xref/com/linecorp/centraldogma/server/internal/replication/package-summary.html +++ b/xref/com/linecorp/centraldogma/server/internal/replication/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.internal.replication + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.internal.replication diff --git a/xref/com/linecorp/centraldogma/server/internal/storage/package-frame.html b/xref/com/linecorp/centraldogma/server/internal/storage/package-frame.html index bd86e9124..9600ac584 100644 --- a/xref/com/linecorp/centraldogma/server/internal/storage/package-frame.html +++ b/xref/com/linecorp/centraldogma/server/internal/storage/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.internal.storage + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.internal.storage diff --git a/xref/com/linecorp/centraldogma/server/internal/storage/package-summary.html b/xref/com/linecorp/centraldogma/server/internal/storage/package-summary.html index b39bcd77d..02f5d081e 100644 --- a/xref/com/linecorp/centraldogma/server/internal/storage/package-summary.html +++ b/xref/com/linecorp/centraldogma/server/internal/storage/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.internal.storage + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.internal.storage diff --git a/xref/com/linecorp/centraldogma/server/internal/storage/project/package-frame.html b/xref/com/linecorp/centraldogma/server/internal/storage/project/package-frame.html index b38e329e9..7d6705590 100644 --- a/xref/com/linecorp/centraldogma/server/internal/storage/project/package-frame.html +++ b/xref/com/linecorp/centraldogma/server/internal/storage/project/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.internal.storage.project + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.internal.storage.project diff --git a/xref/com/linecorp/centraldogma/server/internal/storage/project/package-summary.html b/xref/com/linecorp/centraldogma/server/internal/storage/project/package-summary.html index e9c7df808..39c86ed46 100644 --- a/xref/com/linecorp/centraldogma/server/internal/storage/project/package-summary.html +++ b/xref/com/linecorp/centraldogma/server/internal/storage/project/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.internal.storage.project + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.internal.storage.project diff --git a/xref/com/linecorp/centraldogma/server/internal/storage/repository/cache/package-frame.html b/xref/com/linecorp/centraldogma/server/internal/storage/repository/cache/package-frame.html index 2f0261df6..33b58afdf 100644 --- a/xref/com/linecorp/centraldogma/server/internal/storage/repository/cache/package-frame.html +++ b/xref/com/linecorp/centraldogma/server/internal/storage/repository/cache/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.internal.storage.repository.cache + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.internal.storage.repository.cache diff --git a/xref/com/linecorp/centraldogma/server/internal/storage/repository/cache/package-summary.html b/xref/com/linecorp/centraldogma/server/internal/storage/repository/cache/package-summary.html index eb898c366..b16757c74 100644 --- a/xref/com/linecorp/centraldogma/server/internal/storage/repository/cache/package-summary.html +++ b/xref/com/linecorp/centraldogma/server/internal/storage/repository/cache/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.internal.storage.repository.cache + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.internal.storage.repository.cache diff --git a/xref/com/linecorp/centraldogma/server/internal/storage/repository/git/package-frame.html b/xref/com/linecorp/centraldogma/server/internal/storage/repository/git/package-frame.html index 9f1a5655a..4fbb11a40 100644 --- a/xref/com/linecorp/centraldogma/server/internal/storage/repository/git/package-frame.html +++ b/xref/com/linecorp/centraldogma/server/internal/storage/repository/git/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.internal.storage.repository.git + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.internal.storage.repository.git diff --git a/xref/com/linecorp/centraldogma/server/internal/storage/repository/git/package-summary.html b/xref/com/linecorp/centraldogma/server/internal/storage/repository/git/package-summary.html index 92a58c93b..26a58efd5 100644 --- a/xref/com/linecorp/centraldogma/server/internal/storage/repository/git/package-summary.html +++ b/xref/com/linecorp/centraldogma/server/internal/storage/repository/git/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.internal.storage.repository.git + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.internal.storage.repository.git diff --git a/xref/com/linecorp/centraldogma/server/internal/storage/repository/package-frame.html b/xref/com/linecorp/centraldogma/server/internal/storage/repository/package-frame.html index fa56105d7..8c8d3afa3 100644 --- a/xref/com/linecorp/centraldogma/server/internal/storage/repository/package-frame.html +++ b/xref/com/linecorp/centraldogma/server/internal/storage/repository/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.internal.storage.repository + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.internal.storage.repository diff --git a/xref/com/linecorp/centraldogma/server/internal/storage/repository/package-summary.html b/xref/com/linecorp/centraldogma/server/internal/storage/repository/package-summary.html index 2a89e3e88..2b789e96f 100644 --- a/xref/com/linecorp/centraldogma/server/internal/storage/repository/package-summary.html +++ b/xref/com/linecorp/centraldogma/server/internal/storage/repository/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.internal.storage.repository + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.internal.storage.repository diff --git a/xref/com/linecorp/centraldogma/server/internal/thrift/package-frame.html b/xref/com/linecorp/centraldogma/server/internal/thrift/package-frame.html index e9edd96b4..e0ff63162 100644 --- a/xref/com/linecorp/centraldogma/server/internal/thrift/package-frame.html +++ b/xref/com/linecorp/centraldogma/server/internal/thrift/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.internal.thrift + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.internal.thrift diff --git a/xref/com/linecorp/centraldogma/server/internal/thrift/package-summary.html b/xref/com/linecorp/centraldogma/server/internal/thrift/package-summary.html index cf9fd8cc3..441b4776d 100644 --- a/xref/com/linecorp/centraldogma/server/internal/thrift/package-summary.html +++ b/xref/com/linecorp/centraldogma/server/internal/thrift/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.internal.thrift + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.internal.thrift diff --git a/xref/com/linecorp/centraldogma/server/management/package-frame.html b/xref/com/linecorp/centraldogma/server/management/package-frame.html index 842bc2938..d30c55336 100644 --- a/xref/com/linecorp/centraldogma/server/management/package-frame.html +++ b/xref/com/linecorp/centraldogma/server/management/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.management + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.management diff --git a/xref/com/linecorp/centraldogma/server/management/package-summary.html b/xref/com/linecorp/centraldogma/server/management/package-summary.html index 7c5bad25d..b5fd0bb2b 100644 --- a/xref/com/linecorp/centraldogma/server/management/package-summary.html +++ b/xref/com/linecorp/centraldogma/server/management/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.management + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.management diff --git a/xref/com/linecorp/centraldogma/server/metadata/package-frame.html b/xref/com/linecorp/centraldogma/server/metadata/package-frame.html index 362af8376..e961d7efd 100644 --- a/xref/com/linecorp/centraldogma/server/metadata/package-frame.html +++ b/xref/com/linecorp/centraldogma/server/metadata/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.metadata + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.metadata diff --git a/xref/com/linecorp/centraldogma/server/metadata/package-summary.html b/xref/com/linecorp/centraldogma/server/metadata/package-summary.html index fca8dde13..06857d8c6 100644 --- a/xref/com/linecorp/centraldogma/server/metadata/package-summary.html +++ b/xref/com/linecorp/centraldogma/server/metadata/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.metadata + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.metadata diff --git a/xref/com/linecorp/centraldogma/server/mirror/package-frame.html b/xref/com/linecorp/centraldogma/server/mirror/package-frame.html index 4bea05f86..ade94a9ed 100644 --- a/xref/com/linecorp/centraldogma/server/mirror/package-frame.html +++ b/xref/com/linecorp/centraldogma/server/mirror/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.mirror + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.mirror diff --git a/xref/com/linecorp/centraldogma/server/mirror/package-summary.html b/xref/com/linecorp/centraldogma/server/mirror/package-summary.html index d115d7810..6c21ad15b 100644 --- a/xref/com/linecorp/centraldogma/server/mirror/package-summary.html +++ b/xref/com/linecorp/centraldogma/server/mirror/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.mirror + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.mirror diff --git a/xref/com/linecorp/centraldogma/server/package-frame.html b/xref/com/linecorp/centraldogma/server/package-frame.html index 561f9fc9f..63ba70520 100644 --- a/xref/com/linecorp/centraldogma/server/package-frame.html +++ b/xref/com/linecorp/centraldogma/server/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server @@ -47,6 +47,9 @@

    Classes

  • Main +
  • +
  • + ManagementConfig
  • MirrorException diff --git a/xref/com/linecorp/centraldogma/server/package-summary.html b/xref/com/linecorp/centraldogma/server/package-summary.html index 66a029c15..cc50f8615 100644 --- a/xref/com/linecorp/centraldogma/server/package-summary.html +++ b/xref/com/linecorp/centraldogma/server/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server @@ -89,6 +89,11 @@

    Package com.linecorp.centraldogma.server

    Main + + + + ManagementConfig + diff --git a/xref/com/linecorp/centraldogma/server/plugin/package-frame.html b/xref/com/linecorp/centraldogma/server/plugin/package-frame.html index b4b4d3d40..4dd3a5572 100644 --- a/xref/com/linecorp/centraldogma/server/plugin/package-frame.html +++ b/xref/com/linecorp/centraldogma/server/plugin/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.plugin + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.plugin diff --git a/xref/com/linecorp/centraldogma/server/plugin/package-summary.html b/xref/com/linecorp/centraldogma/server/plugin/package-summary.html index 5310e6ad5..5767e9468 100644 --- a/xref/com/linecorp/centraldogma/server/plugin/package-summary.html +++ b/xref/com/linecorp/centraldogma/server/plugin/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.plugin + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.plugin diff --git a/xref/com/linecorp/centraldogma/server/storage/package-frame.html b/xref/com/linecorp/centraldogma/server/storage/package-frame.html index 4b972a343..08fc8e402 100644 --- a/xref/com/linecorp/centraldogma/server/storage/package-frame.html +++ b/xref/com/linecorp/centraldogma/server/storage/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.storage + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.storage diff --git a/xref/com/linecorp/centraldogma/server/storage/package-summary.html b/xref/com/linecorp/centraldogma/server/storage/package-summary.html index 22f6ee7c2..be4689ca4 100644 --- a/xref/com/linecorp/centraldogma/server/storage/package-summary.html +++ b/xref/com/linecorp/centraldogma/server/storage/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.storage + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.storage diff --git a/xref/com/linecorp/centraldogma/server/storage/project/package-frame.html b/xref/com/linecorp/centraldogma/server/storage/project/package-frame.html index 2f927751c..e7d37e29d 100644 --- a/xref/com/linecorp/centraldogma/server/storage/project/package-frame.html +++ b/xref/com/linecorp/centraldogma/server/storage/project/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.storage.project + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.storage.project diff --git a/xref/com/linecorp/centraldogma/server/storage/project/package-summary.html b/xref/com/linecorp/centraldogma/server/storage/project/package-summary.html index a860c3bcc..1aa4b040d 100644 --- a/xref/com/linecorp/centraldogma/server/storage/project/package-summary.html +++ b/xref/com/linecorp/centraldogma/server/storage/project/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.storage.project + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.storage.project diff --git a/xref/com/linecorp/centraldogma/server/storage/repository/package-frame.html b/xref/com/linecorp/centraldogma/server/storage/repository/package-frame.html index 19262ceca..4a7630eab 100644 --- a/xref/com/linecorp/centraldogma/server/storage/repository/package-frame.html +++ b/xref/com/linecorp/centraldogma/server/storage/repository/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.storage.repository + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.storage.repository diff --git a/xref/com/linecorp/centraldogma/server/storage/repository/package-summary.html b/xref/com/linecorp/centraldogma/server/storage/repository/package-summary.html index 61756dca1..4c1001b55 100644 --- a/xref/com/linecorp/centraldogma/server/storage/repository/package-summary.html +++ b/xref/com/linecorp/centraldogma/server/storage/repository/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.server.storage.repository + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.server.storage.repository diff --git a/xref/com/linecorp/centraldogma/testing/internal/CentralDogmaRuleDelegate.html b/xref/com/linecorp/centraldogma/testing/internal/CentralDogmaRuleDelegate.html index aeba5f5e8..5f55349bc 100644 --- a/xref/com/linecorp/centraldogma/testing/internal/CentralDogmaRuleDelegate.html +++ b/xref/com/linecorp/centraldogma/testing/internal/CentralDogmaRuleDelegate.html @@ -75,7 +75,7 @@ 67 @Nullable 68 private volatile WebClient webClient; 69 @Nullable -70 private volatile InetSocketAddress serverAddress; +70 private volatile ServerPort serverPort; 71 72 /** 73 * Creates a new instance. @@ -135,38 +135,38 @@ 127 this.dogma = dogma0; 128 return dogma0.start().thenRun(() -> { 129 // A custom port may be added to the server during the configuration. -130 final ServerPort activePort = Iterables.getLast(dogma0.activePorts().values()); -131 if (activePort == null) { +130 final ServerPort serverPort = Iterables.getLast(dogma0.activePorts().values()); +131 if (serverPort == null) { 132 // Stopped already. 133 return; 134 } 135 -136 final InetSocketAddress serverAddress = activePort.localAddress(); -137 this.serverAddress = serverAddress; -138 -139 final ArmeriaCentralDogmaBuilder clientBuilder = new ArmeriaCentralDogmaBuilder(); -140 final LegacyCentralDogmaBuilder legacyClientBuilder = new LegacyCentralDogmaBuilder(); -141 -142 configureClientCommon(clientBuilder); -143 configureClientCommon(legacyClientBuilder); -144 configureClient(clientBuilder); -145 configureClient(legacyClientBuilder); -146 -147 final String accessToken = accessToken(); -148 if (accessToken != null) { -149 clientBuilder.accessToken(accessToken); -150 legacyClientBuilder.accessToken(accessToken); -151 } -152 -153 try { -154 client = clientBuilder.build(); -155 legacyClient = legacyClientBuilder.build(); -156 } catch (UnknownHostException e) { -157 // Should never reach here. -158 throw new IOError(e); -159 } -160 -161 final String uri = "h2c://127.0.0.1:" + serverAddress.getPort(); +136 this.serverPort = serverPort; +137 +138 final ArmeriaCentralDogmaBuilder clientBuilder = new ArmeriaCentralDogmaBuilder(); +139 final LegacyCentralDogmaBuilder legacyClientBuilder = new LegacyCentralDogmaBuilder(); +140 +141 configureClientCommon(clientBuilder); +142 configureClientCommon(legacyClientBuilder); +143 configureClient(clientBuilder); +144 configureClient(legacyClientBuilder); +145 +146 final String accessToken = accessToken(); +147 if (accessToken != null) { +148 clientBuilder.accessToken(accessToken); +149 legacyClientBuilder.accessToken(accessToken); +150 } +151 +152 try { +153 client = clientBuilder.build(); +154 legacyClient = legacyClientBuilder.build(); +155 } catch (UnknownHostException e) { +156 // Should never reach here. +157 throw new IOError(e); +158 } +159 +160 final String protocol = serverPort.hasHttp() ? "h2c" : "h2"; +161 final String uri = protocol + "://127.0.0.1:" + serverPort.localAddress().getPort(); 162 final WebClientBuilder webClientBuilder = WebClient.builder(uri); 163 if (accessToken != null) { 164 webClientBuilder.auth(AuthToken.ofOAuth2(accessToken)); @@ -282,11 +282,11 @@ 274 * @throws IllegalStateException if Central Dogma did not start yet 275 */ 276 public final InetSocketAddress serverAddress() { -277 final InetSocketAddress serverAddress = this.serverAddress; -278 if (serverAddress == null) { +277 final ServerPort serverPort = this.serverPort; +278 if (serverPort == null) { 279 throw new IllegalStateException("Central Dogma not started"); 280 } -281 return serverAddress; +281 return serverPort.localAddress(); 282 } 283 284 /** @@ -324,16 +324,17 @@ 316 protected void scaffold(CentralDogma client) {} 317 318 private void configureClientCommon(AbstractArmeriaCentralDogmaBuilder<?> builder) { -319 final InetSocketAddress serverAddress = this.serverAddress; -320 assert serverAddress != null; -321 builder.host(serverAddress.getHostString(), serverAddress.getPort()); -322 -323 if (useTls) { -324 builder.useTls(); -325 builder.clientFactory(ClientFactory.insecure()); -326 } -327 } -328 } +319 final ServerPort serverPort = this.serverPort; +320 assert serverPort != null; +321 final InetSocketAddress serverAddress = serverPort.localAddress(); +322 builder.host(serverAddress.getHostString(), serverAddress.getPort()); +323 +324 if (useTls || (serverPort.protocols().size() == 1 && serverPort.hasHttps())) { +325 builder.useTls(); +326 builder.clientFactory(ClientFactory.insecure()); +327 } +328 } +329 }
    diff --git a/xref/com/linecorp/centraldogma/testing/internal/package-frame.html b/xref/com/linecorp/centraldogma/testing/internal/package-frame.html index e8cc5096b..97fdca178 100644 --- a/xref/com/linecorp/centraldogma/testing/internal/package-frame.html +++ b/xref/com/linecorp/centraldogma/testing/internal/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.testing.internal + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.testing.internal diff --git a/xref/com/linecorp/centraldogma/testing/internal/package-summary.html b/xref/com/linecorp/centraldogma/testing/internal/package-summary.html index 573186c23..9902c889f 100644 --- a/xref/com/linecorp/centraldogma/testing/internal/package-summary.html +++ b/xref/com/linecorp/centraldogma/testing/internal/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.testing.internal + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.testing.internal diff --git a/xref/com/linecorp/centraldogma/testing/junit/package-frame.html b/xref/com/linecorp/centraldogma/testing/junit/package-frame.html index d332e4cc0..718415288 100644 --- a/xref/com/linecorp/centraldogma/testing/junit/package-frame.html +++ b/xref/com/linecorp/centraldogma/testing/junit/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.testing.junit + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.testing.junit diff --git a/xref/com/linecorp/centraldogma/testing/junit/package-summary.html b/xref/com/linecorp/centraldogma/testing/junit/package-summary.html index 955b301fb..6110fbe90 100644 --- a/xref/com/linecorp/centraldogma/testing/junit/package-summary.html +++ b/xref/com/linecorp/centraldogma/testing/junit/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.testing.junit + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.testing.junit diff --git a/xref/com/linecorp/centraldogma/testing/junit4/package-frame.html b/xref/com/linecorp/centraldogma/testing/junit4/package-frame.html index e22bbe5eb..e73d3b0b7 100644 --- a/xref/com/linecorp/centraldogma/testing/junit4/package-frame.html +++ b/xref/com/linecorp/centraldogma/testing/junit4/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.testing.junit4 + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.testing.junit4 diff --git a/xref/com/linecorp/centraldogma/testing/junit4/package-summary.html b/xref/com/linecorp/centraldogma/testing/junit4/package-summary.html index 0d19b559f..60d2ae607 100644 --- a/xref/com/linecorp/centraldogma/testing/junit4/package-summary.html +++ b/xref/com/linecorp/centraldogma/testing/junit4/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.testing.junit4 + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.testing.junit4 diff --git a/xref/com/linecorp/centraldogma/xds/cluster/v1/XdsClusterService.html b/xref/com/linecorp/centraldogma/xds/cluster/v1/XdsClusterService.html index 234e6aa41..6156ddc4e 100644 --- a/xref/com/linecorp/centraldogma/xds/cluster/v1/XdsClusterService.html +++ b/xref/com/linecorp/centraldogma/xds/cluster/v1/XdsClusterService.html @@ -76,8 +76,8 @@ 68 // with the format of "groups/{group}/clusters/{cluster}". 69 // https://github.com/aip-dev/google.aip.dev/blob/master/aip/general/0133.md#user-specified-ids 70 final Cluster cluster = request.getCluster().toBuilder().setName(clusterName).build(); -71 xdsResourceManager.push(responseObserver, group, CLUSTERS_DIRECTORY + clusterId + ".json", -72 "Create cluster: " + clusterName, cluster, currentAuthor()); +71 xdsResourceManager.push(responseObserver, group, clusterName, CLUSTERS_DIRECTORY + clusterId + ".json", +72 "Create cluster: " + clusterName, cluster, currentAuthor(), true); 73 } 74 75 @Override diff --git a/xref/com/linecorp/centraldogma/xds/cluster/v1/package-frame.html b/xref/com/linecorp/centraldogma/xds/cluster/v1/package-frame.html index f8b40ebf6..6fa834748 100644 --- a/xref/com/linecorp/centraldogma/xds/cluster/v1/package-frame.html +++ b/xref/com/linecorp/centraldogma/xds/cluster/v1/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.xds.cluster.v1 + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.xds.cluster.v1 diff --git a/xref/com/linecorp/centraldogma/xds/cluster/v1/package-summary.html b/xref/com/linecorp/centraldogma/xds/cluster/v1/package-summary.html index 6b0a02cf0..8bab125de 100644 --- a/xref/com/linecorp/centraldogma/xds/cluster/v1/package-summary.html +++ b/xref/com/linecorp/centraldogma/xds/cluster/v1/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.xds.cluster.v1 + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.xds.cluster.v1 diff --git a/xref/com/linecorp/centraldogma/xds/endpoint/v1/XdsEndpointService.html b/xref/com/linecorp/centraldogma/xds/endpoint/v1/XdsEndpointService.html index 91863015a..5a254a7f1 100644 --- a/xref/com/linecorp/centraldogma/xds/endpoint/v1/XdsEndpointService.html +++ b/xref/com/linecorp/centraldogma/xds/endpoint/v1/XdsEndpointService.html @@ -81,8 +81,8 @@ 73 .toBuilder() 74 .setClusterName(clusterName) 75 .build(); -76 xdsResourceManager.push(responseObserver, group, fileName(endpointId), -77 "Create endpoint: " + clusterName, endpoint, currentAuthor()); +76 xdsResourceManager.push(responseObserver, group, clusterName, fileName(endpointId), +77 "Create endpoint: " + clusterName, endpoint, currentAuthor(), true); 78 } 79 80 private static String clusterName(String parent, String endpointId) { diff --git a/xref/com/linecorp/centraldogma/xds/endpoint/v1/package-frame.html b/xref/com/linecorp/centraldogma/xds/endpoint/v1/package-frame.html index a528541aa..687ae150b 100644 --- a/xref/com/linecorp/centraldogma/xds/endpoint/v1/package-frame.html +++ b/xref/com/linecorp/centraldogma/xds/endpoint/v1/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.xds.endpoint.v1 + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.xds.endpoint.v1 diff --git a/xref/com/linecorp/centraldogma/xds/endpoint/v1/package-summary.html b/xref/com/linecorp/centraldogma/xds/endpoint/v1/package-summary.html index 842732afc..f05b2bfc7 100644 --- a/xref/com/linecorp/centraldogma/xds/endpoint/v1/package-summary.html +++ b/xref/com/linecorp/centraldogma/xds/endpoint/v1/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.xds.endpoint.v1 + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.xds.endpoint.v1 diff --git a/xref/com/linecorp/centraldogma/xds/group/v1/XdsGroupService.html b/xref/com/linecorp/centraldogma/xds/group/v1/XdsGroupService.html index 2cb64b4ed..df5610701 100644 --- a/xref/com/linecorp/centraldogma/xds/group/v1/XdsGroupService.html +++ b/xref/com/linecorp/centraldogma/xds/group/v1/XdsGroupService.html @@ -32,92 +32,94 @@ 24 25 import com.google.protobuf.Empty; 26 -27 import com.linecorp.centraldogma.common.RepositoryExistsException; -28 import com.linecorp.centraldogma.server.command.CommandExecutor; -29 import com.linecorp.centraldogma.server.metadata.MetadataService; -30 import com.linecorp.centraldogma.server.storage.project.Project; -31 import com.linecorp.centraldogma.server.storage.project.ProjectManager; -32 import com.linecorp.centraldogma.xds.group.v1.XdsGroupServiceGrpc.XdsGroupServiceImplBase; -33 -34 import io.grpc.Status; -35 import io.grpc.stub.StreamObserver; -36 -37 /** -38 * An {@link XdsGroupServiceImplBase} implementation that provides methods to manage XDS groups. -39 */ -40 public final class XdsGroupService extends XdsGroupServiceImplBase { -41 -42 private final ProjectManager projectManager; -43 private final CommandExecutor commandExecutor; -44 private final MetadataService mds; -45 -46 /** -47 * Creates a new instance. -48 */ -49 public XdsGroupService(ProjectManager projectManager, CommandExecutor commandExecutor) { -50 this.projectManager = projectManager; -51 this.commandExecutor = commandExecutor; -52 mds = new MetadataService(projectManager, commandExecutor); -53 } -54 -55 @Override -56 public void createGroup(CreateGroupRequest request, -57 StreamObserver<Group> responseObserver) { -58 final String groupId = request.getGroupId(); -59 checkGroupId(groupId); -60 if (projectManager.get(XDS_CENTRAL_DOGMA_PROJECT).repos().exists(groupId)) { -61 throw alreadyExistsException(groupId); -62 } -63 createRepository(commandExecutor, mds, currentAuthor(), XDS_CENTRAL_DOGMA_PROJECT, groupId) -64 .handle((unused, cause) -> { -65 if (cause != null) { -66 if (cause instanceof RepositoryExistsException) { -67 responseObserver.onError(alreadyExistsException(groupId)); -68 } else { -69 responseObserver.onError( -70 Status.INTERNAL.withCause(cause).asRuntimeException()); -71 } -72 return null; -73 } -74 responseObserver.onNext(Group.newBuilder().setName("groups/" + groupId).build()); -75 responseObserver.onCompleted(); -76 return null; -77 }); -78 } -79 -80 private static RuntimeException alreadyExistsException(String groupName) { -81 return Status.ALREADY_EXISTS.withDescription("Group already exists: " + groupName) -82 .asRuntimeException(); -83 } -84 -85 @Override -86 public void deleteGroup(DeleteGroupRequest request, StreamObserver<Empty> responseObserver) { -87 final String groupName = request.getName(); -88 final String name = removePrefix("groups/", groupName); -89 if (!projectManager.get(XDS_CENTRAL_DOGMA_PROJECT).repos().exists(name)) { -90 throw Status.NOT_FOUND.withDescription("Group does not exist: " + groupName) -91 .asRuntimeException(); -92 } -93 if (Project.isReservedRepoName(name)) { -94 throw Status.PERMISSION_DENIED.withDescription("Now allowed to delete " + groupName) -95 .asRuntimeException(); -96 } -97 -98 // TODO(minwoox): Check the permission. -99 removeRepository(commandExecutor, mds, currentAuthor(), XDS_CENTRAL_DOGMA_PROJECT, name) -100 .handle((unused, cause1) -> { -101 if (cause1 != null) { -102 responseObserver.onError( -103 Status.INTERNAL.withDescription("Failed to delete " + groupName) -104 .withCause(cause1).asRuntimeException()); -105 return null; -106 } -107 responseObserver.onNext(Empty.getDefaultInstance()); -108 responseObserver.onCompleted(); -109 return null; -110 }); -111 } -112 } +27 import com.linecorp.armeria.common.util.Exceptions; +28 import com.linecorp.centraldogma.common.RepositoryExistsException; +29 import com.linecorp.centraldogma.server.command.CommandExecutor; +30 import com.linecorp.centraldogma.server.metadata.MetadataService; +31 import com.linecorp.centraldogma.server.storage.project.Project; +32 import com.linecorp.centraldogma.server.storage.project.ProjectManager; +33 import com.linecorp.centraldogma.xds.group.v1.XdsGroupServiceGrpc.XdsGroupServiceImplBase; +34 +35 import io.grpc.Status; +36 import io.grpc.stub.StreamObserver; +37 +38 /** +39 * An {@link XdsGroupServiceImplBase} implementation that provides methods to manage XDS groups. +40 */ +41 public final class XdsGroupService extends XdsGroupServiceImplBase { +42 +43 private final ProjectManager projectManager; +44 private final CommandExecutor commandExecutor; +45 private final MetadataService mds; +46 +47 /** +48 * Creates a new instance. +49 */ +50 public XdsGroupService(ProjectManager projectManager, CommandExecutor commandExecutor) { +51 this.projectManager = projectManager; +52 this.commandExecutor = commandExecutor; +53 mds = new MetadataService(projectManager, commandExecutor); +54 } +55 +56 @Override +57 public void createGroup(CreateGroupRequest request, +58 StreamObserver<Group> responseObserver) { +59 final String groupId = request.getGroupId(); +60 checkGroupId(groupId); +61 if (projectManager.get(XDS_CENTRAL_DOGMA_PROJECT).repos().exists(groupId)) { +62 throw alreadyExistsException(groupId); +63 } +64 createRepository(commandExecutor, mds, currentAuthor(), XDS_CENTRAL_DOGMA_PROJECT, groupId) +65 .handle((unused, cause) -> { +66 if (cause != null) { +67 final Throwable peeled = Exceptions.peel(cause); +68 if (peeled instanceof RepositoryExistsException) { +69 responseObserver.onError(alreadyExistsException(groupId)); +70 } else { +71 responseObserver.onError( +72 Status.INTERNAL.withCause(peeled).asRuntimeException()); +73 } +74 return null; +75 } +76 responseObserver.onNext(Group.newBuilder().setName("groups/" + groupId).build()); +77 responseObserver.onCompleted(); +78 return null; +79 }); +80 } +81 +82 private static RuntimeException alreadyExistsException(String groupName) { +83 return Status.ALREADY_EXISTS.withDescription("Group already exists: " + groupName) +84 .asRuntimeException(); +85 } +86 +87 @Override +88 public void deleteGroup(DeleteGroupRequest request, StreamObserver<Empty> responseObserver) { +89 final String groupName = request.getName(); +90 final String name = removePrefix("groups/", groupName); +91 if (!projectManager.get(XDS_CENTRAL_DOGMA_PROJECT).repos().exists(name)) { +92 throw Status.NOT_FOUND.withDescription("Group does not exist: " + groupName) +93 .asRuntimeException(); +94 } +95 if (Project.isReservedRepoName(name)) { +96 throw Status.PERMISSION_DENIED.withDescription("Now allowed to delete " + groupName) +97 .asRuntimeException(); +98 } +99 +100 // TODO(minwoox): Check the permission. +101 removeRepository(commandExecutor, mds, currentAuthor(), XDS_CENTRAL_DOGMA_PROJECT, name) +102 .handle((unused, cause1) -> { +103 if (cause1 != null) { +104 responseObserver.onError( +105 Status.INTERNAL.withDescription("Failed to delete " + groupName) +106 .withCause(cause1).asRuntimeException()); +107 return null; +108 } +109 responseObserver.onNext(Empty.getDefaultInstance()); +110 responseObserver.onCompleted(); +111 return null; +112 }); +113 } +114 }
    diff --git a/xref/com/linecorp/centraldogma/xds/group/v1/package-frame.html b/xref/com/linecorp/centraldogma/xds/group/v1/package-frame.html index e63a95be3..42c6ff0ca 100644 --- a/xref/com/linecorp/centraldogma/xds/group/v1/package-frame.html +++ b/xref/com/linecorp/centraldogma/xds/group/v1/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.xds.group.v1 + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.xds.group.v1 diff --git a/xref/com/linecorp/centraldogma/xds/group/v1/package-summary.html b/xref/com/linecorp/centraldogma/xds/group/v1/package-summary.html index 845161158..f3572b693 100644 --- a/xref/com/linecorp/centraldogma/xds/group/v1/package-summary.html +++ b/xref/com/linecorp/centraldogma/xds/group/v1/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.xds.group.v1 + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.xds.group.v1 diff --git a/xref/com/linecorp/centraldogma/xds/internal/ControlPlaneExceptionHandlerFunction.html b/xref/com/linecorp/centraldogma/xds/internal/ControlPlaneExceptionHandlerFunction.html new file mode 100644 index 000000000..d878c7b01 --- /dev/null +++ b/xref/com/linecorp/centraldogma/xds/internal/ControlPlaneExceptionHandlerFunction.html @@ -0,0 +1,70 @@ + + + +ControlPlaneExceptionHandlerFunction xref + + + +
    +1   /*
    +2    * Copyright 2024 LINE Corporation
    +3    *
    +4    * LINE Corporation licenses this file to you under the Apache License,
    +5    * version 2.0 (the "License"); you may not use this file except in compliance
    +6    * with the License. You may obtain a copy of the License at:
    +7    *
    +8    *   https://www.apache.org/licenses/LICENSE-2.0
    +9    *
    +10   * Unless required by applicable law or agreed to in writing, software
    +11   * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
    +12   * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
    +13   * License for the specific language governing permissions and limitations
    +14   * under the License.
    +15   */
    +16  package com.linecorp.centraldogma.xds.internal;
    +17  
    +18  import com.linecorp.armeria.common.RequestContext;
    +19  import com.linecorp.armeria.common.annotation.Nullable;
    +20  import com.linecorp.armeria.common.grpc.GrpcExceptionHandlerFunction;
    +21  import com.linecorp.centraldogma.common.RepositoryNotFoundException;
    +22  import com.linecorp.centraldogma.common.TooManyRequestsException;
    +23  import com.linecorp.centraldogma.server.internal.storage.RequestAlreadyTimedOutException;
    +24  import com.linecorp.centraldogma.server.storage.StorageException;
    +25  
    +26  import io.grpc.Metadata;
    +27  import io.grpc.Status;
    +28  import io.grpc.Status.Code;
    +29  
    +30  final class ControlPlaneExceptionHandlerFunction implements GrpcExceptionHandlerFunction {
    +31  
    +32      @Nullable
    +33      @Override
    +34      public Status apply(RequestContext ctx, Status status, Throwable cause, Metadata metadata) {
    +35          if (status.getCode() != Code.UNKNOWN) {
    +36              return status;
    +37          }
    +38  
    +39          if (cause instanceof TooManyRequestsException) {
    +40              return Status.RESOURCE_EXHAUSTED.withCause(cause);
    +41          }
    +42  
    +43          if (cause instanceof RequestAlreadyTimedOutException) {
    +44              return Status.DEADLINE_EXCEEDED.withCause(cause);
    +45          }
    +46  
    +47          if (cause instanceof RepositoryNotFoundException) {
    +48              return Status.NOT_FOUND.withCause(cause);
    +49          }
    +50  
    +51          if (cause instanceof StorageException) {
    +52              return Status.INTERNAL.withCause(cause);
    +53          }
    +54  
    +55          return null;
    +56      }
    +57  }
    +
    +
    + + + diff --git a/xref/com/linecorp/centraldogma/xds/internal/ControlPlanePlugin.html b/xref/com/linecorp/centraldogma/xds/internal/ControlPlanePlugin.html index 74ee1f144..77bf2205b 100644 --- a/xref/com/linecorp/centraldogma/xds/internal/ControlPlanePlugin.html +++ b/xref/com/linecorp/centraldogma/xds/internal/ControlPlanePlugin.html @@ -25,66 +25,61 @@ 17 package com.linecorp.centraldogma.xds.internal; 18 19 import java.util.concurrent.CompletionStage; -20 import java.util.concurrent.TimeUnit; -21 -22 import com.google.common.base.MoreObjects; -23 -24 import com.linecorp.armeria.common.annotation.Nullable; -25 import com.linecorp.armeria.common.util.UnmodifiableFuture; -26 import com.linecorp.centraldogma.server.plugin.AllReplicasPlugin; -27 import com.linecorp.centraldogma.server.plugin.PluginContext; -28 import com.linecorp.centraldogma.server.plugin.PluginInitContext; -29 import com.linecorp.centraldogma.server.storage.project.InternalProjectInitializer; -30 -31 public final class ControlPlanePlugin extends AllReplicasPlugin { -32 -33 public static final String XDS_CENTRAL_DOGMA_PROJECT = "@xds"; -34 -35 @Nullable -36 private volatile ControlPlaneService controlPlaneService; -37 -38 @Override -39 public void init(PluginInitContext pluginInitContext) { -40 final InternalProjectInitializer projectInitializer = pluginInitContext.internalProjectInitializer(); -41 projectInitializer.initialize(XDS_CENTRAL_DOGMA_PROJECT); -42 final ControlPlaneService controlPlaneService = new ControlPlaneService( -43 pluginInitContext.projectManager().get(XDS_CENTRAL_DOGMA_PROJECT), -44 pluginInitContext.meterRegistry()); -45 this.controlPlaneService = controlPlaneService; -46 try { -47 controlPlaneService.start(pluginInitContext).get(60, TimeUnit.SECONDS); -48 } catch (Throwable t) { -49 throw new RuntimeException("Failed to init control plane plugin in 60 seconds.", t); -50 } +20 +21 import com.google.common.base.MoreObjects; +22 +23 import com.linecorp.armeria.common.annotation.Nullable; +24 import com.linecorp.armeria.common.util.UnmodifiableFuture; +25 import com.linecorp.centraldogma.server.plugin.AllReplicasPlugin; +26 import com.linecorp.centraldogma.server.plugin.PluginContext; +27 import com.linecorp.centraldogma.server.plugin.PluginInitContext; +28 import com.linecorp.centraldogma.server.storage.project.InternalProjectInitializer; +29 +30 public final class ControlPlanePlugin extends AllReplicasPlugin { +31 +32 public static final String XDS_CENTRAL_DOGMA_PROJECT = "@xds"; +33 +34 @Nullable +35 private volatile ControlPlaneService controlPlaneService; +36 +37 @Override +38 public void init(PluginInitContext pluginInitContext) { +39 final InternalProjectInitializer projectInitializer = pluginInitContext.internalProjectInitializer(); +40 projectInitializer.initialize(XDS_CENTRAL_DOGMA_PROJECT); +41 final ControlPlaneService controlPlaneService = new ControlPlaneService( +42 pluginInitContext.projectManager().get(XDS_CENTRAL_DOGMA_PROJECT), +43 pluginInitContext.meterRegistry()); +44 this.controlPlaneService = controlPlaneService; +45 controlPlaneService.start(pluginInitContext); +46 } +47 +48 @Override +49 public CompletionStage<Void> start(PluginContext context) { +50 return UnmodifiableFuture.completedFuture(null); 51 } 52 53 @Override -54 public CompletionStage<Void> start(PluginContext context) { -55 return UnmodifiableFuture.completedFuture(null); -56 } -57 -58 @Override -59 public CompletionStage<Void> stop(PluginContext context) { -60 final ControlPlaneService controlPlaneService = this.controlPlaneService; -61 if (controlPlaneService != null) { -62 controlPlaneService.stop(); -63 } -64 return UnmodifiableFuture.completedFuture(null); +54 public CompletionStage<Void> stop(PluginContext context) { +55 final ControlPlaneService controlPlaneService = this.controlPlaneService; +56 if (controlPlaneService != null) { +57 controlPlaneService.stop(); +58 } +59 return UnmodifiableFuture.completedFuture(null); +60 } +61 +62 @Override +63 public Class<?> configType() { +64 return ControlPlanePluginConfig.class; 65 } 66 67 @Override -68 public Class<?> configType() { -69 return ControlPlanePluginConfig.class; -70 } -71 -72 @Override -73 public String toString() { -74 return MoreObjects.toStringHelper(this) -75 .add("configType", configType()) -76 .add("target", target()) -77 .toString(); -78 } -79 } +68 public String toString() { +69 return MoreObjects.toStringHelper(this) +70 .add("configType", configType()) +71 .add("target", target()) +72 .toString(); +73 } +74 }
    diff --git a/xref/com/linecorp/centraldogma/xds/internal/ControlPlaneService.html b/xref/com/linecorp/centraldogma/xds/internal/ControlPlaneService.html index f8230b4ba..837b25e7d 100644 --- a/xref/com/linecorp/centraldogma/xds/internal/ControlPlaneService.html +++ b/xref/com/linecorp/centraldogma/xds/internal/ControlPlaneService.html @@ -28,234 +28,231 @@ 20 21 import java.io.IOException; 22 import java.util.concurrent.Executors; -23 import java.util.concurrent.Future; -24 import java.util.concurrent.ScheduledExecutorService; -25 -26 import org.curioswitch.common.protobuf.json.MessageMarshaller; -27 import org.slf4j.Logger; -28 import org.slf4j.LoggerFactory; -29 -30 import com.google.common.collect.ImmutableList; -31 import com.google.protobuf.Message; -32 -33 import com.linecorp.armeria.common.annotation.Nullable; -34 import com.linecorp.armeria.internal.common.grpc.DefaultJsonMarshaller; -35 import com.linecorp.armeria.server.grpc.GrpcService; -36 import com.linecorp.centraldogma.server.command.CommandExecutor; -37 import com.linecorp.centraldogma.server.plugin.PluginInitContext; -38 import com.linecorp.centraldogma.server.storage.project.Project; -39 import com.linecorp.centraldogma.xds.cluster.v1.XdsClusterService; -40 import com.linecorp.centraldogma.xds.endpoint.v1.XdsEndpointService; -41 import com.linecorp.centraldogma.xds.group.v1.XdsGroupService; -42 import com.linecorp.centraldogma.xds.k8s.v1.XdsKubernetesService; -43 import com.linecorp.centraldogma.xds.listener.v1.XdsListenerService; -44 import com.linecorp.centraldogma.xds.route.v1.XdsRouteService; -45 -46 import io.envoyproxy.controlplane.cache.v3.SimpleCache; -47 import io.envoyproxy.controlplane.server.DiscoveryServerCallbacks; -48 import io.envoyproxy.controlplane.server.V3DiscoveryServer; -49 import io.envoyproxy.controlplane.server.exception.RequestException; -50 import io.envoyproxy.envoy.config.cluster.v3.Cluster; -51 import io.envoyproxy.envoy.config.endpoint.v3.ClusterLoadAssignment; -52 import io.envoyproxy.envoy.config.listener.v3.Listener; -53 import io.envoyproxy.envoy.config.route.v3.RouteConfiguration; -54 import io.envoyproxy.envoy.service.discovery.v3.DeltaDiscoveryRequest; -55 import io.envoyproxy.envoy.service.discovery.v3.DiscoveryRequest; -56 import io.envoyproxy.envoy.service.discovery.v3.DiscoveryResponse; -57 import io.grpc.MethodDescriptor; -58 import io.grpc.MethodDescriptor.Marshaller; -59 import io.grpc.MethodDescriptor.PrototypeMarshaller; -60 import io.micrometer.core.instrument.MeterRegistry; -61 import io.micrometer.core.instrument.binder.jvm.ExecutorServiceMetrics; -62 import io.netty.util.concurrent.DefaultThreadFactory; -63 -64 public final class ControlPlaneService extends XdsResourceWatchingService { -65 -66 private static final Logger logger = LoggerFactory.getLogger(ControlPlaneService.class); -67 -68 public static final String K8S_ENDPOINTS_DIRECTORY = "/k8s/endpoints/"; -69 -70 public static final String CLUSTERS_DIRECTORY = "/clusters/"; -71 public static final String ENDPOINTS_DIRECTORY = "/endpoints/"; -72 public static final String LISTENERS_DIRECTORY = "/listeners/"; -73 public static final String ROUTES_DIRECTORY = "/routes/"; -74 -75 private static final String PATH_PATTERN = -76 "/clusters/**,/endpoints/**,/k8s/endpoints/**,/listeners/**,/routes/**"; -77 -78 private static final String DEFAULT_GROUP = "default_group"; -79 -80 // TODO(minwoox): Implement better cache implementation that updates only changed resources -81 // instead of this snapshot based implementation. -82 private final SimpleCache<String> cache = new SimpleCache<>(node -> DEFAULT_GROUP); -83 -84 private final ScheduledExecutorService controlPlaneExecutor; -85 // Accessed only from controlPlaneExecutor. -86 private final CentralDogmaXdsResources centralDogmaXdsResources = new CentralDogmaXdsResources(); -87 private volatile boolean stop; -88 -89 ControlPlaneService(Project xdsProject, MeterRegistry meterRegistry) { -90 super(xdsProject); -91 controlPlaneExecutor = ExecutorServiceMetrics.monitor( -92 meterRegistry, -93 Executors.newSingleThreadScheduledExecutor( -94 new DefaultThreadFactory("control-plane-executor", true)), -95 "controlPlaneExecutor"); -96 } -97 -98 Future<Void> start(PluginInitContext pluginInitContext) { -99 return controlPlaneExecutor.submit(() -> { -100 init(); -101 final CommandExecutor commandExecutor = pluginInitContext.commandExecutor(); -102 final V3DiscoveryServer server = new V3DiscoveryServer(new LoggingDiscoveryServerCallbacks(), -103 cache); -104 final GrpcService grpcService = GrpcService.builder() -105 .addService(server.getClusterDiscoveryServiceImpl()) -106 .addService(server.getEndpointDiscoveryServiceImpl()) -107 .addService(server.getListenerDiscoveryServiceImpl()) -108 .addService(server.getRouteDiscoveryServiceImpl()) -109 .addService(server.getAggregatedDiscoveryServiceImpl()) -110 .build(); -111 pluginInitContext.serverBuilder().route().build(grpcService); -112 final XdsResourceManager xdsResourceManager = new XdsResourceManager(xdsProject(), commandExecutor); -113 final GrpcService xdsApplicationService = -114 GrpcService.builder() -115 .addService(new XdsGroupService(pluginInitContext.projectManager(), -116 commandExecutor)) -117 .addService(new XdsListenerService(xdsResourceManager)) -118 .addService(new XdsRouteService(xdsResourceManager)) -119 .addService(new XdsClusterService(xdsResourceManager)) -120 .addService(new XdsEndpointService(xdsResourceManager)) -121 .addService(new XdsKubernetesService(xdsResourceManager)) -122 .jsonMarshallerFactory( -123 serviceDescriptor -> { -124 // Use JSON_MESSAGE_MARSHALLER not to parse Envoy extensions twice. -125 final MessageMarshaller.Builder builder = -126 JSON_MESSAGE_MARSHALLER.toBuilder(); -127 for (MethodDescriptor<?, ?> method : ImmutableList.copyOf( -128 serviceDescriptor.getMethods())) { -129 final Message reqPrototype = -130 marshallerPrototype(method.getRequestMarshaller()); -131 final Message resPrototype = -132 marshallerPrototype(method.getResponseMarshaller()); -133 if (reqPrototype != null) { -134 builder.register(reqPrototype); -135 } -136 if (resPrototype != null) { -137 builder.register(resPrototype); -138 } -139 } -140 return new DefaultJsonMarshaller(builder.build()); -141 }) -142 .enableHttpJsonTranscoding(true).build(); -143 pluginInitContext.serverBuilder().service(xdsApplicationService, pluginInitContext.authService()); -144 return null; -145 }); -146 } -147 -148 @Nullable -149 private static Message marshallerPrototype(Marshaller<?> marshaller) { -150 if (marshaller instanceof MethodDescriptor.PrototypeMarshaller) { -151 final Object prototype = ((PrototypeMarshaller<?>) marshaller).getMessagePrototype(); -152 if (prototype instanceof Message) { -153 return (Message) prototype; -154 } -155 } -156 return null; -157 } -158 -159 @Override -160 protected ScheduledExecutorService executor() { -161 return controlPlaneExecutor; -162 } -163 -164 @Override -165 protected String pathPattern() { -166 return PATH_PATTERN; -167 } -168 -169 @Override -170 protected void handleXdsResource(String path, String contentAsText, String groupName) -171 throws IOException { -172 if (path.startsWith(CLUSTERS_DIRECTORY)) { -173 final Cluster.Builder builder = Cluster.newBuilder(); -174 JSON_MESSAGE_MARSHALLER.mergeValue(contentAsText, builder); -175 centralDogmaXdsResources.setCluster(groupName, builder.build()); -176 } else if (path.startsWith(ENDPOINTS_DIRECTORY) || path.startsWith(K8S_ENDPOINTS_DIRECTORY)) { -177 final ClusterLoadAssignment.Builder builder = ClusterLoadAssignment.newBuilder(); -178 JSON_MESSAGE_MARSHALLER.mergeValue(contentAsText, builder); -179 centralDogmaXdsResources.setEndpoint(groupName, builder.build()); -180 } else if (path.startsWith(LISTENERS_DIRECTORY)) { -181 final Listener.Builder builder = Listener.newBuilder(); -182 JSON_MESSAGE_MARSHALLER.mergeValue(contentAsText, builder); -183 centralDogmaXdsResources.setListener(groupName, builder.build()); -184 } else if (path.startsWith(ROUTES_DIRECTORY)) { -185 final RouteConfiguration.Builder builder = RouteConfiguration.newBuilder(); -186 JSON_MESSAGE_MARSHALLER.mergeValue(contentAsText, builder); -187 centralDogmaXdsResources.setRoute(groupName, builder.build()); -188 } else { -189 // ignore -190 } -191 } -192 -193 @Override -194 protected void onGroupRemoved(String groupName) { -195 centralDogmaXdsResources.removeGroup(groupName); -196 cache.setSnapshot(DEFAULT_GROUP, centralDogmaXdsResources.snapshot()); -197 } -198 -199 @Override -200 protected void onFileRemoved(String groupName, String path) { -201 if (path.startsWith(CLUSTERS_DIRECTORY)) { -202 centralDogmaXdsResources.removeCluster(groupName, path); -203 } else if (path.startsWith(ENDPOINTS_DIRECTORY) || -204 path.startsWith(K8S_ENDPOINTS_DIRECTORY)) { -205 centralDogmaXdsResources.removeEndpoint(groupName, path); -206 } else if (path.startsWith(LISTENERS_DIRECTORY)) { -207 centralDogmaXdsResources.removeListener(groupName, path); -208 } else if (path.startsWith(ROUTES_DIRECTORY)) { -209 centralDogmaXdsResources.removeRoute(groupName, path); -210 } -211 } -212 -213 @Override -214 protected void onDiffHandled() { -215 cache.setSnapshot(DEFAULT_GROUP, centralDogmaXdsResources.snapshot()); -216 } -217 -218 @Override -219 protected boolean isStopped() { -220 return stop; -221 } -222 -223 void stop() { -224 stop = true; -225 final boolean interrupted = terminate(controlPlaneExecutor); -226 if (interrupted) { -227 Thread.currentThread().interrupt(); -228 } -229 } -230 -231 private static final class LoggingDiscoveryServerCallbacks implements DiscoveryServerCallbacks { -232 @Override -233 public void onV3StreamRequest(long streamId, DiscoveryRequest request) throws RequestException { -234 logger.debug("Received v3 stream request. streamId: {}, version: {}, resource_names: {}, " + -235 "response_nonce: {}, type_url: {}", streamId, request.getVersionInfo(), -236 request.getResourceNamesList(), request.getResponseNonce(), request.getTypeUrl()); -237 } -238 -239 @Override -240 public void onV3StreamDeltaRequest(long streamId, DeltaDiscoveryRequest request) -241 throws RequestException {} -242 -243 @Override -244 public void onV3StreamResponse(long streamId, DiscoveryRequest request, DiscoveryResponse response) { -245 logger.debug("Sent v3 stream response. streamId: {}, version: {}, " + -246 "response_nonce: {}, type_url: {}", streamId, response.getVersionInfo(), -247 response.getNonce(), response.getTypeUrl()); -248 } -249 } -250 } +23 import java.util.concurrent.ScheduledExecutorService; +24 +25 import org.curioswitch.common.protobuf.json.MessageMarshaller; +26 import org.slf4j.Logger; +27 import org.slf4j.LoggerFactory; +28 +29 import com.google.common.collect.ImmutableList; +30 import com.google.protobuf.Message; +31 +32 import com.linecorp.armeria.common.annotation.Nullable; +33 import com.linecorp.armeria.internal.common.grpc.DefaultJsonMarshaller; +34 import com.linecorp.armeria.server.grpc.GrpcService; +35 import com.linecorp.centraldogma.server.command.CommandExecutor; +36 import com.linecorp.centraldogma.server.plugin.PluginInitContext; +37 import com.linecorp.centraldogma.server.storage.project.Project; +38 import com.linecorp.centraldogma.xds.cluster.v1.XdsClusterService; +39 import com.linecorp.centraldogma.xds.endpoint.v1.XdsEndpointService; +40 import com.linecorp.centraldogma.xds.group.v1.XdsGroupService; +41 import com.linecorp.centraldogma.xds.k8s.v1.XdsKubernetesService; +42 import com.linecorp.centraldogma.xds.listener.v1.XdsListenerService; +43 import com.linecorp.centraldogma.xds.route.v1.XdsRouteService; +44 +45 import io.envoyproxy.controlplane.cache.v3.SimpleCache; +46 import io.envoyproxy.controlplane.server.DiscoveryServerCallbacks; +47 import io.envoyproxy.controlplane.server.V3DiscoveryServer; +48 import io.envoyproxy.controlplane.server.exception.RequestException; +49 import io.envoyproxy.envoy.config.cluster.v3.Cluster; +50 import io.envoyproxy.envoy.config.endpoint.v3.ClusterLoadAssignment; +51 import io.envoyproxy.envoy.config.listener.v3.Listener; +52 import io.envoyproxy.envoy.config.route.v3.RouteConfiguration; +53 import io.envoyproxy.envoy.service.discovery.v3.DeltaDiscoveryRequest; +54 import io.envoyproxy.envoy.service.discovery.v3.DiscoveryRequest; +55 import io.envoyproxy.envoy.service.discovery.v3.DiscoveryResponse; +56 import io.grpc.MethodDescriptor; +57 import io.grpc.MethodDescriptor.Marshaller; +58 import io.grpc.MethodDescriptor.PrototypeMarshaller; +59 import io.micrometer.core.instrument.MeterRegistry; +60 import io.micrometer.core.instrument.binder.jvm.ExecutorServiceMetrics; +61 import io.netty.util.concurrent.DefaultThreadFactory; +62 +63 public final class ControlPlaneService extends XdsResourceWatchingService { +64 +65 private static final Logger logger = LoggerFactory.getLogger(ControlPlaneService.class); +66 +67 public static final String K8S_ENDPOINTS_DIRECTORY = "/k8s/endpoints/"; +68 +69 public static final String CLUSTERS_DIRECTORY = "/clusters/"; +70 public static final String ENDPOINTS_DIRECTORY = "/endpoints/"; +71 public static final String LISTENERS_DIRECTORY = "/listeners/"; +72 public static final String ROUTES_DIRECTORY = "/routes/"; +73 +74 private static final String PATH_PATTERN = +75 "/clusters/**,/endpoints/**,/k8s/endpoints/**,/listeners/**,/routes/**"; +76 +77 private static final String DEFAULT_GROUP = "default_group"; +78 +79 // TODO(minwoox): Implement better cache implementation that updates only changed resources +80 // instead of this snapshot based implementation. +81 private final SimpleCache<String> cache = new SimpleCache<>(node -> DEFAULT_GROUP); +82 +83 private final ScheduledExecutorService controlPlaneExecutor; +84 // Accessed only from controlPlaneExecutor. +85 private final CentralDogmaXdsResources centralDogmaXdsResources = new CentralDogmaXdsResources(); +86 private volatile boolean stop; +87 +88 ControlPlaneService(Project xdsProject, MeterRegistry meterRegistry) { +89 super(xdsProject, "xds.control.plane.service.", meterRegistry); +90 controlPlaneExecutor = ExecutorServiceMetrics.monitor( +91 meterRegistry, +92 Executors.newSingleThreadScheduledExecutor( +93 new DefaultThreadFactory("control-plane-executor", true)), +94 "controlPlaneExecutor"); +95 } +96 +97 void start(PluginInitContext pluginInitContext) { +98 init(); +99 final CommandExecutor commandExecutor = pluginInitContext.commandExecutor(); +100 final V3DiscoveryServer server = new V3DiscoveryServer(new LoggingDiscoveryServerCallbacks(), +101 cache); +102 final GrpcService grpcService = GrpcService.builder() +103 .addService(server.getClusterDiscoveryServiceImpl()) +104 .addService(server.getEndpointDiscoveryServiceImpl()) +105 .addService(server.getListenerDiscoveryServiceImpl()) +106 .addService(server.getRouteDiscoveryServiceImpl()) +107 .addService(server.getAggregatedDiscoveryServiceImpl()) +108 .build(); +109 pluginInitContext.serverBuilder().route().build(grpcService); +110 final XdsResourceManager xdsResourceManager = new XdsResourceManager(xdsProject(), commandExecutor); +111 final GrpcService xdsApplicationService = +112 GrpcService.builder() +113 .addService(new XdsGroupService(pluginInitContext.projectManager(), +114 commandExecutor)) +115 .addService(new XdsListenerService(xdsResourceManager)) +116 .addService(new XdsRouteService(xdsResourceManager)) +117 .addService(new XdsClusterService(xdsResourceManager)) +118 .addService(new XdsEndpointService(xdsResourceManager)) +119 .addService(new XdsKubernetesService(xdsResourceManager)) +120 .exceptionHandler(new ControlPlaneExceptionHandlerFunction()) +121 .jsonMarshallerFactory( +122 serviceDescriptor -> { +123 // Use JSON_MESSAGE_MARSHALLER not to parse Envoy extensions twice. +124 final MessageMarshaller.Builder builder = +125 JSON_MESSAGE_MARSHALLER.toBuilder(); +126 for (MethodDescriptor<?, ?> method : ImmutableList.copyOf( +127 serviceDescriptor.getMethods())) { +128 final Message reqPrototype = +129 marshallerPrototype(method.getRequestMarshaller()); +130 final Message resPrototype = +131 marshallerPrototype(method.getResponseMarshaller()); +132 if (reqPrototype != null) { +133 builder.register(reqPrototype); +134 } +135 if (resPrototype != null) { +136 builder.register(resPrototype); +137 } +138 } +139 return new DefaultJsonMarshaller(builder.build()); +140 }) +141 .enableHttpJsonTranscoding(true).build(); +142 pluginInitContext.serverBuilder().service(xdsApplicationService, pluginInitContext.authService()); +143 } +144 +145 @Nullable +146 private static Message marshallerPrototype(Marshaller<?> marshaller) { +147 if (marshaller instanceof MethodDescriptor.PrototypeMarshaller) { +148 final Object prototype = ((PrototypeMarshaller<?>) marshaller).getMessagePrototype(); +149 if (prototype instanceof Message) { +150 return (Message) prototype; +151 } +152 } +153 return null; +154 } +155 +156 @Override +157 protected ScheduledExecutorService executor() { +158 return controlPlaneExecutor; +159 } +160 +161 @Override +162 protected String pathPattern() { +163 return PATH_PATTERN; +164 } +165 +166 @Override +167 protected void handleXdsResource(String path, String contentAsText, String groupName) +168 throws IOException { +169 if (path.startsWith(CLUSTERS_DIRECTORY)) { +170 final Cluster.Builder builder = Cluster.newBuilder(); +171 JSON_MESSAGE_MARSHALLER.mergeValue(contentAsText, builder); +172 centralDogmaXdsResources.setCluster(groupName, builder.build()); +173 } else if (path.startsWith(ENDPOINTS_DIRECTORY) || path.startsWith(K8S_ENDPOINTS_DIRECTORY)) { +174 final ClusterLoadAssignment.Builder builder = ClusterLoadAssignment.newBuilder(); +175 JSON_MESSAGE_MARSHALLER.mergeValue(contentAsText, builder); +176 centralDogmaXdsResources.setEndpoint(groupName, builder.build()); +177 } else if (path.startsWith(LISTENERS_DIRECTORY)) { +178 final Listener.Builder builder = Listener.newBuilder(); +179 JSON_MESSAGE_MARSHALLER.mergeValue(contentAsText, builder); +180 centralDogmaXdsResources.setListener(groupName, builder.build()); +181 } else if (path.startsWith(ROUTES_DIRECTORY)) { +182 final RouteConfiguration.Builder builder = RouteConfiguration.newBuilder(); +183 JSON_MESSAGE_MARSHALLER.mergeValue(contentAsText, builder); +184 centralDogmaXdsResources.setRoute(groupName, builder.build()); +185 } else { +186 // ignore +187 } +188 } +189 +190 @Override +191 protected void onGroupRemoved(String groupName) { +192 centralDogmaXdsResources.removeGroup(groupName); +193 cache.setSnapshot(DEFAULT_GROUP, centralDogmaXdsResources.snapshot()); +194 } +195 +196 @Override +197 protected void onFileRemoved(String groupName, String path) { +198 if (path.startsWith(CLUSTERS_DIRECTORY)) { +199 centralDogmaXdsResources.removeCluster(groupName, path); +200 } else if (path.startsWith(ENDPOINTS_DIRECTORY) || +201 path.startsWith(K8S_ENDPOINTS_DIRECTORY)) { +202 centralDogmaXdsResources.removeEndpoint(groupName, path); +203 } else if (path.startsWith(LISTENERS_DIRECTORY)) { +204 centralDogmaXdsResources.removeListener(groupName, path); +205 } else if (path.startsWith(ROUTES_DIRECTORY)) { +206 centralDogmaXdsResources.removeRoute(groupName, path); +207 } +208 } +209 +210 @Override +211 protected void onDiffHandled() { +212 cache.setSnapshot(DEFAULT_GROUP, centralDogmaXdsResources.snapshot()); +213 } +214 +215 @Override +216 protected boolean isStopped() { +217 return stop; +218 } +219 +220 void stop() { +221 stop = true; +222 final boolean interrupted = terminate(controlPlaneExecutor); +223 if (interrupted) { +224 Thread.currentThread().interrupt(); +225 } +226 } +227 +228 private static final class LoggingDiscoveryServerCallbacks implements DiscoveryServerCallbacks { +229 @Override +230 public void onV3StreamRequest(long streamId, DiscoveryRequest request) throws RequestException { +231 logger.debug("Received v3 stream request. streamId: {}, version: {}, resource_names: {}, " + +232 "response_nonce: {}, type_url: {}", streamId, request.getVersionInfo(), +233 request.getResourceNamesList(), request.getResponseNonce(), request.getTypeUrl()); +234 } +235 +236 @Override +237 public void onV3StreamDeltaRequest(long streamId, DeltaDiscoveryRequest request) +238 throws RequestException {} +239 +240 @Override +241 public void onV3StreamResponse(long streamId, DiscoveryRequest request, DiscoveryResponse response) { +242 logger.debug("Sent v3 stream response. streamId: {}, version: {}, " + +243 "response_nonce: {}, type_url: {}", streamId, response.getVersionInfo(), +244 response.getNonce(), response.getTypeUrl()); +245 } +246 } +247 }
    diff --git a/xref/com/linecorp/centraldogma/xds/internal/XdsResourceManager.html b/xref/com/linecorp/centraldogma/xds/internal/XdsResourceManager.html index ccef56239..fea4a1b03 100644 --- a/xref/com/linecorp/centraldogma/xds/internal/XdsResourceManager.html +++ b/xref/com/linecorp/centraldogma/xds/internal/XdsResourceManager.html @@ -43,189 +43,214 @@ 35 import com.google.protobuf.GeneratedMessageV3; 36 import com.google.protobuf.Message; 37 -38 import com.linecorp.centraldogma.common.Author; -39 import com.linecorp.centraldogma.common.Change; -40 import com.linecorp.centraldogma.common.Markup; -41 import com.linecorp.centraldogma.common.Revision; -42 import com.linecorp.centraldogma.server.command.Command; -43 import com.linecorp.centraldogma.server.command.CommandExecutor; -44 import com.linecorp.centraldogma.server.storage.project.Project; -45 import com.linecorp.centraldogma.server.storage.repository.Repository; -46 import com.linecorp.centraldogma.xds.group.v1.CreateGroupRequest; -47 import com.linecorp.centraldogma.xds.k8s.v1.CreateServiceEndpointWatcherRequest; -48 import com.linecorp.centraldogma.xds.k8s.v1.DeleteServiceEndpointWatcherRequest; -49 import com.linecorp.centraldogma.xds.k8s.v1.UpdateServiceEndpointWatcherRequest; -50 -51 import io.envoyproxy.envoy.config.cluster.v3.Cluster; -52 import io.envoyproxy.envoy.config.endpoint.v3.ClusterLoadAssignment; -53 import io.envoyproxy.envoy.config.listener.v3.Listener; -54 import io.envoyproxy.envoy.config.route.v3.RouteConfiguration; -55 import io.envoyproxy.envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager; -56 import io.grpc.Status; -57 import io.grpc.stub.StreamObserver; -58 -59 public final class XdsResourceManager { -60 -61 public static final String RESOURCE_ID_PATTERN_STRING = "[a-z](?:[a-z0-9-_/]*[a-z0-9])?"; -62 public static final Pattern RESOURCE_ID_PATTERN = Pattern.compile('^' + RESOURCE_ID_PATTERN_STRING + '$'); +38 import com.linecorp.armeria.common.util.Exceptions; +39 import com.linecorp.centraldogma.common.Author; +40 import com.linecorp.centraldogma.common.Change; +41 import com.linecorp.centraldogma.common.ChangeConflictException; +42 import com.linecorp.centraldogma.common.Markup; +43 import com.linecorp.centraldogma.common.RedundantChangeException; +44 import com.linecorp.centraldogma.common.Revision; +45 import com.linecorp.centraldogma.server.command.Command; +46 import com.linecorp.centraldogma.server.command.CommandExecutor; +47 import com.linecorp.centraldogma.server.storage.project.Project; +48 import com.linecorp.centraldogma.server.storage.repository.Repository; +49 import com.linecorp.centraldogma.xds.group.v1.CreateGroupRequest; +50 import com.linecorp.centraldogma.xds.k8s.v1.CreateServiceEndpointWatcherRequest; +51 import com.linecorp.centraldogma.xds.k8s.v1.DeleteServiceEndpointWatcherRequest; +52 import com.linecorp.centraldogma.xds.k8s.v1.UpdateServiceEndpointWatcherRequest; +53 +54 import io.envoyproxy.envoy.config.cluster.v3.Cluster; +55 import io.envoyproxy.envoy.config.endpoint.v3.ClusterLoadAssignment; +56 import io.envoyproxy.envoy.config.listener.v3.Listener; +57 import io.envoyproxy.envoy.config.route.v3.RouteConfiguration; +58 import io.envoyproxy.envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager; +59 import io.grpc.Status; +60 import io.grpc.stub.StreamObserver; +61 +62 public final class XdsResourceManager { 63 -64 public static final MessageMarshaller JSON_MESSAGE_MARSHALLER; -65 -66 static { -67 final MessageMarshaller.Builder builder = -68 MessageMarshaller.builder().omittingInsignificantWhitespace(true); -69 builder.register(CreateGroupRequest.getDefaultInstance()) -70 .register(Listener.getDefaultInstance()) -71 .register(Cluster.getDefaultInstance()) -72 .register(ClusterLoadAssignment.getDefaultInstance()) -73 .register(RouteConfiguration.getDefaultInstance()) -74 .register(CreateServiceEndpointWatcherRequest.getDefaultInstance()) -75 .register(UpdateServiceEndpointWatcherRequest.getDefaultInstance()) -76 .register(DeleteServiceEndpointWatcherRequest.getDefaultInstance()); -77 envoyExtension(builder); -78 JSON_MESSAGE_MARSHALLER = builder.build(); -79 } -80 -81 private static void envoyExtension(MessageMarshaller.Builder builder) { -82 final Reflections reflections = new Reflections( -83 "io.envoyproxy.envoy.extensions", HttpConnectionManager.class.getClassLoader(), -84 new SubTypesScanner(true)); -85 reflections.getSubTypesOf(GeneratedMessageV3.class) -86 .stream() -87 .filter(c -> !c.getName().contains("$")) // exclude subclasses -88 .filter(XdsResourceManager::hasGetDefaultInstanceMethod) -89 .forEach(builder::register); -90 } -91 -92 private static boolean hasGetDefaultInstanceMethod(Class<?> clazz) { -93 try { -94 final Method method = clazz.getMethod("getDefaultInstance"); -95 return method.getParameterCount() == 0 && Modifier.isStatic(method.getModifiers()); -96 } catch (NoSuchMethodException ignored) { -97 return false; -98 } -99 } -100 -101 public static String removePrefix(String prefix, String name) { -102 if (!name.startsWith(prefix)) { -103 throw Status.INVALID_ARGUMENT.withDescription(name + " does not start with prefix: " + prefix) -104 .asRuntimeException(); -105 } -106 return name.substring(prefix.length()); -107 } -108 -109 public static void checkGroupId(String groupId) { -110 if (!PROJECT_AND_REPO_NAME_PATTERN.matcher(groupId).matches()) { -111 throw Status.INVALID_ARGUMENT.withDescription("Invalid group id: " + groupId + -112 " (expected: " + PROJECT_AND_REPO_NAME_PATTERN + ')') -113 .asRuntimeException(); -114 } -115 } -116 -117 private final Project xdsProject; -118 private final CommandExecutor commandExecutor; +64 public static final String RESOURCE_ID_PATTERN_STRING = "[a-z](?:[a-z0-9-_/]*[a-z0-9])?"; +65 public static final Pattern RESOURCE_ID_PATTERN = Pattern.compile('^' + RESOURCE_ID_PATTERN_STRING + '$'); +66 +67 public static final MessageMarshaller JSON_MESSAGE_MARSHALLER; +68 +69 static { +70 final MessageMarshaller.Builder builder = +71 MessageMarshaller.builder().omittingInsignificantWhitespace(true); +72 builder.register(CreateGroupRequest.getDefaultInstance()) +73 .register(Listener.getDefaultInstance()) +74 .register(Cluster.getDefaultInstance()) +75 .register(ClusterLoadAssignment.getDefaultInstance()) +76 .register(RouteConfiguration.getDefaultInstance()) +77 .register(CreateServiceEndpointWatcherRequest.getDefaultInstance()) +78 .register(UpdateServiceEndpointWatcherRequest.getDefaultInstance()) +79 .register(DeleteServiceEndpointWatcherRequest.getDefaultInstance()); +80 envoyExtension(builder); +81 JSON_MESSAGE_MARSHALLER = builder.build(); +82 } +83 +84 private static void envoyExtension(MessageMarshaller.Builder builder) { +85 final Reflections reflections = new Reflections( +86 "io.envoyproxy.envoy.extensions", HttpConnectionManager.class.getClassLoader(), +87 new SubTypesScanner(true)); +88 reflections.getSubTypesOf(GeneratedMessageV3.class) +89 .stream() +90 .filter(c -> !c.getName().contains("$")) // exclude subclasses +91 .filter(XdsResourceManager::hasGetDefaultInstanceMethod) +92 .forEach(builder::register); +93 } +94 +95 private static boolean hasGetDefaultInstanceMethod(Class<?> clazz) { +96 try { +97 final Method method = clazz.getMethod("getDefaultInstance"); +98 return method.getParameterCount() == 0 && Modifier.isStatic(method.getModifiers()); +99 } catch (NoSuchMethodException ignored) { +100 return false; +101 } +102 } +103 +104 public static String removePrefix(String prefix, String name) { +105 if (!name.startsWith(prefix)) { +106 throw Status.INVALID_ARGUMENT.withDescription(name + " does not start with prefix: " + prefix) +107 .asRuntimeException(); +108 } +109 return name.substring(prefix.length()); +110 } +111 +112 public static void checkGroupId(String groupId) { +113 if (!PROJECT_AND_REPO_NAME_PATTERN.matcher(groupId).matches()) { +114 throw Status.INVALID_ARGUMENT.withDescription("Invalid group id: " + groupId + +115 " (expected: " + PROJECT_AND_REPO_NAME_PATTERN + ')') +116 .asRuntimeException(); +117 } +118 } 119 -120 /** -121 * Creates a new instance. -122 */ -123 public XdsResourceManager(Project xdsProject, CommandExecutor commandExecutor) { -124 this.xdsProject = requireNonNull(xdsProject, "xdsProject"); -125 this.commandExecutor = requireNonNull(commandExecutor, "commandExecutor"); -126 } -127 -128 public void checkGroup(String group) { -129 checkGroupId(group); -130 // TODO(minwoox): check the write permission. -131 if (!xdsProject.repos().exists(group)) { -132 throw Status.NOT_FOUND.withDescription("Group not found: " + group).asRuntimeException(); -133 } -134 } -135 -136 public <T extends Message> void push( -137 StreamObserver<T> responseObserver, String group, String fileName, -138 String summary, T resource, Author author) { -139 final Change<JsonNode> change; -140 try { -141 change = Change.ofJsonUpsert(fileName, JSON_MESSAGE_MARSHALLER.writeValueAsString(resource)); -142 } catch (IOException e) { -143 // This could happen when the message has a type that isn't registered to JSON_MESSAGE_MARSHALLER. -144 responseObserver.onError(Status.INTERNAL.withCause(new IllegalStateException( -145 "failed to convert message to JSON: " + resource, e)).asRuntimeException()); -146 return; -147 } -148 commandExecutor.execute(Command.push(author, XDS_CENTRAL_DOGMA_PROJECT, group, Revision.HEAD, -149 summary, "", Markup.PLAINTEXT, ImmutableList.of(change))) -150 .handle((unused, cause) -> { -151 if (cause != null) { -152 responseObserver.onError(Status.INTERNAL.withCause(cause).asRuntimeException()); -153 return null; -154 } -155 responseObserver.onNext(resource); -156 responseObserver.onCompleted(); -157 return null; -158 }); -159 } -160 -161 private static String fileName(String group, String resourceName) { -162 // Remove groups/{group} -163 return resourceName.substring(7 + group.length()) + ".json"; -164 } -165 -166 public <T extends Message> void update(StreamObserver<T> responseObserver, String group, -167 String resourceName, String summary, T resource, Author author) { -168 update(responseObserver, group, resourceName, fileName(group, resourceName), summary, resource, author); -169 } -170 -171 public <T extends Message> void update(StreamObserver<T> responseObserver, String group, -172 String resourceName, String fileName, String summary, T resource, -173 Author author) { -174 updateOrDelete(responseObserver, group, resourceName, fileName, -175 () -> push(responseObserver, group, fileName, summary, resource, author)); -176 } -177 -178 public void delete(StreamObserver<Empty> responseObserver, String group, -179 String resourceName, String summary, Author author) { -180 delete(responseObserver, group, resourceName, fileName(group, resourceName), summary, author); -181 } -182 -183 public void delete(StreamObserver<Empty> responseObserver, String group, -184 String resourceName, String fileName, String summary, Author author) { -185 final Runnable deleteTask = () -> -186 commandExecutor.execute(Command.push(author, XDS_CENTRAL_DOGMA_PROJECT, group, -187 Revision.HEAD, summary, "", Markup.PLAINTEXT, -188 ImmutableList.of(Change.ofRemoval(fileName)))) -189 .handle((unused, cause) -> { -190 if (cause != null) { -191 responseObserver.onError( -192 Status.INTERNAL.withCause(cause).asRuntimeException()); -193 return null; -194 } -195 responseObserver.onNext(Empty.getDefaultInstance()); -196 responseObserver.onCompleted(); -197 return null; -198 }); -199 updateOrDelete(responseObserver, group, resourceName, fileName, deleteTask); -200 } -201 -202 public void updateOrDelete(StreamObserver<?> responseObserver, String group, String resourceName, -203 String fileName, Runnable task) { -204 final Repository repository = xdsProject.repos().get(group); -205 repository.find(Revision.HEAD, fileName, FIND_ONE_WITHOUT_CONTENT).handle((entries, cause) -> { -206 if (cause != null) { -207 responseObserver.onError(Status.INTERNAL.withCause(cause).asRuntimeException()); -208 return null; -209 } -210 if (entries.isEmpty()) { -211 // TODO(minwoox): implement allowMissing. -212 responseObserver.onError(Status.NOT_FOUND.withDescription("Resource not found: " + resourceName) -213 .asRuntimeException()); -214 return null; -215 } -216 task.run(); -217 return null; -218 }); -219 } -220 } +120 private final Project xdsProject; +121 private final CommandExecutor commandExecutor; +122 +123 /** +124 * Creates a new instance. +125 */ +126 public XdsResourceManager(Project xdsProject, CommandExecutor commandExecutor) { +127 this.xdsProject = requireNonNull(xdsProject, "xdsProject"); +128 this.commandExecutor = requireNonNull(commandExecutor, "commandExecutor"); +129 } +130 +131 public void checkGroup(String group) { +132 checkGroupId(group); +133 // TODO(minwoox): check the write permission. +134 if (!xdsProject.repos().exists(group)) { +135 throw Status.NOT_FOUND.withDescription("Group not found: " + group).asRuntimeException(); +136 } +137 } +138 +139 public <T extends Message> void push( +140 StreamObserver<T> responseObserver, String group, String resourceName, String fileName, +141 String summary, T resource, Author author, boolean create) { +142 final Change<JsonNode> change; +143 try { +144 final String jsonText = JSON_MESSAGE_MARSHALLER.writeValueAsString(resource); +145 if (create) { +146 change = Change.ofJsonPatch(fileName, null, jsonText); +147 } else { +148 change = Change.ofJsonUpsert(fileName, jsonText); +149 } +150 } catch (IOException e) { +151 // This could happen when the message has a type that isn't registered to JSON_MESSAGE_MARSHALLER. +152 responseObserver.onError(Status.INTERNAL.withCause(new IllegalStateException( +153 "failed to convert message to JSON: " + resource, e)).asRuntimeException()); +154 return; +155 } +156 commandExecutor.execute(Command.push(author, XDS_CENTRAL_DOGMA_PROJECT, group, Revision.HEAD, +157 summary, "", Markup.PLAINTEXT, ImmutableList.of(change))) +158 .handle((unused, cause) -> { +159 if (cause != null) { +160 final Throwable peeled = Exceptions.peel(cause); +161 if (create && peeled instanceof ChangeConflictException) { +162 responseObserver.onError( +163 Status.ALREADY_EXISTS +164 .withCause(peeled) +165 .withDescription("Resource already exists: " + resourceName) +166 .asRuntimeException()); +167 return null; +168 } +169 if (!create && peeled instanceof RedundantChangeException) { +170 // Updating with the same resource. Return the resource as is. +171 responseObserver.onNext(resource); +172 responseObserver.onCompleted(); +173 return null; +174 } +175 +176 responseObserver.onError(cause); +177 return null; +178 } +179 responseObserver.onNext(resource); +180 responseObserver.onCompleted(); +181 return null; +182 }); +183 } +184 +185 private static String fileName(String group, String resourceName) { +186 // Remove groups/{group} +187 return resourceName.substring(7 + group.length()) + ".json"; +188 } +189 +190 public <T extends Message> void update(StreamObserver<T> responseObserver, String group, +191 String resourceName, String summary, T resource, Author author) { +192 update(responseObserver, group, resourceName, fileName(group, resourceName), summary, resource, author); +193 } +194 +195 public <T extends Message> void update(StreamObserver<T> responseObserver, String group, +196 String resourceName, String fileName, String summary, T resource, +197 Author author) { +198 updateOrDelete(responseObserver, group, resourceName, fileName, +199 () -> push(responseObserver, group, resourceName, fileName, +200 summary, resource, author, false)); +201 } +202 +203 public void delete(StreamObserver<Empty> responseObserver, String group, +204 String resourceName, String summary, Author author) { +205 delete(responseObserver, group, resourceName, fileName(group, resourceName), summary, author); +206 } +207 +208 public void delete(StreamObserver<Empty> responseObserver, String group, +209 String resourceName, String fileName, String summary, Author author) { +210 final Runnable deleteTask = () -> +211 commandExecutor.execute(Command.push(author, XDS_CENTRAL_DOGMA_PROJECT, group, +212 Revision.HEAD, summary, "", Markup.PLAINTEXT, +213 ImmutableList.of(Change.ofRemoval(fileName)))) +214 .handle((unused, cause) -> { +215 if (cause != null) { +216 responseObserver.onError( +217 Status.INTERNAL.withCause(cause).asRuntimeException()); +218 return null; +219 } +220 responseObserver.onNext(Empty.getDefaultInstance()); +221 responseObserver.onCompleted(); +222 return null; +223 }); +224 updateOrDelete(responseObserver, group, resourceName, fileName, deleteTask); +225 } +226 +227 public void updateOrDelete(StreamObserver<?> responseObserver, String group, String resourceName, +228 String fileName, Runnable task) { +229 final Repository repository = xdsProject.repos().get(group); +230 repository.find(Revision.HEAD, fileName, FIND_ONE_WITHOUT_CONTENT).handle((entries, cause) -> { +231 if (cause != null) { +232 responseObserver.onError(cause); +233 return null; +234 } +235 if (entries.isEmpty()) { +236 // TODO(minwoox): implement allowMissing. +237 responseObserver.onError(Status.NOT_FOUND.withDescription("Resource not found: " + resourceName) +238 .asRuntimeException()); +239 return null; +240 } +241 task.run(); +242 return null; +243 }); +244 } +245 }
    diff --git a/xref/com/linecorp/centraldogma/xds/internal/XdsResourceWatchingService.html b/xref/com/linecorp/centraldogma/xds/internal/XdsResourceWatchingService.html index 0525f56de..1cc604c94 100644 --- a/xref/com/linecorp/centraldogma/xds/internal/XdsResourceWatchingService.html +++ b/xref/com/linecorp/centraldogma/xds/internal/XdsResourceWatchingService.html @@ -24,19 +24,19 @@ 16 package com.linecorp.centraldogma.xds.internal; 17 18 import java.io.IOException; -19 import java.util.HashSet; -20 import java.util.Map; -21 import java.util.Set; -22 import java.util.concurrent.CompletableFuture; -23 import java.util.concurrent.ScheduledExecutorService; -24 import java.util.concurrent.TimeUnit; -25 import java.util.function.BiFunction; -26 -27 import org.slf4j.Logger; -28 import org.slf4j.LoggerFactory; -29 -30 import com.google.common.collect.ImmutableList; -31 import com.google.common.collect.ImmutableList.Builder; +19 import java.util.Map; +20 import java.util.Set; +21 import java.util.concurrent.CompletableFuture; +22 import java.util.concurrent.ScheduledExecutorService; +23 import java.util.concurrent.TimeUnit; +24 import java.util.function.BiFunction; +25 +26 import org.slf4j.Logger; +27 import org.slf4j.LoggerFactory; +28 +29 import com.google.common.collect.ImmutableList; +30 import com.google.common.collect.ImmutableList.Builder; +31 import com.google.common.collect.Sets; 32 33 import com.linecorp.centraldogma.common.Change; 34 import com.linecorp.centraldogma.common.Entry; @@ -49,181 +49,189 @@ 41 import com.linecorp.centraldogma.server.storage.repository.Repository; 42 import com.linecorp.centraldogma.server.storage.repository.RepositoryListener; 43 -44 public abstract class XdsResourceWatchingService { -45 -46 private static final Logger logger = LoggerFactory.getLogger(XdsResourceWatchingService.class); -47 -48 public static final long BACKOFF_SECONDS = 10; -49 -50 private final Project xdsProject; -51 -52 // Accessed only from executor(). -53 private final Set<String> watchingGroups = new HashSet<>(); +44 import io.micrometer.core.instrument.Gauge; +45 import io.micrometer.core.instrument.MeterRegistry; +46 +47 public abstract class XdsResourceWatchingService { +48 +49 private static final Logger logger = LoggerFactory.getLogger(XdsResourceWatchingService.class); +50 +51 public static final long BACKOFF_SECONDS = 10; +52 +53 private final Project xdsProject; 54 -55 protected XdsResourceWatchingService(Project xdsProject) { -56 this.xdsProject = xdsProject; -57 } -58 -59 protected Project xdsProject() { -60 return xdsProject; -61 } -62 -63 protected abstract ScheduledExecutorService executor(); -64 -65 protected abstract String pathPattern(); -66 -67 protected abstract void handleXdsResource(String path, String contentAsText, String groupName) -68 throws IOException; +55 private final Set<String> watchingGroups = Sets.newConcurrentHashSet(); +56 +57 protected XdsResourceWatchingService(Project xdsProject, String metricNamePrefix, +58 MeterRegistry meterRegistry) { +59 this.xdsProject = xdsProject; +60 Gauge.builder(metricNamePrefix + "watching.groups", this, self -> watchingGroups.size()) +61 .register(meterRegistry); +62 } +63 +64 protected Project xdsProject() { +65 return xdsProject; +66 } +67 +68 protected abstract ScheduledExecutorService executor(); 69 -70 protected abstract void onGroupRemoved(String groupName); +70 protected abstract String pathPattern(); 71 -72 protected abstract void onFileRemoved(String groupName, String path); -73 -74 protected abstract void onDiffHandled(); -75 -76 protected abstract boolean isStopped(); -77 -78 /** -79 * Must be executed by {@link #executor()}. -80 */ -81 protected void init() { -82 logger.info("Initializing {}...", getClass().getSimpleName()); -83 final Builder<CompletableFuture<Void>> futures = ImmutableList.builder(); -84 for (Repository repository : xdsProject.repos().list().values()) { -85 final String groupName = repository.name(); -86 if (Project.internalRepos().contains(groupName)) { -87 continue; -88 } -89 watchingGroups.add(groupName); -90 final Revision normalizedRevision = repository.normalizeNow(Revision.HEAD); -91 logger.info("Creating xDS resources from {} at revision: {}", groupName, normalizedRevision); -92 final CompletableFuture<Map<String, Entry<?>>> findFuture = -93 repository.find(normalizedRevision, pathPattern()); -94 futures.add(findFuture.handleAsync((entries, cause) -> { -95 // Executed by the repository worker thread. -96 if (cause != null) { -97 throw new RuntimeException("Unexpected exception while finding " + groupName + -98 " at revision: " + normalizedRevision, cause); -99 } -100 for (Entry<?> entry : entries.values()) { -101 if (entry.type() != EntryType.JSON || !entry.hasContent()) { -102 continue; -103 } -104 final String path = entry.path(); -105 final String contentAsText = entry.contentAsText(); -106 try { -107 handleXdsResource(path, contentAsText, groupName); -108 } catch (Throwable t) { -109 logger.warn("Unexpected exception while building an xDS resource from {}.", -110 groupName + path, t); -111 } -112 } -113 watchRepository(repository, normalizedRevision); -114 return null; -115 }, executor())); -116 } -117 CompletableFuture.allOf(futures.build().toArray(new CompletableFuture[0])).join(); -118 // Watch dogma repository to add newly created xDS projects. -119 watchDogmaRepository(); -120 logger.info("{} initialized.", getClass().getSimpleName()); -121 } -122 -123 private void watchDogmaRepository() { -124 final Repository dogmaRepository = xdsProject.repos().get(Project.REPO_DOGMA); -125 // TODO(minwoox): Use different file because metadata.json contains other information than repo's names. -126 dogmaRepository.addListener(RepositoryListener.of(MetadataService.METADATA_JSON, unused -> { -127 executor().execute(() -> { -128 for (Repository repo : xdsProject.repos().list().values()) { -129 final String groupName = repo.name(); -130 if (Project.REPO_META.equals(groupName) || Project.REPO_DOGMA.equals(groupName)) { -131 continue; -132 } -133 final boolean added = watchingGroups.add(groupName); -134 if (!added) { -135 // Already watching. -136 return; -137 } -138 watchRepository(repo, Revision.INIT); -139 } -140 }); -141 })); -142 } -143 -144 private void watchRepository(Repository repository, Revision lastKnownRevision) { -145 final CompletableFuture<Revision> watchFuture = repository.watch(lastKnownRevision, pathPattern()); -146 watchFuture.handleAsync((BiFunction<Revision, Throwable, Void>) (newRevision, cause) -> { -147 if (isStopped()) { -148 return null; -149 } -150 if (cause != null) { -151 if (cause instanceof RepositoryNotFoundException) { -152 // Repository is removed. -153 watchingGroups.remove(repository.name()); -154 onGroupRemoved(repository.name()); -155 return null; -156 } -157 logger.warn("Unexpected exception while watching {} at {}. Try watching after {} seconds.", -158 repository.name(), lastKnownRevision, BACKOFF_SECONDS, cause); -159 executor().schedule(() -> watchRepository(repository, lastKnownRevision), -160 BACKOFF_SECONDS, TimeUnit.SECONDS); -161 return null; -162 } -163 final CompletableFuture<Map<String, Change<?>>> diffFuture = -164 repository.diff(lastKnownRevision, newRevision, -165 pathPattern(), DiffResultType.PATCH_TO_UPSERT); -166 handleDiff(repository, newRevision, diffFuture, lastKnownRevision); -167 return null; -168 }, executor()); -169 } -170 -171 private void handleDiff(Repository repository, Revision newRevision, -172 CompletableFuture<Map<String, Change<?>>> diffFuture, Revision lastKnownRevision) { -173 diffFuture.handleAsync((BiFunction<Map<String, Change<?>>, Throwable, Void>) (changes, cause) -> { -174 if (isStopped()) { -175 return null; -176 } -177 final String groupName = repository.name(); -178 if (cause != null) { -179 logger.warn("Unexpected exception while diffing {} from {} to {}. Watching again.", -180 groupName, lastKnownRevision, newRevision, cause); -181 watchRepository(repository, Revision.INIT); -182 return null; -183 } -184 -185 logger.info("Found {} changes in {} from {} to {}.", -186 changes.size(), groupName, lastKnownRevision, newRevision); -187 for (Change<?> change : changes.values()) { -188 final String path = change.path(); -189 switch (change.type()) { -190 case UPSERT_JSON: -191 try { -192 handleXdsResource(path, change.contentAsText(), groupName); -193 } catch (Throwable t) { -194 logger.warn("Unexpected exception while handling an xDS resource from {}.", -195 groupName + path, t); -196 } -197 break; -198 case REMOVE: -199 onFileRemoved(groupName, path); -200 break; -201 default: -202 // Ignore other types of changes. -203 // No APPLY_JSON_PATCH because the diff option. -204 // No RENAME because the resource name in the content always have to be -205 // changed if the file is renamed. -206 if (lastKnownRevision.major() != 1) { -207 logger.warn("Unexpected change type: {} from {} to {} at {}.", -208 change.type(), lastKnownRevision, newRevision, path); -209 } -210 break; -211 } -212 } -213 onDiffHandled(); -214 watchRepository(repository, newRevision); -215 return null; -216 }, executor()); -217 } -218 } +72 protected abstract void handleXdsResource(String path, String contentAsText, String groupName) +73 throws IOException; +74 +75 protected abstract void onGroupRemoved(String groupName); +76 +77 protected abstract void onFileRemoved(String groupName, String path); +78 +79 protected abstract void onDiffHandled(); +80 +81 protected abstract boolean isStopped(); +82 +83 protected void init() { +84 logger.info("Initializing {}...", getClass().getSimpleName()); +85 final Builder<CompletableFuture<Void>> futures = ImmutableList.builder(); +86 for (Repository repository : xdsProject.repos().list().values()) { +87 final String groupName = repository.name(); +88 if (Project.internalRepos().contains(groupName)) { +89 continue; +90 } +91 watchingGroups.add(groupName); +92 final Revision normalizedRevision = repository.normalizeNow(Revision.HEAD); +93 logger.info("Creating xDS resources from {} at revision: {}", groupName, normalizedRevision); +94 final CompletableFuture<Map<String, Entry<?>>> findFuture = +95 repository.find(normalizedRevision, pathPattern()); +96 futures.add(findFuture.handleAsync((entries, cause) -> { +97 if (cause != null) { +98 throw new RuntimeException("Unexpected exception while finding " + groupName + +99 " at revision: " + normalizedRevision, cause); +100 } +101 for (Entry<?> entry : entries.values()) { +102 if (entry.type() != EntryType.JSON || !entry.hasContent()) { +103 continue; +104 } +105 final String path = entry.path(); +106 final String contentAsText = entry.contentAsText(); +107 try { +108 handleXdsResource(path, contentAsText, groupName); +109 } catch (Throwable t) { +110 logger.warn("Unexpected exception while building an xDS resource from {}.", +111 groupName + path, t); +112 } +113 } +114 watchRepository(repository, normalizedRevision); +115 return null; +116 }, executor())); +117 } +118 try { +119 CompletableFuture.allOf(futures.build().toArray(new CompletableFuture[0])) +120 .get(60, TimeUnit.SECONDS); +121 } catch (Throwable t) { +122 throw new RuntimeException("Failed to init " + getClass().getSimpleName() + " in 60 seconds.", t); +123 } +124 +125 // Watch dogma repository to add newly created xDS projects. +126 watchDogmaRepository(); +127 logger.info("{} initialized.", getClass().getSimpleName()); +128 } +129 +130 private void watchDogmaRepository() { +131 final Repository dogmaRepository = xdsProject.repos().get(Project.REPO_DOGMA); +132 // TODO(minwoox): Use different file because metadata.json contains other information than repo's names. +133 dogmaRepository.addListener(RepositoryListener.of(MetadataService.METADATA_JSON, unused -> { +134 executor().execute(() -> { +135 for (Repository repo : xdsProject.repos().list().values()) { +136 final String groupName = repo.name(); +137 if (Project.REPO_META.equals(groupName) || Project.REPO_DOGMA.equals(groupName)) { +138 continue; +139 } +140 final boolean added = watchingGroups.add(groupName); +141 if (!added) { +142 // Already watching. +143 continue; +144 } +145 logger.info("Start watching {}.", groupName); +146 watchRepository(repo, Revision.INIT); +147 } +148 }); +149 })); +150 } +151 +152 private void watchRepository(Repository repository, Revision lastKnownRevision) { +153 final CompletableFuture<Revision> watchFuture = repository.watch(lastKnownRevision, pathPattern()); +154 watchFuture.handleAsync((BiFunction<Revision, Throwable, Void>) (newRevision, cause) -> { +155 if (isStopped()) { +156 return null; +157 } +158 if (cause != null) { +159 if (cause instanceof RepositoryNotFoundException) { +160 // Repository is removed. +161 watchingGroups.remove(repository.name()); +162 onGroupRemoved(repository.name()); +163 return null; +164 } +165 logger.warn("Unexpected exception while watching {} at {}. Try watching after {} seconds.", +166 repository.name(), lastKnownRevision, BACKOFF_SECONDS, cause); +167 executor().schedule(() -> watchRepository(repository, lastKnownRevision), +168 BACKOFF_SECONDS, TimeUnit.SECONDS); +169 return null; +170 } +171 final CompletableFuture<Map<String, Change<?>>> diffFuture = +172 repository.diff(lastKnownRevision, newRevision, +173 pathPattern(), DiffResultType.PATCH_TO_UPSERT); +174 handleDiff(repository, newRevision, diffFuture, lastKnownRevision); +175 return null; +176 }, executor()); +177 } +178 +179 private void handleDiff(Repository repository, Revision newRevision, +180 CompletableFuture<Map<String, Change<?>>> diffFuture, Revision lastKnownRevision) { +181 diffFuture.handleAsync((BiFunction<Map<String, Change<?>>, Throwable, Void>) (changes, cause) -> { +182 if (isStopped()) { +183 return null; +184 } +185 final String groupName = repository.name(); +186 if (cause != null) { +187 logger.warn("Unexpected exception while diffing {} from {} to {}. Watching again.", +188 groupName, lastKnownRevision, newRevision, cause); +189 watchRepository(repository, Revision.INIT); +190 return null; +191 } +192 +193 logger.info("Found {} changes in {} from {} to {}.", +194 changes.size(), groupName, lastKnownRevision, newRevision); +195 for (Change<?> change : changes.values()) { +196 final String path = change.path(); +197 switch (change.type()) { +198 case UPSERT_JSON: +199 try { +200 handleXdsResource(path, change.contentAsText(), groupName); +201 } catch (Throwable t) { +202 logger.warn("Unexpected exception while handling an xDS resource from {}.", +203 groupName + path, t); +204 } +205 break; +206 case REMOVE: +207 onFileRemoved(groupName, path); +208 break; +209 default: +210 // Ignore other types of changes. +211 // No APPLY_JSON_PATCH because the diff option. +212 // No RENAME because the resource name in the content always have to be +213 // changed if the file is renamed. +214 if (lastKnownRevision.major() != 1) { +215 logger.warn("Unexpected change type: {} from {} to {} at {}.", +216 change.type(), lastKnownRevision, newRevision, path); +217 } +218 break; +219 } +220 } +221 onDiffHandled(); +222 watchRepository(repository, newRevision); +223 return null; +224 }, executor()); +225 } +226 }
    diff --git a/xref/com/linecorp/centraldogma/xds/internal/package-frame.html b/xref/com/linecorp/centraldogma/xds/internal/package-frame.html index ce2f32620..e38a56ce8 100644 --- a/xref/com/linecorp/centraldogma/xds/internal/package-frame.html +++ b/xref/com/linecorp/centraldogma/xds/internal/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.xds.internal + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.xds.internal @@ -23,6 +23,9 @@

    Classes

  • CentralDogmaXdsResources +
  • +
  • + ControlPlaneExceptionHandlerFunction
  • ControlPlanePlugin diff --git a/xref/com/linecorp/centraldogma/xds/internal/package-summary.html b/xref/com/linecorp/centraldogma/xds/internal/package-summary.html index 05d990025..3e166153f 100644 --- a/xref/com/linecorp/centraldogma/xds/internal/package-summary.html +++ b/xref/com/linecorp/centraldogma/xds/internal/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.xds.internal + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.xds.internal @@ -49,6 +49,11 @@

    Package com.linecorp.centraldogma.xds.internal

    CentralDogmaXdsResources + + + + ControlPlaneExceptionHandlerFunction + diff --git a/xref/com/linecorp/centraldogma/xds/k8s/v1/XdsKubernetesEndpointFetchingPlugin.html b/xref/com/linecorp/centraldogma/xds/k8s/v1/XdsKubernetesEndpointFetchingPlugin.html index e207c43b1..4985ed156 100644 --- a/xref/com/linecorp/centraldogma/xds/k8s/v1/XdsKubernetesEndpointFetchingPlugin.html +++ b/xref/com/linecorp/centraldogma/xds/k8s/v1/XdsKubernetesEndpointFetchingPlugin.html @@ -28,66 +28,61 @@ 20 import static java.util.Objects.requireNonNull; 21 22 import java.util.concurrent.CompletionStage; -23 import java.util.concurrent.TimeUnit; -24 -25 import javax.annotation.Nullable; -26 -27 import com.linecorp.armeria.common.util.UnmodifiableFuture; -28 import com.linecorp.centraldogma.server.plugin.Plugin; -29 import com.linecorp.centraldogma.server.plugin.PluginContext; -30 import com.linecorp.centraldogma.server.plugin.PluginTarget; -31 -32 /** -33 * A plugin that fetches Kubernetes endpoints from Central Dogma and provides them to the control plane. -34 */ -35 public final class XdsKubernetesEndpointFetchingPlugin implements Plugin { -36 -37 static { -38 System.setProperty(KUBERNETES_DISABLE_AUTO_CONFIG_SYSTEM_PROPERTY, "true"); -39 } -40 -41 @Nullable -42 private XdsKubernetesEndpointFetchingService fetchingService; -43 -44 @Override -45 public PluginTarget target() { -46 return PluginTarget.LEADER_ONLY; -47 } -48 -49 @Override -50 public synchronized CompletionStage<Void> start(PluginContext context) { -51 requireNonNull(context, "context"); -52 if (fetchingService != null) { -53 return UnmodifiableFuture.completedFuture(null); -54 } -55 context.internalProjectInitializer().initialize(XDS_CENTRAL_DOGMA_PROJECT); -56 -57 fetchingService = new XdsKubernetesEndpointFetchingService( -58 context.projectManager().get(XDS_CENTRAL_DOGMA_PROJECT), context.commandExecutor(), -59 context.meterRegistry()); -60 try { -61 fetchingService.start().get(60, TimeUnit.SECONDS); -62 } catch (Throwable t) { -63 throw new RuntimeException("Failed to start kubernetes endpoint fetching plugin in 60 seconds.", t); -64 } -65 return UnmodifiableFuture.completedFuture(null); -66 } -67 -68 @Override -69 public synchronized CompletionStage<Void> stop(PluginContext context) { -70 if (fetchingService == null) { -71 return UnmodifiableFuture.completedFuture(null); -72 } -73 fetchingService.stop(); -74 fetchingService = null; -75 return UnmodifiableFuture.completedFuture(null); +23 +24 import javax.annotation.Nullable; +25 +26 import com.linecorp.armeria.common.util.UnmodifiableFuture; +27 import com.linecorp.centraldogma.server.plugin.Plugin; +28 import com.linecorp.centraldogma.server.plugin.PluginContext; +29 import com.linecorp.centraldogma.server.plugin.PluginTarget; +30 +31 /** +32 * A plugin that fetches Kubernetes endpoints from Central Dogma and provides them to the control plane. +33 */ +34 public final class XdsKubernetesEndpointFetchingPlugin implements Plugin { +35 +36 static { +37 System.setProperty(KUBERNETES_DISABLE_AUTO_CONFIG_SYSTEM_PROPERTY, "true"); +38 } +39 +40 @Nullable +41 private XdsKubernetesEndpointFetchingService fetchingService; +42 +43 @Override +44 public PluginTarget target() { +45 return PluginTarget.LEADER_ONLY; +46 } +47 +48 @Override +49 public synchronized CompletionStage<Void> start(PluginContext context) { +50 requireNonNull(context, "context"); +51 if (fetchingService != null) { +52 return UnmodifiableFuture.completedFuture(null); +53 } +54 context.internalProjectInitializer().initialize(XDS_CENTRAL_DOGMA_PROJECT); +55 +56 fetchingService = new XdsKubernetesEndpointFetchingService( +57 context.projectManager().get(XDS_CENTRAL_DOGMA_PROJECT), context.commandExecutor(), +58 context.meterRegistry()); +59 fetchingService.start(); +60 return UnmodifiableFuture.completedFuture(null); +61 } +62 +63 @Override +64 public synchronized CompletionStage<Void> stop(PluginContext context) { +65 if (fetchingService == null) { +66 return UnmodifiableFuture.completedFuture(null); +67 } +68 fetchingService.stop(); +69 fetchingService = null; +70 return UnmodifiableFuture.completedFuture(null); +71 } +72 +73 @Override +74 public Class<?> configType() { +75 return getClass(); 76 } -77 -78 @Override -79 public Class<?> configType() { -80 return getClass(); -81 } -82 } +77 }
    diff --git a/xref/com/linecorp/centraldogma/xds/k8s/v1/XdsKubernetesEndpointFetchingService.html b/xref/com/linecorp/centraldogma/xds/k8s/v1/XdsKubernetesEndpointFetchingService.html index a338006c7..baecc1f0b 100644 --- a/xref/com/linecorp/centraldogma/xds/k8s/v1/XdsKubernetesEndpointFetchingService.html +++ b/xref/com/linecorp/centraldogma/xds/k8s/v1/XdsKubernetesEndpointFetchingService.html @@ -36,217 +36,280 @@ 28 import java.util.List; 29 import java.util.Map; 30 import java.util.concurrent.Executors; -31 import java.util.concurrent.Future; -32 import java.util.concurrent.ScheduledExecutorService; -33 import java.util.regex.Matcher; -34 -35 import org.slf4j.Logger; -36 import org.slf4j.LoggerFactory; +31 import java.util.concurrent.ScheduledExecutorService; +32 import java.util.concurrent.ScheduledFuture; +33 import java.util.concurrent.TimeUnit; +34 import java.util.regex.Matcher; +35 +36 import javax.annotation.Nullable; 37 -38 import com.fasterxml.jackson.databind.JsonNode; -39 import com.google.protobuf.InvalidProtocolBufferException; +38 import org.slf4j.Logger; +39 import org.slf4j.LoggerFactory; 40 -41 import com.linecorp.armeria.client.kubernetes.endpoints.KubernetesEndpointGroup; -42 import com.linecorp.armeria.common.util.Exceptions; -43 import com.linecorp.centraldogma.common.Author; -44 import com.linecorp.centraldogma.common.Change; -45 import com.linecorp.centraldogma.common.ChangeConflictException; -46 import com.linecorp.centraldogma.common.Markup; -47 import com.linecorp.centraldogma.common.Revision; -48 import com.linecorp.centraldogma.server.command.Command; -49 import com.linecorp.centraldogma.server.command.CommandExecutor; -50 import com.linecorp.centraldogma.server.storage.project.Project; -51 import com.linecorp.centraldogma.xds.internal.XdsResourceWatchingService; -52 -53 import io.envoyproxy.envoy.config.core.v3.Address; -54 import io.envoyproxy.envoy.config.core.v3.SocketAddress; -55 import io.envoyproxy.envoy.config.endpoint.v3.ClusterLoadAssignment; -56 import io.envoyproxy.envoy.config.endpoint.v3.Endpoint; -57 import io.envoyproxy.envoy.config.endpoint.v3.LbEndpoint; -58 import io.envoyproxy.envoy.config.endpoint.v3.LocalityLbEndpoints; -59 import io.micrometer.core.instrument.MeterRegistry; -60 import io.micrometer.core.instrument.binder.jvm.ExecutorServiceMetrics; -61 import io.netty.util.concurrent.DefaultThreadFactory; -62 -63 final class XdsKubernetesEndpointFetchingService extends XdsResourceWatchingService { -64 -65 private static final Logger logger = LoggerFactory.getLogger(XdsKubernetesEndpointFetchingService.class); +41 import com.fasterxml.jackson.databind.JsonNode; +42 import com.google.protobuf.InvalidProtocolBufferException; +43 +44 import com.linecorp.armeria.client.kubernetes.endpoints.KubernetesEndpointGroup; +45 import com.linecorp.armeria.common.util.Exceptions; +46 import com.linecorp.centraldogma.common.Author; +47 import com.linecorp.centraldogma.common.Change; +48 import com.linecorp.centraldogma.common.ChangeConflictException; +49 import com.linecorp.centraldogma.common.Markup; +50 import com.linecorp.centraldogma.common.RedundantChangeException; +51 import com.linecorp.centraldogma.common.Revision; +52 import com.linecorp.centraldogma.server.command.Command; +53 import com.linecorp.centraldogma.server.command.CommandExecutor; +54 import com.linecorp.centraldogma.server.storage.project.Project; +55 import com.linecorp.centraldogma.xds.internal.XdsResourceWatchingService; +56 +57 import io.envoyproxy.envoy.config.core.v3.Address; +58 import io.envoyproxy.envoy.config.core.v3.SocketAddress; +59 import io.envoyproxy.envoy.config.endpoint.v3.ClusterLoadAssignment; +60 import io.envoyproxy.envoy.config.endpoint.v3.Endpoint; +61 import io.envoyproxy.envoy.config.endpoint.v3.LbEndpoint; +62 import io.envoyproxy.envoy.config.endpoint.v3.LocalityLbEndpoints; +63 import io.micrometer.core.instrument.MeterRegistry; +64 import io.micrometer.core.instrument.binder.jvm.ExecutorServiceMetrics; +65 import io.netty.util.concurrent.DefaultThreadFactory; 66 -67 private final CommandExecutor commandExecutor; +67 final class XdsKubernetesEndpointFetchingService extends XdsResourceWatchingService { 68 -69 // Only accessed by the executorService. -70 private final Map<String, Map<String, KubernetesEndpointGroup>> kubernetesWatchers = new HashMap<>(); -71 -72 private final ScheduledExecutorService executorService; -73 private volatile boolean stopped; -74 -75 XdsKubernetesEndpointFetchingService(Project xdsProject, CommandExecutor commandExecutor, -76 MeterRegistry meterRegistry) { -77 super(xdsProject); -78 this.commandExecutor = commandExecutor; -79 executorService = ExecutorServiceMetrics.monitor( -80 meterRegistry, Executors.newSingleThreadScheduledExecutor( -81 new DefaultThreadFactory("k8s-plugin-executor", true)), "k8sPluginExecutor"); -82 } -83 -84 Future<?> start() { -85 return executorService.submit(this::init); -86 } -87 -88 void stop() { -89 stopped = true; -90 executorService.submit(() -> { -91 kubernetesWatchers.values().forEach(map -> { -92 map.values().forEach(KubernetesEndpointGroup::closeAsync); -93 map.clear(); -94 }); -95 kubernetesWatchers.clear(); -96 }); -97 } -98 -99 @Override -100 protected ScheduledExecutorService executor() { -101 return executorService; +69 private static final Logger logger = LoggerFactory.getLogger(XdsKubernetesEndpointFetchingService.class); +70 +71 private final CommandExecutor commandExecutor; +72 +73 // Only accessed by the executorService. +74 private final Map<String, Map<String, KubernetesEndpointsUpdater>> kubernetesEndpointsUpdaters = +75 new HashMap<>(); +76 +77 private final ScheduledExecutorService executorService; +78 private volatile boolean stopped; +79 +80 XdsKubernetesEndpointFetchingService(Project xdsProject, CommandExecutor commandExecutor, +81 MeterRegistry meterRegistry) { +82 super(xdsProject, "xds.k8s.fetching.service.", meterRegistry); +83 this.commandExecutor = commandExecutor; +84 executorService = ExecutorServiceMetrics.monitor( +85 meterRegistry, Executors.newSingleThreadScheduledExecutor( +86 new DefaultThreadFactory("k8s-plugin-executor", true)), "k8sPluginExecutor"); +87 } +88 +89 void start() { +90 init(); +91 } +92 +93 void stop() { +94 stopped = true; +95 executorService.submit(() -> { +96 kubernetesEndpointsUpdaters.values().forEach(map -> { +97 map.values().forEach(KubernetesEndpointsUpdater::close); +98 map.clear(); +99 }); +100 kubernetesEndpointsUpdaters.clear(); +101 }); 102 } 103 104 @Override -105 protected String pathPattern() { -106 return K8S_WATCHERS_DIRECTORY + "**"; +105 protected ScheduledExecutorService executor() { +106 return executorService; 107 } 108 109 @Override -110 protected void handleXdsResource(String path, String contentAsText, String groupName) -111 throws InvalidProtocolBufferException { -112 final ServiceEndpointWatcher.Builder watcherBuilder = ServiceEndpointWatcher.newBuilder(); -113 try { -114 JSON_MESSAGE_MARSHALLER.mergeValue(contentAsText, watcherBuilder); -115 } catch (IOException e) { -116 logger.warn("Failed to parse a Watcher at {}{}. content: {}", -117 groupName, path, contentAsText, e); -118 return; -119 } -120 final ServiceEndpointWatcher endpointWatcher = watcherBuilder.build(); -121 final KubernetesEndpointGroup kubernetesEndpointGroup = createKubernetesEndpointGroup(endpointWatcher); -122 final Map<String, KubernetesEndpointGroup> watchers = -123 kubernetesWatchers.computeIfAbsent(groupName, unused -> new HashMap<>()); -124 -125 final String watcherName = endpointWatcher.getName(); -126 final KubernetesEndpointGroup oldWatcher = watchers.get(watcherName); -127 if (oldWatcher != null) { -128 oldWatcher.closeAsync(); -129 } -130 watchers.put(watcherName, kubernetesEndpointGroup); -131 kubernetesEndpointGroup.addListener(endpoints -> { -132 if (endpoints.isEmpty()) { -133 return; -134 } -135 executorService.execute( -136 () -> pushK8sEndpoints(kubernetesEndpointGroup, groupName, endpoints, endpointWatcher)); -137 }, true); -138 } -139 -140 private void pushK8sEndpoints(KubernetesEndpointGroup kubernetesEndpointGroup, String groupName, -141 List<com.linecorp.armeria.client.Endpoint> endpoints, -142 ServiceEndpointWatcher watcher) { -143 if (kubernetesEndpointGroup.isClosing()) { -144 return; -145 } -146 final LocalityLbEndpoints.Builder localityLbEndpointsBuilder = LocalityLbEndpoints.newBuilder(); -147 endpoints.forEach(endpoint -> { -148 assert endpoint.hasPort(); -149 final SocketAddress socketAddress = SocketAddress.newBuilder() -150 .setAddress(endpoint.host()) -151 .setPortValue(endpoint.port()) -152 .build(); -153 localityLbEndpointsBuilder.addLbEndpoints( -154 LbEndpoint.newBuilder() -155 .setEndpoint(Endpoint.newBuilder() -156 .setAddress(Address.newBuilder() -157 .setSocketAddress(socketAddress) -158 .build()).build()) -159 .build()); -160 }); -161 -162 final ClusterLoadAssignment clusterLoadAssignment = -163 ClusterLoadAssignment.newBuilder() -164 .setClusterName(watcher.getClusterName()) -165 .addEndpoints(localityLbEndpointsBuilder.build()) -166 .build(); -167 final String json; -168 try { -169 json = JSON_MESSAGE_MARSHALLER.writeValueAsString(clusterLoadAssignment); -170 } catch (IOException e) { -171 // Should never reach here. -172 throw new Error(e); -173 } -174 final Matcher matcher = WATCHER_NAME_PATTERN.matcher(watcher.getName()); -175 final boolean matches = matcher.matches(); -176 assert matches; -177 final String watcherId = matcher.group(2); -178 final String fileName = K8S_ENDPOINTS_DIRECTORY + watcherId + ".json"; -179 final Change<JsonNode> change = Change.ofJsonUpsert(fileName, json); -180 commandExecutor.execute( -181 Command.push(Author.SYSTEM, XDS_CENTRAL_DOGMA_PROJECT, groupName, Revision.HEAD, -182 "Add " + watcher.getClusterName() + " with " + endpoints.size() + " endpoints.", -183 "", Markup.PLAINTEXT, change)).handle((unused, cause) -> { -184 if (cause != null) { -185 logger.warn("Failed to push {} to {}", change, groupName, cause); -186 } -187 return null; -188 }); -189 } -190 -191 @Override -192 protected void onGroupRemoved(String groupName) { -193 final Map<String, KubernetesEndpointGroup> watchers = kubernetesWatchers.remove(groupName); -194 if (watchers != null) { -195 watchers.values().forEach(KubernetesEndpointGroup::closeAsync); -196 watchers.clear(); -197 } +110 protected String pathPattern() { +111 return K8S_WATCHERS_DIRECTORY + "**"; +112 } +113 +114 @Override +115 protected void handleXdsResource(String path, String contentAsText, String groupName) +116 throws InvalidProtocolBufferException { +117 final ServiceEndpointWatcher.Builder watcherBuilder = ServiceEndpointWatcher.newBuilder(); +118 try { +119 JSON_MESSAGE_MARSHALLER.mergeValue(contentAsText, watcherBuilder); +120 } catch (IOException e) { +121 logger.warn("Failed to parse a Watcher at {}{}. content: {}", +122 groupName, path, contentAsText, e); +123 return; +124 } +125 final ServiceEndpointWatcher endpointWatcher = watcherBuilder.build(); +126 final String watcherName = endpointWatcher.getName(); +127 logger.info("Creating a service endpoint watcher: {}", watcherName); +128 final KubernetesEndpointGroup kubernetesEndpointGroup = createKubernetesEndpointGroup(endpointWatcher); +129 final Map<String, KubernetesEndpointsUpdater> updaters = +130 kubernetesEndpointsUpdaters.computeIfAbsent(groupName, unused -> new HashMap<>()); +131 +132 final KubernetesEndpointsUpdater oldUpdater = updaters.get(watcherName); +133 if (oldUpdater != null) { +134 oldUpdater.close(); +135 } +136 final KubernetesEndpointsUpdater updater = +137 new KubernetesEndpointsUpdater(commandExecutor, kubernetesEndpointGroup, executorService, +138 groupName, watcherName, endpointWatcher.getClusterName()); +139 updaters.put(watcherName, updater); +140 kubernetesEndpointGroup.addListener(endpoints -> { +141 if (endpoints.isEmpty()) { +142 return; +143 } +144 executorService.execute(updater::maybeSchedule); +145 }, true); +146 } +147 +148 @Override +149 protected void onGroupRemoved(String groupName) { +150 final Map<String, KubernetesEndpointsUpdater> watchers = kubernetesEndpointsUpdaters.remove(groupName); +151 if (watchers != null) { +152 watchers.values().forEach(KubernetesEndpointsUpdater::close); +153 watchers.clear(); +154 } +155 } +156 +157 @Override +158 protected void onFileRemoved(String groupName, String path) { +159 final Map<String, KubernetesEndpointsUpdater> updaters = kubernetesEndpointsUpdaters.get(groupName); +160 final String watcherName = +161 "groups/" + groupName + path.substring(0, path.length() - 5); // Remove .json +162 if (updaters != null) { +163 // e.g. groups/foo/k8s/watchers/foo-cluster +164 final KubernetesEndpointsUpdater updater = updaters.get(watcherName); +165 if (updater != null) { +166 updater.close(); +167 } +168 } +169 +170 // Remove corresponding endpoints. +171 final String endpointPath = WATCHERS_REPLCACE_PATTERN.matcher(path).replaceFirst("/endpoints/"); +172 logger.info("Removing {} from {}. watcherName: {}", endpointPath, groupName, watcherName); +173 commandExecutor.execute( +174 Command.push(Author.SYSTEM, XDS_CENTRAL_DOGMA_PROJECT, groupName, Revision.HEAD, +175 "Remove " + endpointPath, "", +176 Markup.PLAINTEXT, Change.ofRemoval(endpointPath))).handle((unused, cause) -> { +177 if (cause != null) { +178 final Throwable peeled = Exceptions.peel(cause); +179 if (peeled instanceof ChangeConflictException && +180 peeled.getMessage().contains("non-existent file")) { +181 // TODO(minwoox): Provide a type to ChangeConflictException to distinguish this case. +182 // Could happen if deleteWatcher is called before the file is created. +183 return null; +184 } +185 +186 logger.warn("Failed to remove {} from {}", endpointPath, groupName, cause); +187 } +188 return null; +189 }); +190 } +191 +192 @Override +193 protected void onDiffHandled() {} +194 +195 @Override +196 protected boolean isStopped() { +197 return stopped; 198 } 199 -200 @Override -201 protected void onFileRemoved(String groupName, String path) { -202 final Map<String, KubernetesEndpointGroup> watchers = kubernetesWatchers.get(groupName); -203 if (watchers != null) { -204 final String watcherName = -205 "groups/" + groupName + path.substring(0, path.length() - 5); // Remove .json -206 // e.g. groups/foo/k8s/watchers/foo-cluster -207 final KubernetesEndpointGroup watcher = watchers.get(watcherName); -208 if (watcher != null) { -209 watcher.closeAsync(); -210 } -211 } -212 -213 // Remove corresponding endpoints. -214 final String endpointPath = WATCHERS_REPLCACE_PATTERN.matcher(path).replaceFirst("/endpoints/"); -215 commandExecutor.execute( -216 Command.push(Author.SYSTEM, XDS_CENTRAL_DOGMA_PROJECT, groupName, Revision.HEAD, -217 "Remove " + endpointPath, "", -218 Markup.PLAINTEXT, Change.ofRemoval(endpointPath))).handle((unused, cause) -> { -219 if (cause != null) { -220 final Throwable peeled = Exceptions.peel(cause); -221 if (peeled instanceof ChangeConflictException && -222 peeled.getMessage().contains("non-existent file")) { -223 // TODO(minwoox): Provide a type to ChangeConflictException to distinguish this case. -224 // Could happen if deleteWatcher is called before the file is created. -225 return null; -226 } -227 -228 logger.warn("Failed to remove {} from {}", endpointPath, groupName, cause); -229 } -230 return null; -231 }); -232 } -233 -234 @Override -235 protected void onDiffHandled() {} -236 -237 @Override -238 protected boolean isStopped() { -239 return stopped; -240 } -241 } +200 private static class KubernetesEndpointsUpdater { +201 +202 private final CommandExecutor commandExecutor; +203 private final KubernetesEndpointGroup kubernetesEndpointGroup; +204 private final ScheduledExecutorService executorService; +205 private final String groupName; +206 private final String watcherName; +207 private final String clusterName; +208 @Nullable +209 private ScheduledFuture<?> scheduledFuture; +210 +211 KubernetesEndpointsUpdater(CommandExecutor commandExecutor, +212 KubernetesEndpointGroup kubernetesEndpointGroup, +213 ScheduledExecutorService executorService, String groupName, +214 String watcherName, String clusterName) { +215 this.commandExecutor = commandExecutor; +216 this.kubernetesEndpointGroup = kubernetesEndpointGroup; +217 this.executorService = executorService; +218 this.groupName = groupName; +219 this.watcherName = watcherName; +220 this.clusterName = clusterName; +221 } +222 +223 void maybeSchedule() { +224 if (scheduledFuture != null) { +225 return; +226 } +227 // Commit after 1 second so that it pushes with all the fetched endpoints in the duration +228 // instead of pushing one by one. +229 scheduledFuture = executorService.schedule(() -> { +230 scheduledFuture = null; +231 if (kubernetesEndpointGroup.isClosing()) { +232 return; +233 } +234 pushK8sEndpoints(); +235 }, 1, TimeUnit.SECONDS); +236 } +237 +238 private void pushK8sEndpoints() { +239 final List<com.linecorp.armeria.client.Endpoint> endpoints = +240 kubernetesEndpointGroup.endpoints(); +241 if (endpoints.isEmpty()) { +242 return; +243 } +244 logger.debug("Pushing {} endpoints to {}. clusterName: {}", +245 endpoints.size(), groupName, clusterName); +246 +247 final LocalityLbEndpoints.Builder localityLbEndpointsBuilder = LocalityLbEndpoints.newBuilder(); +248 endpoints.forEach(endpoint -> { +249 assert endpoint.hasPort(); +250 final SocketAddress socketAddress = SocketAddress.newBuilder() +251 .setAddress(endpoint.host()) +252 .setPortValue(endpoint.port()) +253 .build(); +254 localityLbEndpointsBuilder.addLbEndpoints( +255 LbEndpoint.newBuilder() +256 .setEndpoint(Endpoint.newBuilder() +257 .setAddress(Address.newBuilder() +258 .setSocketAddress(socketAddress) +259 .build()).build()) +260 .build()); +261 }); +262 +263 final ClusterLoadAssignment clusterLoadAssignment = +264 ClusterLoadAssignment.newBuilder() +265 .setClusterName(clusterName) +266 .addEndpoints(localityLbEndpointsBuilder.build()) +267 .build(); +268 final String json; +269 try { +270 json = JSON_MESSAGE_MARSHALLER.writeValueAsString(clusterLoadAssignment); +271 } catch (IOException e) { +272 // Should never reach here. +273 throw new Error(e); +274 } +275 final Matcher matcher = WATCHER_NAME_PATTERN.matcher(watcherName); +276 final boolean matches = matcher.matches(); +277 assert matches; +278 final String watcherId = matcher.group(2); +279 final String fileName = K8S_ENDPOINTS_DIRECTORY + watcherId + ".json"; +280 final Change<JsonNode> change = Change.ofJsonUpsert(fileName, json); +281 commandExecutor.execute( +282 Command.push(Author.SYSTEM, XDS_CENTRAL_DOGMA_PROJECT, groupName, Revision.HEAD, +283 "Add " + clusterName + " with " + endpoints.size() + +284 " endpoints.", "", Markup.PLAINTEXT, change)).handle((unused, cause) -> { +285 if (cause != null) { +286 final Throwable peeled = Exceptions.peel(cause); +287 if (peeled instanceof RedundantChangeException) { +288 // ignore +289 return null; +290 } +291 logger.warn("Failed to push {} to {}", change, groupName, peeled); +292 } +293 return null; +294 }); +295 } +296 +297 void close() { +298 if (scheduledFuture != null) { +299 scheduledFuture.cancel(true); +300 } +301 kubernetesEndpointGroup.closeAsync(); +302 } +303 } +304 }
    diff --git a/xref/com/linecorp/centraldogma/xds/k8s/v1/XdsKubernetesService.html b/xref/com/linecorp/centraldogma/xds/k8s/v1/XdsKubernetesService.html index 1f2719713..020261958 100644 --- a/xref/com/linecorp/centraldogma/xds/k8s/v1/XdsKubernetesService.html +++ b/xref/com/linecorp/centraldogma/xds/k8s/v1/XdsKubernetesService.html @@ -100,8 +100,8 @@ 92 .build(); 93 final Author author = currentAuthor(); 94 validateWatcherAndPush(responseObserver, watcher, () -> xdsResourceManager.push( -95 responseObserver, group, K8S_WATCHERS_DIRECTORY + watcherId + ".json", -96 "Create watcher: " + watcherName, watcher, author)); +95 responseObserver, group, watcherName, K8S_WATCHERS_DIRECTORY + watcherId + ".json", +96 "Create watcher: " + watcherName, watcher, author, true)); 97 } 98 99 private static void validateWatcherAndPush( diff --git a/xref/com/linecorp/centraldogma/xds/k8s/v1/package-frame.html b/xref/com/linecorp/centraldogma/xds/k8s/v1/package-frame.html index f892408b6..8758519ce 100644 --- a/xref/com/linecorp/centraldogma/xds/k8s/v1/package-frame.html +++ b/xref/com/linecorp/centraldogma/xds/k8s/v1/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.xds.k8s.v1 + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.xds.k8s.v1 @@ -16,6 +16,9 @@

    Classes

    • + KubernetesEndpointsUpdater +
    • +
    • XdsKubernetesEndpointFetchingPlugin
    • diff --git a/xref/com/linecorp/centraldogma/xds/k8s/v1/package-summary.html b/xref/com/linecorp/centraldogma/xds/k8s/v1/package-summary.html index 7ddf88cca..a74475c02 100644 --- a/xref/com/linecorp/centraldogma/xds/k8s/v1/package-summary.html +++ b/xref/com/linecorp/centraldogma/xds/k8s/v1/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.xds.k8s.v1 + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.xds.k8s.v1 @@ -36,6 +36,11 @@

      Package com.linecorp.centraldogma.xds.k8s.v1

      + + KubernetesEndpointsUpdater + + + XdsKubernetesEndpointFetchingPlugin diff --git a/xref/com/linecorp/centraldogma/xds/listener/v1/XdsListenerService.html b/xref/com/linecorp/centraldogma/xds/listener/v1/XdsListenerService.html index ff907d371..69455d006 100644 --- a/xref/com/linecorp/centraldogma/xds/listener/v1/XdsListenerService.html +++ b/xref/com/linecorp/centraldogma/xds/listener/v1/XdsListenerService.html @@ -76,39 +76,40 @@ 68 // with the format of "groups/{group}/listeners/{listener}". 69 // https://github.com/aip-dev/google.aip.dev/blob/master/aip/general/0133.md#user-specified-ids 70 final Listener listener = request.getListener().toBuilder().setName(listenerName).build(); -71 xdsResourceManager.push(responseObserver, group, LISTENERS_DIRECTORY + listenerId + ".json", -72 "Create listener: " + listenerName, listener, currentAuthor()); -73 } -74 -75 @Override -76 public void updateListener(UpdateListenerRequest request, StreamObserver<Listener> responseObserver) { -77 final Listener listener = request.getListener(); -78 final String listenerName = listener.getName(); -79 final String group = checkListenerName(listenerName).group(1); -80 xdsResourceManager.checkGroup(group); -81 xdsResourceManager.update(responseObserver, group, listenerName, -82 "Update listener: " + listenerName, listener, currentAuthor()); -83 } -84 -85 private static Matcher checkListenerName(String listenerName) { -86 final Matcher matcher = LISTENER_NAME_PATTERN.matcher(listenerName); -87 if (!matcher.matches()) { -88 throw Status.INVALID_ARGUMENT.withDescription("Invalid listener name: " + listenerName + -89 " (expected: " + LISTENER_NAME_PATTERN + ')') -90 .asRuntimeException(); -91 } -92 return matcher; -93 } -94 -95 @Override -96 public void deleteListener(DeleteListenerRequest request, StreamObserver<Empty> responseObserver) { -97 final String listenerName = request.getName(); -98 final String group = checkListenerName(listenerName).group(1); -99 xdsResourceManager.checkGroup(group); -100 xdsResourceManager.delete(responseObserver, group, listenerName, "Delete listener: " + listenerName, -101 currentAuthor()); -102 } -103 } +71 xdsResourceManager.push(responseObserver, group, listenerName, +72 LISTENERS_DIRECTORY + listenerId + ".json", +73 "Create listener: " + listenerName, listener, currentAuthor(), true); +74 } +75 +76 @Override +77 public void updateListener(UpdateListenerRequest request, StreamObserver<Listener> responseObserver) { +78 final Listener listener = request.getListener(); +79 final String listenerName = listener.getName(); +80 final String group = checkListenerName(listenerName).group(1); +81 xdsResourceManager.checkGroup(group); +82 xdsResourceManager.update(responseObserver, group, listenerName, +83 "Update listener: " + listenerName, listener, currentAuthor()); +84 } +85 +86 private static Matcher checkListenerName(String listenerName) { +87 final Matcher matcher = LISTENER_NAME_PATTERN.matcher(listenerName); +88 if (!matcher.matches()) { +89 throw Status.INVALID_ARGUMENT.withDescription("Invalid listener name: " + listenerName + +90 " (expected: " + LISTENER_NAME_PATTERN + ')') +91 .asRuntimeException(); +92 } +93 return matcher; +94 } +95 +96 @Override +97 public void deleteListener(DeleteListenerRequest request, StreamObserver<Empty> responseObserver) { +98 final String listenerName = request.getName(); +99 final String group = checkListenerName(listenerName).group(1); +100 xdsResourceManager.checkGroup(group); +101 xdsResourceManager.delete(responseObserver, group, listenerName, "Delete listener: " + listenerName, +102 currentAuthor()); +103 } +104 }
      diff --git a/xref/com/linecorp/centraldogma/xds/listener/v1/package-frame.html b/xref/com/linecorp/centraldogma/xds/listener/v1/package-frame.html index 4c65f2d31..b6753326d 100644 --- a/xref/com/linecorp/centraldogma/xds/listener/v1/package-frame.html +++ b/xref/com/linecorp/centraldogma/xds/listener/v1/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.xds.listener.v1 + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.xds.listener.v1 diff --git a/xref/com/linecorp/centraldogma/xds/listener/v1/package-summary.html b/xref/com/linecorp/centraldogma/xds/listener/v1/package-summary.html index 3f8a161f0..5b8d3f73a 100644 --- a/xref/com/linecorp/centraldogma/xds/listener/v1/package-summary.html +++ b/xref/com/linecorp/centraldogma/xds/listener/v1/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.xds.listener.v1 + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.xds.listener.v1 diff --git a/xref/com/linecorp/centraldogma/xds/route/v1/XdsRouteService.html b/xref/com/linecorp/centraldogma/xds/route/v1/XdsRouteService.html index 78cbe2c1e..e5633d17e 100644 --- a/xref/com/linecorp/centraldogma/xds/route/v1/XdsRouteService.html +++ b/xref/com/linecorp/centraldogma/xds/route/v1/XdsRouteService.html @@ -76,8 +76,8 @@ 68 // with the format of "groups/{group}/routes/{route}". 69 // https://github.com/aip-dev/google.aip.dev/blob/master/aip/general/0133.md#user-specified-ids 70 final RouteConfiguration route = request.getRoute().toBuilder().setName(routeName).build(); -71 xdsResourceManager.push(responseObserver, group, ROUTES_DIRECTORY + routeId + ".json", -72 "Create route: " + routeName, route, currentAuthor()); +71 xdsResourceManager.push(responseObserver, group, routeName, ROUTES_DIRECTORY + routeId + ".json", +72 "Create route: " + routeName, route, currentAuthor(), true); 73 } 74 75 @Override diff --git a/xref/com/linecorp/centraldogma/xds/route/v1/package-frame.html b/xref/com/linecorp/centraldogma/xds/route/v1/package-frame.html index a3da50087..e77dc77b1 100644 --- a/xref/com/linecorp/centraldogma/xds/route/v1/package-frame.html +++ b/xref/com/linecorp/centraldogma/xds/route/v1/package-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.xds.route.v1 + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.xds.route.v1 diff --git a/xref/com/linecorp/centraldogma/xds/route/v1/package-summary.html b/xref/com/linecorp/centraldogma/xds/route/v1/package-summary.html index 4e96880b4..6ea2c7154 100644 --- a/xref/com/linecorp/centraldogma/xds/route/v1/package-summary.html +++ b/xref/com/linecorp/centraldogma/xds/route/v1/package-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference Package com.linecorp.centraldogma.xds.route.v1 + Central Dogma 0.70.0 cross-reference Package com.linecorp.centraldogma.xds.route.v1 diff --git a/xref/index.html b/xref/index.html index 6c6efa1b2..71276505b 100644 --- a/xref/index.html +++ b/xref/index.html @@ -4,7 +4,7 @@ - Central Dogma 0.69.1 cross-reference + Central Dogma 0.70.0 cross-reference diff --git a/xref/overview-frame.html b/xref/overview-frame.html index ae405573f..b00d3d326 100644 --- a/xref/overview-frame.html +++ b/xref/overview-frame.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference + Central Dogma 0.70.0 cross-reference diff --git a/xref/overview-summary.html b/xref/overview-summary.html index 80fbc26b7..02aead450 100644 --- a/xref/overview-summary.html +++ b/xref/overview-summary.html @@ -3,7 +3,7 @@ - Central Dogma 0.69.1 cross-reference + Central Dogma 0.70.0 cross-reference @@ -24,7 +24,7 @@
  • -

    Central Dogma 0.69.1 cross-reference

    +

    Central Dogma 0.70.0 cross-reference