Ejemplo n.º 1
0
 public synchronized void unregisterProxies(ProxiesDescriptor pd) {
   if (allProxies.remove(pd)) {
     dirty = true;
     log.info("Unregistered proxies descriptor for schemas: " + pd.getSchemas());
   } else {
     log.error("Unregistering unknown proxies descriptor for schemas: " + pd.getSchemas());
   }
 }
Ejemplo n.º 2
0
 protected void recomputeProxies() {
   List<Schema> list = new ArrayList<>();
   Set<String> nameSet = new HashSet<>();
   for (ProxiesDescriptor pd : allProxies) {
     if (!pd.getType().equals("*")) {
       log.error("Proxy descriptor for specific type not supported: " + pd);
     }
     for (String schemaName : pd.getSchemas()) {
       if (nameSet.contains(schemaName)) {
         continue;
       }
       Schema schema = schemas.get(schemaName);
       if (schema == null) {
         log.error("Proxy schema uses unknown schema: " + schemaName);
         continue;
       }
       list.add(schema);
       nameSet.add(schemaName);
     }
   }
   proxySchemas = list;
   proxySchemaNames = nameSet;
 }
Ejemplo n.º 3
0
 public synchronized void registerProxies(ProxiesDescriptor pd) {
   allProxies.add(pd);
   dirty = true;
   log.info("Registered proxies descriptor for schemas: " + pd.getSchemas());
 }