@Override public void registerProtoFiles(FileDescriptorSource source) throws IOException { Map<String, char[]> fileDescriptors = source.getFileDescriptors(); Map<String, String> files = new HashMap<String, String>(fileDescriptors.size()); for (String key : fileDescriptors.keySet()) { files.put(key, new String(fileDescriptors.get(key))); } protobufMetadataManager.getCache().putAll(files); }
@Override public void unregisterProtoFile(String name) { protobufMetadataManager.getCache().remove(name); }