public final class CdnSettings extends Object
CdnSettings register serializers&deserializers for the given types:
| Constructor and Description |
|---|
CdnSettings() |
| Modifier and Type | Method and Description |
|---|---|
Cdn |
build()
Build an CDN instance using current settings
|
Map<? extends Class<?>,? extends Composer<?>> |
getComposers() |
Map<? extends Predicate<Class<?>>,? extends Composer<?>> |
getDynamicComposers() |
Collection<? extends CdnFeature> |
getFeatures() |
Map<? extends String,? extends String> |
getPlaceholders() |
CdnSettings |
installFeature(CdnFeature feature)
Install
CdnFeature instance. |
CdnSettings |
registerPlaceholders(Map<String,String> placeholders)
Register map of placeholders
|
<T> CdnSettings |
withComposer(Class<? super T> type,
Composer<T> composer)
Register simple serializer.
|
<T> CdnSettings |
withComposer(Class<T> type,
Serializer<T> serializer,
Deserializer<T> deserializer)
Register composer using serializer and deserializer.
|
<T> CdnSettings |
withComposer(Class<T> type,
SimpleSerializer<T> serializer,
SimpleDeserializer<T> deserializer)
Register simple serializer.
|
CdnSettings |
withDynamicComposer(Predicate<Class<?>> filter,
Composer<?> composer)
Register dynamic composer that may parse range of classes.
|
public Cdn build()
public <T> CdnSettings withComposer(Class<T> type, SimpleSerializer<T> serializer, SimpleDeserializer<T> deserializer)
T - generic type of serialized typetype - the type to serializeserializer - the serializer instancepublic <T> CdnSettings withComposer(Class<T> type, Serializer<T> serializer, Deserializer<T> deserializer)
T - generic type of serialized typetype - the type to serializeserializer - the serializer instancedeserializer - the deserializer instancepublic <T> CdnSettings withComposer(Class<? super T> type, Composer<T> composer)
T - generic type of serialized typetype - the type to serializecomposer - the serializer instancepublic CdnSettings withDynamicComposer(Predicate<Class<?>> filter, Composer<?> composer)
filter - composer filtercomposer - the serializer 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 Predicate<Class<?>>,? extends Composer<?>> getDynamicComposers()
Copyright © 2021. All rights reserved.