Class Monitor

  • Direct Known Subclasses:
    FileMonitor, GradleMonitor, MavenMonitor

    public class Monitor
    extends java.lang.Object
    Class used to monitor a Project to trigger when the plugin should become active or non-active.
    Author:
    Phillip Webb
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static interface  Monitor.Factory
      Factory used to create a Monitor.
    • Constructor Summary

      Constructors 
      Constructor Description
      Monitor​(com.intellij.openapi.project.Project project, Trigger trigger)
      Start monitoring the project.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected com.intellij.openapi.project.Project getProject()  
      protected Trigger getTrigger()  
      void stop()
      Stop monitoring the project.
      • Methods inherited from class java.lang.Object

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

      • Monitor

        public Monitor​(com.intellij.openapi.project.Project project,
                       Trigger trigger)
        Start monitoring the project.
        Parameters:
        project - the project to monitor.
        trigger - the trigger used to update
    • Method Detail

      • getProject

        protected final com.intellij.openapi.project.Project getProject()
      • getTrigger

        protected final Trigger getTrigger()
      • stop

        public void stop()
        Stop monitoring the project.