Class MarketPlacePool

  • All Implemented Interfaces:
    java.lang.Iterable<MarketPlace>

    public class MarketPlacePool
    extends Pool
    implements java.lang.Iterable<MarketPlace>
    This class represents an OpenNebula MarketPlace pool. It also offers static XML-RPC call wrappers.
    • Constructor Detail

      • MarketPlacePool

        public MarketPlacePool​(Client client)
        Creates a new MarketPlace pool
        Parameters:
        client - XML-RPC Client.
    • Method Detail

      • factory

        public PoolElement factory​(org.w3c.dom.Node node)
        Description copied from class: Pool
        The factory method returns a suitable PoolElement object from an XML node. Each Pool must implement the corresponding factory method.
        Specified by:
        factory in class Pool
        Parameters:
        node - XML Dom node to build the PoolElement from
        Returns:
        The corresponding PoolElement
      • info

        public static OneResponse info​(Client client)
        Retrieves all the MarketPlaces in the pool.
        Parameters:
        client - XML-RPC Client.
        Returns:
        If successful the message contains the string with the information returned by OpenNebula.
      • iterator

        public java.util.Iterator<MarketPlace> iterator()
        Specified by:
        iterator in interface java.lang.Iterable<MarketPlace>
      • getById

        public MarketPlace getById​(int id)
        Returns the MarketPlace with the given Id from the pool. If it is not found, then returns null. The method info() must be called before.
        Overrides:
        getById in class Pool
        Parameters:
        id - of the MarketPlace to retrieve
        Returns:
        The Image with the given Id, or null if it was not found.