Class ViewManager

    • Constructor Summary

      Constructors 
      Constructor Description
      ViewManager()  
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      abstract java.util.Set<View> getAllExportedViews()
      Returns all registered views that should be exported.
      abstract ViewData getView​(View.Name view)
      Returns the current stats data, ViewData, associated with the given view name.
      abstract void registerView​(View view)
      Pull model for stats.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ViewManager

        public ViewManager()
    • Method Detail

      • registerView

        public abstract void registerView​(View view)
        Pull model for stats. Registers a View that will collect data to be accessed via getView(View.Name).
        Parameters:
        view - the View to be registered.
        Since:
        0.8
      • getView

        @Nullable
        public abstract ViewData getView​(View.Name view)
        Returns the current stats data, ViewData, associated with the given view name.

        Returns null if the View is not registered.

        Parameters:
        view - the name of View for the current stats.
        Returns:
        ViewData for the View, or null if the View is not registered.
        Since:
        0.8
      • getAllExportedViews

        public abstract java.util.Set<View> getAllExportedViews()
        Returns all registered views that should be exported.

        This method should be used by any stats exporter that automatically exports data for views registered with the ViewManager.

        Returns:
        all registered views that should be exported.
        Since:
        0.9