public AbstractIOService(final IOWatchService watchService) { this.id = DEFAULT_SERVICE_NAME; ioWatchService = watchService; PriorityDisposableRegistry.register(this); }
public FileSystem configFileSystem() { if (configFileSystem == null) { configFileSystem = (FileSystem) PriorityDisposableRegistry.get("systemFS"); } return configFileSystem; } }
@Override public void destroy(final FileSystem instance, final CreationalContext<FileSystem> ctx) { try { instance.dispose(); PriorityDisposableRegistry.unregister(beanName); } catch (final Exception ex) { logger.warn(ex.getMessage(), ex); } ctx.release(); } };
public IOService ioService() { if (ioService == null) { ioService = new IOServiceDotFileImpl(); assertTrue(PriorityDisposableRegistry.getDisposables().contains(ioService)); } return ioService; }
@Test public void testGeneralDisposableState() { final PriorityDisposable mocked1 = mock(PriorityDisposable.class); final PriorityDisposable mocked2 = mock(PriorityDisposable.class); PriorityDisposableRegistry.clear(); assertEquals(0, PriorityDisposableRegistry.getDisposables().size()); PriorityDisposableRegistry.register(mocked1); assertEquals(1, PriorityDisposableRegistry.getDisposables().size()); PriorityDisposableRegistry.register(mocked1); assertEquals(1, PriorityDisposableRegistry.getDisposables().size()); PriorityDisposableRegistry.register(mocked2); assertEquals(2, PriorityDisposableRegistry.getDisposables().size()); PriorityDisposableRegistry.clear(); assertEquals(0, PriorityDisposableRegistry.getDisposables().size()); }
@Test public void testGeneralRegistryState() { final PriorityDisposable mocked1 = mock(PriorityDisposable.class); final PriorityDisposable mocked2 = mock(PriorityDisposable.class); PriorityDisposableRegistry.clear(); assertEquals(0, PriorityDisposableRegistry.getRegistry().size()); PriorityDisposableRegistry.register("refName", mocked1); assertEquals(1, PriorityDisposableRegistry.getRegistry().size()); PriorityDisposableRegistry.register("refName", mocked1); assertEquals(1, PriorityDisposableRegistry.getRegistry().size()); PriorityDisposableRegistry.register("refName1", mocked2); assertEquals(2, PriorityDisposableRegistry.getRegistry().size()); PriorityDisposableRegistry.unregister("refName"); assertEquals(1, PriorityDisposableRegistry.getRegistry().size()); PriorityDisposableRegistry.clear(); assertEquals(0, PriorityDisposableRegistry.getRegistry().size()); } }
@Override public void contextDestroyed(final ServletContextEvent sce) { final List<PriorityDisposable> disposables = new ArrayList<PriorityDisposable>(PriorityDisposableRegistry.getDisposables()); sort(disposables); for (final PriorityDisposable disposable : disposables) { disposable.dispose(); } executorService.shutdown(); unmanagedExecutorService.shutdown(); for (final FileSystemProvider fileSystemProvider : FileSystemProviders.installedProviders()) { if (fileSystemProvider instanceof Disposable) { ((Disposable) fileSystemProvider).dispose(); } } PriorityDisposableRegistry.clear(); }
@Before public void setup() throws IOException { assertTrue(PriorityDisposableRegistry.getDisposables().contains(ioService)); path = CommonIOServiceDotFileTest.createTempDirectory(); System.setProperty("org.uberfire.nio.git.dir", path.getAbsolutePath()); System.out.println(".niogit: " + path.getAbsolutePath()); final URI newRepo = URI.create("git://open-close-repo-test"); ioService.newFileSystem(newRepo, new HashMap<String, Object>()); }
@Test public void testGeneralDisposableState() { final PriorityDisposable mocked1 = mock(PriorityDisposable.class); final PriorityDisposable mocked2 = mock(PriorityDisposable.class); PriorityDisposableRegistry.clear(); assertEquals(0, PriorityDisposableRegistry.getDisposables().size()); PriorityDisposableRegistry.register(mocked1); assertEquals(1, PriorityDisposableRegistry.getDisposables().size()); PriorityDisposableRegistry.register(mocked1); assertEquals(1, PriorityDisposableRegistry.getDisposables().size()); PriorityDisposableRegistry.register(mocked2); assertEquals(2, PriorityDisposableRegistry.getDisposables().size()); PriorityDisposableRegistry.clear(); assertEquals(0, PriorityDisposableRegistry.getDisposables().size()); }
@Test public void testGeneralRegistryState() { final PriorityDisposable mocked1 = mock(PriorityDisposable.class); final PriorityDisposable mocked2 = mock(PriorityDisposable.class); PriorityDisposableRegistry.clear(); assertEquals(0, PriorityDisposableRegistry.getRegistry().size()); PriorityDisposableRegistry.register("refName", mocked1); assertEquals(1, PriorityDisposableRegistry.getRegistry().size()); PriorityDisposableRegistry.register("refName", mocked1); assertEquals(1, PriorityDisposableRegistry.getRegistry().size()); PriorityDisposableRegistry.register("refName1", mocked2); assertEquals(2, PriorityDisposableRegistry.getRegistry().size()); PriorityDisposableRegistry.unregister("refName"); assertEquals(1, PriorityDisposableRegistry.getRegistry().size()); PriorityDisposableRegistry.clear(); assertEquals(0, PriorityDisposableRegistry.getRegistry().size()); } }
public AbstractIOService(final String id) { this.id = id; ioWatchService = null; PriorityDisposableRegistry.register(this); }
public IOService ioService() { if (ioService == null) { ioService = new IOServiceDotFileImpl(); assertTrue(PriorityDisposableRegistry.getDisposables().contains(ioService)); } return ioService; }
@PostConstruct public void setup() { instance = this; configIOService = new IOServiceNio2WrapperImpl("config"); configFileSystem = (FileSystem) PriorityDisposableRegistry.get("systemFS"); }
public AbstractIOService() { this.id = DEFAULT_SERVICE_NAME; ioWatchService = null; PriorityDisposableRegistry.register(this); }
@Before public void setup() throws IOException { assertTrue(PriorityDisposableRegistry.getDisposables().contains(ioService)); path = CommonIOServiceDotFileTest.createTempDirectory(); System.setProperty("org.uberfire.nio.git.dir", path.getAbsolutePath()); System.out.println(".niogit: " + path.getAbsolutePath()); final URI newRepo = URI.create("git://open-close-repo-test"); ioService.newFileSystem(newRepo, new HashMap<String, Object>()); }
@Test public void createAndDestroyFSShouldRegisterUnregisterOnPriorityDisposableRegistry() { when(bm.getBeans("configIO")).thenReturn(configIOBeans); when(bm.getReference(eq(ioServiceBean), eq(IOService.class), any(CreationalContext.class))) .thenReturn(ioServiceMock); when(ioServiceMock.newFileSystem(any(URI.class), any(Map.class))) .thenReturn(fs); final Bean fileSystemBean = producer.createFileSystemBean(bm, mock(InjectionTarget.class), "configIO", "systemFS", "system"); assertNull(PriorityDisposableRegistry.get("systemFS")); fileSystemBean.create(mock(CreationalContext.class)); assertNotNull(PriorityDisposableRegistry.get("systemFS")); fileSystemBean.destroy(fs, mock(CreationalContext.class)); assertNull(PriorityDisposableRegistry.get("systemFS")); }
public AbstractIOService(final String id, final IOWatchService watchService) { this.id = id; ioWatchService = watchService; PriorityDisposableRegistry.register(this); }
public IOService ioService() { if (ioService == null) { ioService = new IOServiceDotFileImpl(); assertTrue(PriorityDisposableRegistry.getDisposables().contains(ioService)); } return ioService; }
public SocialTimelineCacheInstancePersistence( final Gson gson, final Type gsonCollectionType, final IOService ioService, final SocialEventTypeRepositoryAPI socialEventTypeRepository, final SocialUserPersistenceAPI socialUserService, final SocialUserServicesExtendedBackEndImpl userServicesBackend, final FileSystem fileSystem, final SocialSecurityConstraintsManager socialSecurityConstraintsManager ) { this.gsonCollectionType = gsonCollectionType; this.gson = gson; this.ioService = ioService; this.socialEventTypeRepository = socialEventTypeRepository; this.socialUserPersistenceAPI = socialUserService; this.userServicesBackend = userServicesBackend; this.fileSystem = fileSystem; this.socialSecurityConstraintsManager = socialSecurityConstraintsManager; PriorityDisposableRegistry.register( this ); }
public IOService ioService() { if (ioService == null) { ioService = new IOServiceDotFileImpl(); assertTrue(PriorityDisposableRegistry.getDisposables().contains(ioService)); } return ioService; }