Class AbstractIOWatchService

  • All Implemented Interfaces:
    Filter<org.uberfire.java.nio.file.WatchEvent<?>>, org.uberfire.io.IOWatchService
    Direct Known Subclasses:
    IOWatchServiceAllImpl, IOWatchServiceNonDotImpl

    public abstract class AbstractIOWatchService
    extends Object
    implements org.uberfire.io.IOWatchService, Filter<org.uberfire.java.nio.file.WatchEvent<?>>
    • Field Detail

      • isDisposed

        protected boolean isDisposed
    • Constructor Detail

      • AbstractIOWatchService

        public AbstractIOWatchService()
      • AbstractIOWatchService

        @Inject
        public AbstractIOWatchService​(javax.enterprise.event.Event<org.uberfire.workbench.events.ResourceBatchChangesEvent> resourceBatchChanges,
                                      javax.enterprise.event.Event<org.uberfire.workbench.events.ResourceUpdatedEvent> resourceUpdatedEvent,
                                      javax.enterprise.event.Event<org.uberfire.workbench.events.ResourceRenamedEvent> resourceRenamedEvent,
                                      javax.enterprise.event.Event<org.uberfire.workbench.events.ResourceDeletedEvent> resourceDeletedEvent,
                                      javax.enterprise.event.Event<org.uberfire.workbench.events.ResourceAddedEvent> resourceAddedEvent,
                                      @Unmanaged
                                      ExecutorService executorService)
    • Method Detail

      • start

        public void start()
      • hasWatchService

        public boolean hasWatchService​(org.uberfire.java.nio.file.FileSystem fs)
        Specified by:
        hasWatchService in interface org.uberfire.io.IOWatchService
      • addWatchService

        public void addWatchService​(org.uberfire.java.nio.file.FileSystem fs,
                                    org.uberfire.java.nio.file.WatchService ws)
        Specified by:
        addWatchService in interface org.uberfire.io.IOWatchService
      • configureOnEvent

        public void configureOnEvent​(@Observes
                                     org.uberfire.commons.services.cdi.ApplicationStarted applicationStartedEvent)