public class RepositoriesMetaData extends AbstractDiffable<MetaData.Custom> implements MetaData.Custom
Writeable.Reader<R>
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
Modifier and Type | Field and Description |
---|---|
static RepositoriesMetaData |
PROTO |
static java.lang.String |
TYPE |
EMPTY_PARAMS
Constructor and Description |
---|
RepositoriesMetaData(RepositoryMetaData... repositories)
Constructs new repository metadata
|
Modifier and Type | Method and Description |
---|---|
java.util.EnumSet<MetaData.XContentContext> |
context() |
boolean |
equals(java.lang.Object o) |
RepositoriesMetaData |
fromXContent(XContentParser parser) |
int |
hashCode() |
MetaData.Custom |
readFrom(StreamInput in)
Reads an object of this type from the provided StreamInput.
|
java.util.List<RepositoryMetaData> |
repositories()
Returns list of currently registered repositories
|
RepositoryMetaData |
repository(java.lang.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) |
java.lang.String |
type() |
void |
writeTo(StreamOutput out)
Write this into the StreamOutput.
|
diff, get, readDiffFrom, readDiffFrom
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
diff, readDiffFrom
public static final java.lang.String TYPE
public static final RepositoriesMetaData PROTO
public RepositoriesMetaData(RepositoryMetaData... repositories)
repositories
- list of repositoriespublic java.util.List<RepositoryMetaData> repositories()
public RepositoryMetaData repository(java.lang.String name)
name
- name of repositorypublic boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String type()
type
in interface MetaData.Custom
public MetaData.Custom readFrom(StreamInput in) throws java.io.IOException
readFrom
in interface StreamableReader<MetaData.Custom>
readFrom
in interface Writeable<MetaData.Custom>
java.io.IOException
public void writeTo(StreamOutput out) throws java.io.IOException
writeTo
in interface Writeable<MetaData.Custom>
java.io.IOException
public RepositoriesMetaData fromXContent(XContentParser parser) throws java.io.IOException
fromXContent
in interface MetaData.Custom
java.io.IOException
public XContentBuilder toXContent(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException
toXContent
in interface ToXContent
java.io.IOException
public java.util.EnumSet<MetaData.XContentContext> context()
context
in interface MetaData.Custom
public static void toXContent(RepositoryMetaData repository, XContentBuilder builder, ToXContent.Params params) throws java.io.IOException
repository
- repository metadatabuilder
- XContent builderparams
- serialization parametersjava.io.IOException