Class NonSerializables

java.lang.Object
org.eclipse.rdf4j.sail.model.NonSerializables

@InternalUseOnly public class NonSerializables extends Object
A registry to support (de)serialization of objects (over the lifetime of the VM). It uses weak references to allow entries to be garbage-collected when no longer used.
Author:
Mark
  • Method Details

    • get

      public static Object get(UUID key)
      Retrieve the object registered with the supplied key.
      Parameters:
      key - the key.
      Returns:
      the registered object, or null if no matching EvaluationStrategy can be found.
    • getKey

      public static UUID getKey(Object obj)
      Retrieves the registry key for the given object.
      Parameters:
      obj - the object for which to retrieve the registry key.
      Returns:
      the registry key with which the supplied object can be retrieved, or null if the supplied object is not in the registry.
    • register

      public static UUID register(Object obj)
      Add an object to the registry and returns the registry key. If the object is already present, the operation simply returns the key with which it is currently registered.
      Parameters:
      obj - the object to register
      Returns:
      the key with which the object is registered.