public final class CdnSettings extends Object
CdnSettings register serializers&deserializers for the given types:
| Modifier and Type | Field and Description |
|---|---|
protected Map<Class<?>,Deserializer<Object>> |
deserializers |
protected Collection<CdnFeature> |
features |
protected Map<String,String> |
placeholders |
protected Map<Class<?>,Serializer<Object>> |
serializers |
| Constructor and Description |
|---|
CdnSettings() |
| Modifier and Type | Method and Description |
|---|---|
Cdn |
build()
Build an CDN instance using current settings
|
<T> CdnSettings |
deserializer(Class<T> type,
Deserializer<Object> deserializer)
Register simple deserializer.
|
<T> CdnSettings |
deserializer(Class<T> type,
SimpleDeserializer<Object> deserializer)
Register simple deserializer.
|
Map<? extends Class<?>,? extends Deserializer<Object>> |
getDeserializers() |
Collection<? extends CdnFeature> |
getFeatures() |
Map<? extends String,? extends String> |
getPlaceholders() |
Map<? extends Class<?>,? extends Serializer<Object>> |
getSerializers() |
CdnSettings |
installFeature(CdnFeature feature)
Install
CdnFeature instance. |
CdnSettings |
registerPlaceholders(Map<String,String> placeholders)
Register map of placeholders
|
<T> CdnSettings |
serializer(Class<T> type,
Serializer<Object> serializer)
Register serializer.
|
<T> CdnSettings |
serializer(Class<T> type,
SimpleSerializer<Object> serializer)
Register simple serializer.
|
protected final Map<Class<?>,Serializer<Object>> serializers
protected final Map<Class<?>,Deserializer<Object>> deserializers
protected final Collection<CdnFeature> features
public Cdn build()
public <T> CdnSettings serializer(Class<T> type, SimpleSerializer<Object> serializer)
T - generic type of serialized typetype - the type to serializeserializer - the serializer instancepublic <T> CdnSettings serializer(Class<T> type, Serializer<Object> serializer)
T - generic type of serialized typetype - the type to serializeserializer - the serializer instancepublic <T> CdnSettings deserializer(Class<T> type, SimpleDeserializer<Object> deserializer)
T - generic type of deserialized typetype - the type to deserializedeserializer - the deserializer instancepublic <T> CdnSettings deserializer(Class<T> type, Deserializer<Object> deserializer)
T - generic type of deserialized typetype - the type to deserializedeserializer - the deserializer instancepublic CdnSettings registerPlaceholders(Map<String,String> placeholders)
placeholders - placeholders to registerpublic CdnSettings installFeature(CdnFeature feature)
CdnFeature instance.feature - the extension to installpublic Collection<? extends CdnFeature> getFeatures()
public Map<? extends Class<?>,? extends Deserializer<Object>> getDeserializers()
public Map<? extends Class<?>,? extends Serializer<Object>> getSerializers()
Copyright © 2021. All rights reserved.