public class SchemaBuilder
extends java.lang.Object
| Modifier and Type | Method | Description |
|---|---|---|
Schema |
build() |
Build a new schema from the currently set values
|
SchemaBuilder |
canBeDeleted(boolean canBeDeleted) |
|
SchemaBuilder |
dataValidator(SchemaValidator schemaValidator) |
|
SchemaBuilder |
documentation(java.lang.String documentation) |
|
SchemaBuilder |
ephemeral(Schema.Allowance ephemeral) |
|
SchemaBuilder |
metadata(java.util.Map<java.lang.String,java.lang.String> metadata) |
|
SchemaBuilder |
name(java.lang.String name) |
|
SchemaBuilder |
sequential(Schema.Allowance sequential) |
|
SchemaBuilder |
watched(Schema.Allowance watched) |
public Schema build()
public SchemaBuilder name(java.lang.String name)
name - unique name for this schemapublic SchemaBuilder documentation(java.lang.String documentation)
documentation - user displayable documentation for the schemapublic SchemaBuilder dataValidator(SchemaValidator schemaValidator)
schemaValidator - a data validator - will be used to validate data set for the znodepublic SchemaBuilder ephemeral(Schema.Allowance ephemeral)
ephemeral - whether can, must or cannot be ephemeralpublic SchemaBuilder sequential(Schema.Allowance sequential)
sequential - whether can, must or cannot be sequentialpublic SchemaBuilder watched(Schema.Allowance watched)
watched - whether can, must or cannot be watchedpublic SchemaBuilder canBeDeleted(boolean canBeDeleted)
canBeDeleted - true if znode can be deletedpublic SchemaBuilder metadata(java.util.Map<java.lang.String,java.lang.String> metadata)
metadata - any field -> value you wantCopyright © 2011–2018 The Apache Software Foundation. All rights reserved.