Interface JigsawPool.Builder

All Superinterfaces:
AbstractBuilder<JigsawPool>, Builder<JigsawPool,JigsawPool.Builder>, CopyableBuilder<JigsawPool,JigsawPool.Builder>, ResettableBuilder<JigsawPool,JigsawPool.Builder>
Enclosing interface:
JigsawPool

public static interface JigsawPool.Builder extends Builder<JigsawPool,JigsawPool.Builder>, CopyableBuilder<JigsawPool,JigsawPool.Builder>
A builder to create JigsawPools.
  • Method Details

    • add

      JigsawPool.Builder add(JigsawPoolElement element, int weight)
      Adds a jigsaw element with given weight.
      Parameters:
      element - The element
      weight - The weight
      Returns:
      This builder, for chaining
    • name

      Sets the name of the jigsaw pool.
      Parameters:
      name - The name
      Returns:
      This builder, for chaining
    • fallback

      Sets the fallback for the jigsaw pool.
      Parameters:
      fallback - The fallback jigsaw pool
      Returns:
      This builder, for chaining
    • fallback

      JigsawPool.Builder fallback(JigsawPool fallback)
      Sets the fallback for the jigsaw pool.
      Parameters:
      fallback - the fallback jigsaw pool
      Returns:
      This builder, for chaining