/**
*
*/
public interface CacheObjectFactoryIgniteObjectFactory {
/**
* @param input Seekable input.
* @return Cache object.
*/
@Nullable public IgniteObject toIgniteObject(SeekableDataInput input);
/**
* @param input Seekable input.
* @return Cache object.
*/
@Nullable public IgniteObject toIgniteObject(byte[] data);
/**
* @param typeName Type name.
* @return Type ID.
*/
public abstract int typeId(String typeName);
/**
* @param obj Object to get type ID for.
* @return Type ID.
*/
public abstract int typeId(Object obj);
} |