Class PersistentResource

java.lang.Object
aQute.bnd.util.dto.DTO
aQute.bnd.osgi.resource.PersistentResource
All Implemented Interfaces:
org.osgi.resource.Resource

public class PersistentResource extends DTO implements org.osgi.resource.Resource
This class provides an efficient way to store a resource through JSON serialization. It stores the requirements and provides in a structure of Resource 1 -> * Namespace 1 -> * Req/Cap. It optimizes
  • Field Details

    • namespaces

      public PersistentResource.Namespace[] namespaces
    • resource

      transient org.osgi.resource.Resource resource
    • sha

      public byte[] sha
  • Constructor Details

    • PersistentResource

      public PersistentResource()
    • PersistentResource

      public PersistentResource(org.osgi.resource.Resource resource)
    • PersistentResource

      @Deprecated public PersistentResource(byte[] digest, List<org.osgi.resource.Capability> caps, List<org.osgi.resource.Requirement> reqs)
      Deprecated.
  • Method Details