public class RepositoriesMetaData extends AbstractDiffable<MetaData.Custom> implements MetaData.Custom
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params| Modifier and Type | Field and Description |
|---|---|
static RepositoriesMetaData |
PROTO |
static String |
TYPE |
EMPTY_PARAMS| Constructor and Description |
|---|
RepositoriesMetaData(RepositoryMetaData... repositories)
Constructs new repository metadata
|
| Modifier and Type | Method and Description |
|---|---|
EnumSet<MetaData.XContentContext> |
context() |
boolean |
equals(Object o) |
RepositoriesMetaData |
fromXContent(XContentParser parser) |
int |
hashCode() |
MetaData.Custom |
readFrom(StreamInput in)
Reads a copy of an object with the same type form the stream input
The caller object remains unchanged.
|
List<RepositoryMetaData> |
repositories()
Returns list of currently registered repositories
|
RepositoryMetaData |
repository(String name)
Returns a repository with a given name or null if such repository doesn't exist
|
static void |
toXContent(RepositoryMetaData repository,
XContentBuilder builder,
ToXContent.Params params)
Serializes information about a single repository
|
XContentBuilder |
toXContent(XContentBuilder builder,
ToXContent.Params params) |
String |
type() |
void |
writeTo(StreamOutput out)
Writes the current object into the output stream out
|
diff, get, readDiffFrom, readDiffFromclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitdiff, readDiffFrompublic static final String TYPE
public static final RepositoriesMetaData PROTO
public RepositoriesMetaData(RepositoryMetaData... repositories)
repositories - list of repositoriespublic List<RepositoryMetaData> repositories()
public RepositoryMetaData repository(String name)
name - name of repositorypublic String type()
type in interface MetaData.Custompublic MetaData.Custom readFrom(StreamInput in) throws IOException
readFrom in interface StreamableReader<MetaData.Custom>IOExceptionpublic void writeTo(StreamOutput out) throws IOException
writeTo in interface Writeable<MetaData.Custom>IOExceptionpublic RepositoriesMetaData fromXContent(XContentParser parser) throws IOException
fromXContent in interface MetaData.CustomIOExceptionpublic XContentBuilder toXContent(XContentBuilder builder, ToXContent.Params params) throws IOException
toXContent in interface ToXContentIOExceptionpublic EnumSet<MetaData.XContentContext> context()
context in interface MetaData.Custompublic static void toXContent(RepositoryMetaData repository, XContentBuilder builder, ToXContent.Params params) throws IOException
repository - repository metadatabuilder - XContent builderparams - serialization parametersIOExceptionCopyright © 2009–2017. All rights reserved.