Interface IBmProvider

  • All Known Subinterfaces:
    IBmProjectProvider, IDerivedDataBmProvider

    @Deprecated
    public interface IBmProvider
    Deprecated.
    Public contract of BM provider. BM providers are responsible for two-way communication with external data sources or specific autonomous processing of BM data.
    • Method Summary

      All Methods Instance Methods Abstract Methods Deprecated Methods 
      Modifier and Type Method Description
      String getId()
      Deprecated.
      Gets the unique identifier of the provider being used to address it within the collection of BM providers being associated with particular model.
      void setModel​(IBmModel bmModel)
      Deprecated.
      Sets the model the current provider is being associated with.
      void waitProcessing​(long timeout)
      Deprecated.
      Waits till all the processing in progress is finished.
    • Method Detail

      • getId

        String getId()
        Deprecated.
        Gets the unique identifier of the provider being used to address it within the collection of BM providers being associated with particular model.
        Returns:
        ID of this provider.
      • setModel

        void setModel​(IBmModel bmModel)
        Deprecated.
        Sets the model the current provider is being associated with. It's the right way of accessing the underlying model from the provider implementation.
        Parameters:
        bmModel - The instance of the BM associated with this provider.
      • waitProcessing

        void waitProcessing​(long timeout)
        Deprecated.
        Waits till all the processing in progress is finished.
        Parameters:
        timeout - The maximum time to wait in milliseconds.