public Metadata getMetadata() throws IOException, ClassNotFoundException, NoSuchMethodException, IllegalAccessException, InvocationTargetException, InstantiationException { if (metadata == null) { initializeMetadata(getFactory()); } return metadata; }
public Metadata getMetadata() throws IOException, ClassNotFoundException, NoSuchMethodException, IllegalAccessException, InvocationTargetException, InstantiationException { if (metadata == null) { initializeMetadata(getFactory()); } return metadata; }
private synchronized void initializeMediator() throws ClassNotFoundException, IllegalAccessException, InvocationTargetException, IOException, NoSuchMethodException, InstantiationException { if (mediator == null) { mediator = new Mediator(getMetadata(), getFactory()); } }
private synchronized void initializeMediator() throws ClassNotFoundException, IllegalAccessException, InvocationTargetException, IOException, NoSuchMethodException, InstantiationException { if (mediator == null) { mediator = new Mediator(getMetadata(), getFactory()); } }
private synchronized void initializeMediator() throws ClassNotFoundException, IllegalAccessException, InvocationTargetException, IOException, NoSuchMethodException, InstantiationException { if (mediator == null) { mediator = new Mediator(getMetadata(), getFactory()); } }
private synchronized void initializeLockingMap() throws ClassNotFoundException, IllegalAccessException, InvocationTargetException, IOException, NoSuchMethodException, InstantiationException { if (lockingMap == null) { LOGGER.debug("Initializing locking"); Map<String, LockingSupport> map = new HashMap<>(); CRUDController[] controllers = getFactory().getCRUDControllers(); LOGGER.debug("Got {} controllers", controllers.length); for (CRUDController controller : controllers) { LOGGER.debug("Inspecting {}", controller.getClass()); if (controller instanceof ExtensionSupport) { LOGGER.debug("{} supports extensions", controller.getClass()); LockingSupport lockingSupport = (LockingSupport) ((ExtensionSupport) controller).getExtensionInstance(LockingSupport.class); if (lockingSupport != null) { LOGGER.debug("{} supports locking", controller.getClass()); for (String domain : lockingSupport.getLockingDomains()) { map.put(domain, lockingSupport); } } } } LOGGER.debug("Locking map:{}", map); lockingMap = map; } }
private synchronized void initializeLockingMap() throws ClassNotFoundException, IllegalAccessException, InvocationTargetException, IOException, NoSuchMethodException, InstantiationException { if (lockingMap == null) { LOGGER.debug("Initializing locking"); Map<String, LockingSupport> map = new HashMap<>(); CRUDController[] controllers = getFactory().getCRUDControllers(); LOGGER.debug("Got {} controllers", controllers.length); for (CRUDController controller : controllers) { LOGGER.debug("Inspecting {}", controller.getClass()); if (controller instanceof ExtensionSupport) { LOGGER.debug("{} supports extensions", controller.getClass()); LockingSupport lockingSupport = (LockingSupport) ((ExtensionSupport) controller).getExtensionInstance(LockingSupport.class); if (lockingSupport != null) { LOGGER.debug("{} supports locking", controller.getClass()); for (String domain : lockingSupport.getLockingDomains()) { map.put(domain, lockingSupport); } } } } LOGGER.debug("Locking map:{}", map); lockingMap = map; } }
MongoMetadata mongoMetadata = null; if (collection == null) { mongoMetadata = new MongoMetadata(dbresolver.get(mdstore), parserExtensions, typeResolver, factory.getFactory(), metadataCache); } else { mongoMetadata = new MongoMetadata(dbresolver.get(mdstore), collection, parserExtensions, typeResolver, factory.getFactory(), metadataCache);
MongoMetadata mongoMetadata = null; if (collection == null) { mongoMetadata = new MongoMetadata(dbresolver.get(mdstore), parserExtensions, typeResolver, factory.getFactory(),metadataCache); } else { mongoMetadata = new MongoMetadata(dbresolver.get(mdstore), collection, parserExtensions, typeResolver, factory.getFactory(),metadataCache);