public void unregisterDescriptor(RegistryElementDescriptor descriptor) { Lock writeLock = lock.writeLock(); try { writeLock.lock(); super.unregisterDescriptor(descriptor); } finally { writeLock.unlock(); } }
opRegistry.unregisterDescriptor(red);
public synchronized static void unregister() { try { if (descriptor == null) { return; } OperationRegistry or = JAI.getDefaultInstance().getOperationRegistry(); or.unregisterDescriptor(descriptor); RIFRegistry.unregister(or, resources[0][1], PRODUCT, descriptor); descriptor = null; } catch (IllegalArgumentException e) { LOGGER.warn("Unable to register descriptor"); } }
public void unregisterDescriptor(RegistryElementDescriptor descriptor) { Lock writeLock = lock.writeLock(); boolean changed = false; try { writeLock.lock(); super.unregisterDescriptor(descriptor); changed = true; if (LOGGER.isLoggable(Level.FINEST)) { LOGGER.log(Level.FINEST, "Unregistered descriptor for the operation: " + descriptor.getName()); } // If the collection is present, then it is updated if(collection != null && changed && descriptor instanceof OperationDescriptor){ OperationItem item = new OperationItem((OperationDescriptor) descriptor); collection.removeSingleOp(item); if (LOGGER.isLoggable(Level.FINEST)) { LOGGER.log(Level.FINEST, "Removed descriptor for the operation: " + descriptor.getName() + " from the registry operation list"); } } } finally { writeLock.unlock(); } }
public synchronized static void unregister() { try { if (descriptor == null) { return; } OperationRegistry or = JAI.getDefaultInstance().getOperationRegistry(); or.unregisterDescriptor(descriptor); RIFRegistry.unregister(or, resources[0][1], PRODUCT, descriptor); descriptor = null; } catch (IllegalArgumentException e) { LOGGER.warn("Unable to register descriptor"); } }
public synchronized static void unregister() { try { if (descriptor == null) { return; } OperationRegistry or = JAI.getDefaultInstance().getOperationRegistry(); or.unregisterDescriptor(descriptor); RIFRegistry.unregister(or, resources[0][1], PRODUCT, descriptor); descriptor = null; } catch (IllegalArgumentException e) { LOGGER.warn("Unable to register descriptor"); } }
public void unregisterDescriptor(RegistryElementDescriptor descriptor) { Lock writeLock = lock.writeLock(); boolean changed = false; try { writeLock.lock(); super.unregisterDescriptor(descriptor); changed = true; if (LOGGER.isLoggable(Level.FINEST)) { LOGGER.log(Level.FINEST, "Unregistered descriptor for the operation: " + descriptor.getName()); } // If the collection is present, then it is updated if(collection != null && changed && descriptor instanceof OperationDescriptor){ OperationItem item = new OperationItem((OperationDescriptor) descriptor); collection.removeSingleOp(item); if (LOGGER.isLoggable(Level.FINEST)) { LOGGER.log(Level.FINEST, "Removed descriptor for the operation: " + descriptor.getName() + " from the registry operation list"); } } } finally { writeLock.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); } } } } } }
public static synchronized void register(final boolean force) { if (!registered || force) { final OperationRegistry registry = JAI.getDefaultInstance().getOperationRegistry(); registry.unregisterDescriptor(new MosaicDescriptor()); registry.registerDescriptor(new SourceThresholdFixMosaicDescriptor()); // there seems to be a bug in jai-ext, line 1211 of // concurrentoperationregistry null pointer exception registry.registerFactory("rendered", "Mosaic", "com.sun.media.jai", new MosaicRIF()); registered = true; } }
registry.unregisterDescriptor(operationItem.getDescriptor());
registry.unregisterDescriptor(operationItem.getDescriptor());