Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Here's how the pessimistic codec implementation might look like (in pseudo-code): 

Code Block
public class PessimisticClassLoaderCodecClassLoaderPessimisticCodec implements ClassLoaderCodec {

    public PessimisticClassLoaderCodecClassLoaderPessimisticCodec() {}
 
    @Nullable
    public Object encodeClassLoader(Class<?> cls) throws IgniteException {
        // TODO
    }

	public ClassLoader decodeClassLoader(String fqn, @Nullable Object encodedClsLdr) throws IgniteException {
        // TODO
    }
}

...

Code Block
languagejava
public class OptimisticClassLoaderCodecClassLoaderOptimisticCodec implements ClassLoaderCodec {

    public OptimisticClassLoaderCodecClassLoaderOptimisticCodec() {}
 
    @Nullable
    public Object encodeClassLoader(Class<?> cls) throws IgniteException {
        // TODO
    }

	public ClassLoader decodeClassLoader(String fqn, @Nullable Object encodedClsLdr) throws IgniteException {
        // TODO
    }
}