Class PoolingProfileTypeBuilder

java.lang.Object
org.mule.runtime.extension.api.declaration.type.PoolingProfileTypeBuilder

public final class PoolingProfileTypeBuilder extends Object
Creates instances of MetadataType which represent a PoolingProfile. Notice that this representation of the type matches how the pooling profile is exposed through the tooling and the DSL. It's not an exact match of what you'd get running the pooling profile through a ClassTypeLoader
Since:
1.0
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.mule.metadata.api.builder.ObjectFieldTypeBuilder
    addBooleanField(org.mule.metadata.api.builder.ObjectTypeBuilder objectType, org.mule.metadata.api.builder.BaseTypeBuilder typeBuilder, String name, String description, Boolean defaultValue)
     
    protected org.mule.metadata.api.builder.ObjectFieldTypeBuilder
    addEnumField(org.mule.metadata.api.builder.ObjectTypeBuilder objectType, org.mule.metadata.api.builder.BaseTypeBuilder typeBuilder, String name, String description, String defaultValue, String... values)
     
    protected <T extends Enum>
    org.mule.metadata.api.builder.ObjectFieldTypeBuilder
    addEnumField(org.mule.metadata.api.builder.ObjectTypeBuilder objectType, org.mule.metadata.api.builder.BaseTypeBuilder typeBuilder, String name, String description, T defaultValue, T[] values)
     
    protected org.mule.metadata.api.builder.ObjectFieldTypeBuilder
    addField(org.mule.metadata.api.builder.ObjectTypeBuilder objectType, org.mule.metadata.api.builder.TypeBuilder typeBuilder, String name, String description)
     
    protected org.mule.metadata.api.builder.ObjectFieldTypeBuilder
    addIntField(org.mule.metadata.api.builder.ObjectTypeBuilder objectType, org.mule.metadata.api.builder.BaseTypeBuilder typeBuilder, String name, String description, Integer defaultValue)
     
    protected org.mule.metadata.api.builder.ObjectFieldTypeBuilder
    addLongField(org.mule.metadata.api.builder.ObjectTypeBuilder objectType, org.mule.metadata.api.builder.BaseTypeBuilder typeBuilder, String name, String description, Long defaultValue)
     
    protected org.mule.metadata.api.builder.ObjectFieldTypeBuilder
    addPasswordField(org.mule.metadata.api.builder.ObjectTypeBuilder objectType, org.mule.metadata.api.builder.BaseTypeBuilder typeBuilder, String name, String description, String defaultValue)
     
    protected org.mule.metadata.api.builder.ObjectFieldTypeBuilder
    addStringField(org.mule.metadata.api.builder.ObjectTypeBuilder objectType, org.mule.metadata.api.builder.BaseTypeBuilder typeBuilder, String name, String description, String defaultValue)
     
    org.mule.metadata.api.model.MetadataType
     
    protected org.mule.metadata.api.builder.StringTypeBuilder
    getEnumType(org.mule.metadata.api.builder.BaseTypeBuilder typeBuilder, String defaultValue, String... values)
     
    protected org.mule.metadata.api.builder.ObjectTypeBuilder
    objectType(org.mule.metadata.api.builder.BaseTypeBuilder typeBuilder, Class<?> type, org.mule.metadata.java.api.utils.ParsingContext context)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • PoolingProfileTypeBuilder

      public PoolingProfileTypeBuilder()
  • Method Details

    • buildPoolingProfileType

      public org.mule.metadata.api.model.MetadataType buildPoolingProfileType()
      Returns:
      a new MetadataType representation of a PoolingProfile
    • objectType

      protected org.mule.metadata.api.builder.ObjectTypeBuilder objectType(org.mule.metadata.api.builder.BaseTypeBuilder typeBuilder, Class<?> type, org.mule.metadata.java.api.utils.ParsingContext context)
    • addEnumField

      protected <T extends Enum> org.mule.metadata.api.builder.ObjectFieldTypeBuilder addEnumField(org.mule.metadata.api.builder.ObjectTypeBuilder objectType, org.mule.metadata.api.builder.BaseTypeBuilder typeBuilder, String name, String description, T defaultValue, T[] values)
    • addEnumField

      protected org.mule.metadata.api.builder.ObjectFieldTypeBuilder addEnumField(org.mule.metadata.api.builder.ObjectTypeBuilder objectType, org.mule.metadata.api.builder.BaseTypeBuilder typeBuilder, String name, String description, String defaultValue, String... values)
    • getEnumType

      protected org.mule.metadata.api.builder.StringTypeBuilder getEnumType(org.mule.metadata.api.builder.BaseTypeBuilder typeBuilder, String defaultValue, String... values)
    • addBooleanField

      protected org.mule.metadata.api.builder.ObjectFieldTypeBuilder addBooleanField(org.mule.metadata.api.builder.ObjectTypeBuilder objectType, org.mule.metadata.api.builder.BaseTypeBuilder typeBuilder, String name, String description, Boolean defaultValue)
    • addStringField

      protected org.mule.metadata.api.builder.ObjectFieldTypeBuilder addStringField(org.mule.metadata.api.builder.ObjectTypeBuilder objectType, org.mule.metadata.api.builder.BaseTypeBuilder typeBuilder, String name, String description, String defaultValue)
    • addPasswordField

      protected org.mule.metadata.api.builder.ObjectFieldTypeBuilder addPasswordField(org.mule.metadata.api.builder.ObjectTypeBuilder objectType, org.mule.metadata.api.builder.BaseTypeBuilder typeBuilder, String name, String description, String defaultValue)
    • addIntField

      protected org.mule.metadata.api.builder.ObjectFieldTypeBuilder addIntField(org.mule.metadata.api.builder.ObjectTypeBuilder objectType, org.mule.metadata.api.builder.BaseTypeBuilder typeBuilder, String name, String description, Integer defaultValue)
    • addLongField

      protected org.mule.metadata.api.builder.ObjectFieldTypeBuilder addLongField(org.mule.metadata.api.builder.ObjectTypeBuilder objectType, org.mule.metadata.api.builder.BaseTypeBuilder typeBuilder, String name, String description, Long defaultValue)
    • addField

      protected org.mule.metadata.api.builder.ObjectFieldTypeBuilder addField(org.mule.metadata.api.builder.ObjectTypeBuilder objectType, org.mule.metadata.api.builder.TypeBuilder typeBuilder, String name, String description)