@Beta
public abstract class ValueTypeCodec implements Codec<Object, Object> {
- private static final Cache<Class<?>, SchemaUnawareCodec> staticCodecs = CacheBuilder.newBuilder().weakKeys()
+ private static final Cache<Class<?>, SchemaUnawareCodec> STATIC_CODECS = CacheBuilder.newBuilder().weakKeys()
.build();
/**
}
/**
- *
* No-op Codec, Java YANG Binding uses same types as NormalizedNode model
* for base YANG types, representing numbers, binary and strings.
*/
return def instanceof EmptyTypeDefinition ? EMPTY_CODEC : NOOP_CODEC;
}
- private static SchemaUnawareCodec getCachedSchemaUnawareCodec(final Class<?> typeClz, final Callable<? extends SchemaUnawareCodec> loader) {
+ private static SchemaUnawareCodec getCachedSchemaUnawareCodec(final Class<?> typeClz,
+ final Callable<? extends SchemaUnawareCodec> loader) {
try {
- return staticCodecs.get(typeClz, loader);
+ return STATIC_CODECS.get(typeClz, loader);
} catch (final ExecutionException e) {
throw new IllegalStateException(e);
}
}
- private static Callable<? extends SchemaUnawareCodec> getCodecLoader(final Class<?> typeClz, final TypeDefinition<?> def) {
-
+ private static Callable<? extends SchemaUnawareCodec> getCodecLoader(final Class<?> typeClz,
+ final TypeDefinition<?> def) {
TypeDefinition<?> rootType = def;
while (rootType.getBaseType() != null) {
rootType = rootType.getBaseType();
@SuppressWarnings("rawtypes")
public static ValueTypeCodec encapsulatedValueCodecFor(final Class<?> typeClz, final Codec delegate) {
- final SchemaUnawareCodec extractor = getCachedSchemaUnawareCodec(typeClz, EncapsulatedValueCodec.loader(typeClz));
+ final SchemaUnawareCodec extractor = getCachedSchemaUnawareCodec(typeClz,
+ EncapsulatedValueCodec.loader(typeClz));
return new CompositeValueCodec(extractor, delegate);
}
}
\ No newline at end of file