Interface CreateBuilder

All Superinterfaces:
ACLable<BackgroundPathAndBytesable<String>>, ACLBackgroundPathAndBytesable<String>, ACLCreateModeBackgroundPathAndBytesable<String>, Backgroundable<ErrorListenerPathAndBytesable<String>>, BackgroundPathAndBytesable<String>, Compressible<CreateBackgroundModeStatACLable>, CreateBuilderMain, CreateModable<ACLBackgroundPathAndBytesable<String>>, Idempotentable<CreateBuilder2>, ParentACLable<BackgroundPathAndBytesable<String>>, PathAndBytesable<String>, Statable<CreateProtectACLCreateModePathAndBytesable<String>>
All Known Implementing Classes:
CreateBuilderImpl

public interface CreateBuilder extends CreateBuilderMain, Idempotentable<CreateBuilder2>
  • Method Details

    • withTtl

      CreateBuilderMain withTtl(long ttl)
      Specify a TTL when mode is CreateMode.PERSISTENT_WITH_TTL or CreateMode.PERSISTENT_SEQUENTIAL_WITH_TTL. If the znode has not been modified within the given TTL, it will be deleted once it has no children. The TTL unit is milliseconds and must be greater than 0 and less than or equal to EphemeralType.MAX_TTL.
      Parameters:
      ttl - the ttl
      Returns:
      this for chaining
    • orSetData

      CreateBuilder2 orSetData()
      If the ZNode already exists, Curator will instead call setData()
    • orSetData

      CreateBuilder2 orSetData(int version)
      If the ZNode already exists, Curator will instead call setData()
      Parameters:
      version - the version to use for CuratorFramework.setData()