Class FakeDriverImpl

    • Constructor Detail

      • FakeDriverImpl

        public FakeDriverImpl()
    • Method Detail

      • connect

        @Nonnull
        public Connection connect​(java.lang.String offerId)
                           throws StorageDriverException
        Description copied from interface: Driver
        Create a connection to the distant offer service based on given offer Id name. If no connection could be made, the driver MUST throw a StorageException
        Parameters:
        offerId - the offerId name
        Returns:
        a connection which MUST contains all necessary parameters and initial configurations to allow further requests to the distant offer service without needing to pass parameters/configurations.
        Throws:
        StorageDriverException - if any problem occurs during connection
      • isStorageOfferAvailable

        public boolean isStorageOfferAvailable​(java.lang.String offerId)
                                        throws StorageDriverException
        Description copied from interface: Driver
        The driver MUST provide a way to check the availability of the storage offer Id name.
        Specified by:
        isStorageOfferAvailable in interface Driver
        Overrides:
        isStorageOfferAvailable in class AbstractDriver
        Parameters:
        offerId - the offerId name
        Returns:
        MUST return true if the distant offer service is available to accept further requests, false otherwise, including if the offer is not yet added
        Throws:
        StorageDriverException - if any problem occurs during request
      • getName

        public java.lang.String getName()
        Description copied from interface: Driver
        The driver implementation MUST provide a constant name which SHOULD be shared accross instances of the same driver implementation. Then it is strongly recommended to use a static final field in your driver implementation.

        This name MAY be used in user interface to provide information on the driver.

        Returns:
        The name of the driver which SHOULD be constant
      • getMajorVersion

        public int getMajorVersion()
        Description copied from interface: Driver
        Retrieves the driver's major version number.

        This number MAY be used in user interface to provide information on the driver.

        Returns:
        this driver's major version number
      • getMinorVersion

        public int getMinorVersion()
        Description copied from interface: Driver
        Retrieves the driver's minor version number.

        This number MAY be used in user interface to provide information on the driver.

        Returns:
        this driver's minor version number
      • clear

        public void clear()