public String[] getRegistryModes() { Lock readLock = lock.readLock(); try { readLock.lock(); return super.getRegistryModes(); } finally { readLock.unlock(); } }
public String[] getRegistryModes() { Lock readLock = lock.readLock(); try { readLock.lock(); return super.getRegistryModes(); } finally { readLock.unlock(); } }
public String[] getRegistryModes() { Lock readLock = lock.readLock(); try { readLock.lock(); return super.getRegistryModes(); } finally { readLock.unlock(); } }
/** * Unregisters all Geotk JAI operations. */ @Override public void shutdown() { if (initialized) { final OperationRegistry registry = JAI.getDefaultInstance().getOperationRegistry(); for (final String mode : registry.getRegistryModes()) { @SuppressWarnings("unchecked") final List<RegistryElementDescriptor> descriptors = registry.getDescriptors(mode); for (final RegistryElementDescriptor descriptor : descriptors) { final String operationName = descriptor.getName(); if (operationName.startsWith("org.geotoolkit.")) { @SuppressWarnings("unchecked") final Iterator<RenderedImageFactory> rif = RIFRegistry.getIterator(registry, operationName); while (rif.hasNext()) { RIFRegistry.unregister(registry, operationName, PRODUCT_NAME, rif.next()); } registry.unregisterDescriptor(descriptor); } } } } } }
/** * Counts the number of Geotk operations registered in the default JAI instance. */ private static int countGeotkOperations() { int count = 0; final OperationRegistry registry = JAI.getDefaultInstance().getOperationRegistry(); for (final String mode : registry.getRegistryModes()) { @SuppressWarnings("unchecked") final List<RegistryElementDescriptor> descriptors = registry.getDescriptors(mode); for (final RegistryElementDescriptor descriptor : descriptors) { final String operationName = descriptor.getName(); if (operationName.startsWith("org.geotoolkit.")) { count++; } } } return count; } }
final String[] modes = registry.getRegistryModes(); Arrays.sort(modes); for (int i=0; i<modes.length; i++) {