Class StreamingStrategyTypeBuilder
java.lang.Object
org.mule.runtime.extension.api.declaration.type.StreamingStrategyTypeBuilder
Creates instances of
MetadataType which represent a streaming strategy type- Since:
- 1.0
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.mule.metadata.api.builder.ObjectFieldTypeBuilderaddBooleanField(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.ObjectFieldTypeBuilderaddEnumField(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.ObjectFieldTypeBuilderaddEnumField(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.ObjectFieldTypeBuilderaddField(org.mule.metadata.api.builder.ObjectTypeBuilder objectType, org.mule.metadata.api.builder.TypeBuilder typeBuilder, String name, String description) protected org.mule.metadata.api.builder.ObjectFieldTypeBuilderaddIntField(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.ObjectFieldTypeBuilderaddLongField(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.ObjectFieldTypeBuilderaddPasswordField(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.ObjectFieldTypeBuilderaddStringField(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.MetadataTypeprotected org.mule.metadata.api.builder.StringTypeBuildergetEnumType(org.mule.metadata.api.builder.BaseTypeBuilder typeBuilder, String defaultValue, String... values) org.mule.metadata.api.model.MetadataTypeprotected org.mule.metadata.api.builder.ObjectTypeBuilderobjectType(org.mule.metadata.api.builder.BaseTypeBuilder typeBuilder, Class<?> type, org.mule.metadata.java.api.utils.ParsingContext context)
-
Field Details
-
REPEATABLE_FILE_STORE_BYTES_STREAM_ALIAS
- See Also:
-
REPEATABLE_IN_MEMORY_BYTES_STREAM_ALIAS
- See Also:
-
NON_REPEATABLE_BYTE_STREAM_ALIAS
- See Also:
-
REPEATABLE_IN_MEMORY_OBJECTS_STREAM_ALIAS
- See Also:
-
REPEATABLE_FILE_STORE_OBJECTS_STREAM_ALIAS
- See Also:
-
NON_REPEATABLE_OBJECTS_STREAM_ALIAS
- See Also:
-
-
Constructor Details
-
StreamingStrategyTypeBuilder
public StreamingStrategyTypeBuilder()
-
-
Method Details
-
getByteStreamingStrategyType
public org.mule.metadata.api.model.MetadataType getByteStreamingStrategyType()- Returns:
- a
MetadataTyperepresentation of a byte streaming strategy
-
getObjectStreamingStrategyType
public org.mule.metadata.api.model.MetadataType getObjectStreamingStrategyType()- Returns:
- a
MetadataTyperepresentation of an object streaming strategy
-
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
-
addEnumField
-
getEnumType
-
addBooleanField
-
addStringField
-
addPasswordField
-
addIntField
-
addLongField
-
addField
-