T
- final child typepublic abstract class AbstractFactoryWithPropertiesConfig<T extends AbstractFactoryWithPropertiesConfig<T>> extends Object
Modifier and Type | Field and Description |
---|---|
protected boolean |
enabled |
protected String |
factoryClassName |
protected Properties |
properties |
Constructor and Description |
---|
AbstractFactoryWithPropertiesConfig() |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
String |
getFactoryClassName()
Returns the factory class name.
|
Properties |
getProperties()
Gets all properties.
|
String |
getProperty(String name)
Gets a property.
|
int |
hashCode() |
boolean |
isEnabled()
Returns if this configuration is enabled.
|
protected abstract T |
self() |
T |
setEnabled(boolean enabled)
Enables and disables this configuration.
|
T |
setFactoryClassName(String factoryClassName)
Sets the factory class name.
|
T |
setProperties(Properties properties)
Sets the properties.
|
T |
setProperty(String name,
String value)
Sets a single property.
|
String |
toString() |
protected boolean enabled
protected String factoryClassName
protected Properties properties
public String getFactoryClassName()
public T setFactoryClassName(@Nonnull String factoryClassName)
public boolean isEnabled()
true
if enabled, false
otherwisepublic T setEnabled(boolean enabled)
enabled
- true
to enable, false
to disablepublic T setProperty(String name, String value)
name
- the name of the property to setvalue
- the value of the property to setNullPointerException
- if name or value is null
public String getProperty(String name)
name
- the name of the property to getNullPointerException
- if name is null
public Properties getProperties()
public T setProperties(@Nonnull Properties properties)
properties
- the properties to setIllegalArgumentException
- if properties is null
protected abstract T self()
Copyright © 2023 Hazelcast, Inc.. All rights reserved.