Module java.base

Interface ResourceContainerFactory

  • All Known Implementing Classes:
    WispResourceContainerFactory

    public interface ResourceContainerFactory
    Factory class for ResourceContainer.

    Each ResourceContainer implementation needs to provide a public ResourceContainerFactory instance to allow users to choose a specific ResourceContainer implementation:

     ResourceContainerFactory FACTORY_INSTANCE = new ResourceContainerFactory() {
         protected ResourceContainer createContainer(Iterable constraints) {
             return new AbstractResourceContainer() {
                 // implement abstract methods
             }
         }
     }
     
    Then API users can create ResourceContainer by FACTORY_INSTANCE.createContainer(...)
    • Method Detail

      • createContainer

        ResourceContainer createContainer​(Iterable<Constraint> constraints)
        Builds ResourceContainer with constraints.
        Parameters:
        constraints - the target Constraints
        Returns:
        a newly-created ResourceContainer