Package org.jboss.forge.addon.resource.monitor

Examples of org.jboss.forge.addon.resource.monitor.ResourceMonitor


         {
            caches.release(cache);
         }
      }

      final ResourceMonitor monitor = project.getProjectRoot().monitor();
      ListenerRegistration<ResourceListener> registration = monitor.addResourceListener(new ResourceListener()
      {
         @Override
         public void processEvent(ResourceEvent event)
         {
            for (ProjectCache cache : caches)
            {
               try
               {
                  cache.evict(project);
               }
               finally
               {
                  caches.release(cache);
               }
            }
            monitor.cancel();
         }
      });

      this.listeners.add(registration);
   }
View Full Code Here


      return result;
   }

   private void monitorResource(final MavenModelResource pomResource)
   {
      final ResourceMonitor monitor = pomResource.monitor();
      monitor.addResourceListener(new ResourceListener()
      {
         @Override
         public void processEvent(ResourceEvent event)
         {
            cache.remove(pomResource);
            monitor.cancel();
         }
      });
   }
View Full Code Here

      }
      // If under a transaction, don't start monitoring
      DirectoryResource rootDirectory = project.getRoot().reify(DirectoryResource.class);
      if (rootDirectory != null && rootDirectory.getUnderlyingResourceObject().exists())
      {
         final ResourceMonitor monitor = rootDirectory.monitor();
         ListenerRegistration<ResourceListener> registration = monitor.addResourceListener(new ResourceListener()
         {
            @Override
            public void processEvent(ResourceEvent event)
            {
               for (ProjectCache cache : caches)
               {
                  try
                  {
                     cache.evict(project);
                  }
                  finally
                  {
                     caches.release(cache);
                  }
               }
               monitor.cancel();
            }
         });
         this.listeners.add(registration);
      }
   }
View Full Code Here

      return result;
   }

   private void monitorResource(final MavenModelResource pomResource)
   {
      final ResourceMonitor monitor = pomResource.monitor();
      monitor.addResourceListener(new ResourceListener()
      {
         @Override
         public void processEvent(ResourceEvent event)
         {
            cache.remove(pomResource);
            monitor.cancel();
         }
      });
   }
View Full Code Here

      return result;
   }

   private void monitorResource(final MavenModelResource pomResource)
   {
      final ResourceMonitor monitor = pomResource.monitor();
      monitor.addResourceListener(new ResourceListener()
      {

         @Override
         public void processEvent(ResourceEvent event)
         {
            cache.remove(pomResource);
            monitor.cancel();
         }
      });
   }
View Full Code Here

      }
      // If under a transaction, don't start monitoring
      DirectoryResource rootDirectory = project.getRootDirectory();
      if (rootDirectory.getUnderlyingResourceObject().exists())
      {
         final ResourceMonitor monitor = rootDirectory.monitor();
         ListenerRegistration<ResourceListener> registration = monitor.addResourceListener(new ResourceListener()
         {
            @Override
            public void processEvent(ResourceEvent event)
            {
               for (ProjectCache cache : caches)
               {
                  try
                  {
                     cache.evict(project);
                  }
                  finally
                  {
                     caches.release(cache);
                  }
               }
               monitor.cancel();
            }
         });
         this.listeners.add(registration);
      }
   }
View Full Code Here

         {
            caches.release(cache);
         }
      }

      final ResourceMonitor monitor = project.getProjectRoot().monitor();
      ListenerRegistration<ResourceListener> registration = monitor.addResourceListener(new ResourceListener()
      {
         @Override
         public void processEvent(ResourceEvent event)
         {
            for (ProjectCache cache : caches)
            {
               try
               {
                  cache.evict(project);
               }
               finally
               {
                  caches.release(cache);
               }
            }
            monitor.cancel();
         }
      });

      this.listeners.add(registration);
   }
View Full Code Here

         {
            caches.release(cache);
         }
      }

      final ResourceMonitor monitor = project.getRootDirectory().monitor();
      ListenerRegistration<ResourceListener> registration = monitor.addResourceListener(new ResourceListener()
      {
         @Override
         public void processEvent(ResourceEvent event)
         {
            for (ProjectCache cache : caches)
            {
               try
               {
                  cache.evict(project);
               }
               finally
               {
                  caches.release(cache);
               }
            }
            monitor.cancel();
         }
      });

      this.listeners.add(registration);
   }
View Full Code Here

      return result;
   }

   private void monitorResource(final MavenModelResource pomResource)
   {
      final ResourceMonitor monitor = pomResource.monitor();
      monitor.addResourceListener(new ResourceListener()
      {

         @Override
         public void processEvent(ResourceEvent event)
         {
            cache.remove(pomResource);
            monitor.cancel();
         }
      });
   }
View Full Code Here

         {
            caches.release(cache);
         }
      }

      final ResourceMonitor monitor = project.getProjectRoot().monitor();
      monitor.addResourceListener(new ResourceListener()
      {
         @Override
         public void processEvent(ResourceEvent event)
         {
            for (ProjectCache cache : caches)
            {
               try
               {
                  cache.evict(project);
               }
               finally
               {
                  caches.release(cache);
               }
            }
            monitor.cancel();
         }
      });
   }
View Full Code Here

TOP

Related Classes of org.jboss.forge.addon.resource.monitor.ResourceMonitor

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.