Package com.mysql.cj.conf
Class MemorySizePropertyDefinition
java.lang.Object
com.mysql.cj.conf.AbstractPropertyDefinition<java.lang.Integer>
com.mysql.cj.conf.IntegerPropertyDefinition
com.mysql.cj.conf.MemorySizePropertyDefinition
- All Implemented Interfaces:
PropertyDefinition<java.lang.Integer>,java.io.Serializable
public class MemorySizePropertyDefinition extends IntegerPropertyDefinition
- See Also:
- Serialized Form
-
Field Summary
-
Constructor Summary
Constructors Constructor Description MemorySizePropertyDefinition(PropertyKey key, int defaultValue, boolean isRuntimeModifiable, java.lang.String description, java.lang.String sinceVersion, java.lang.String category, int orderInCategory)MemorySizePropertyDefinition(PropertyKey key, int defaultValue, boolean isRuntimeModifiable, java.lang.String description, java.lang.String sinceVersion, java.lang.String category, int orderInCategory, int lowerBound, int upperBound) -
Method Summary
Modifier and Type Method Description RuntimeProperty<java.lang.Integer>createRuntimeProperty()Creates instance of ReadableMemorySizeProperty or ModifiableMemorySizeProperty depending on isRuntimeModifiable() result.java.lang.IntegerparseObject(java.lang.String value, ExceptionInterceptor exceptionInterceptor)Returns the value object parsed from it's string representation and checked against allowable values.Methods inherited from class com.mysql.cj.conf.AbstractPropertyDefinition
getAllowableValues, getCategory, getCcAlias, getDefaultValue, getDescription, getLowerBound, getName, getOrder, getPropertyKey, getSinceVersion, getUpperBound, hasCcAlias, hasValueConstraints, isRuntimeModifiable, setCategory, setDefaultValue, setDescription, setLowerBound, setOrder, setRuntimeModifiable, setSinceVersion, setUpperBound
-
Constructor Details
-
MemorySizePropertyDefinition
public MemorySizePropertyDefinition(PropertyKey key, int defaultValue, boolean isRuntimeModifiable, java.lang.String description, java.lang.String sinceVersion, java.lang.String category, int orderInCategory) -
MemorySizePropertyDefinition
public MemorySizePropertyDefinition(PropertyKey key, int defaultValue, boolean isRuntimeModifiable, java.lang.String description, java.lang.String sinceVersion, java.lang.String category, int orderInCategory, int lowerBound, int upperBound)
-
-
Method Details
-
parseObject
public java.lang.Integer parseObject(java.lang.String value, ExceptionInterceptor exceptionInterceptor)Description copied from interface:PropertyDefinitionReturns the value object parsed from it's string representation and checked against allowable values.- Specified by:
parseObjectin interfacePropertyDefinition<java.lang.Integer>- Overrides:
parseObjectin classIntegerPropertyDefinition- Parameters:
value- valueexceptionInterceptor- exception interceptor- Returns:
- the value object
-
createRuntimeProperty
Creates instance of ReadableMemorySizeProperty or ModifiableMemorySizeProperty depending on isRuntimeModifiable() result.- Specified by:
createRuntimePropertyin interfacePropertyDefinition<java.lang.Integer>- Overrides:
createRuntimePropertyin classIntegerPropertyDefinition- Returns:
- RuntimeProperty
-