Skip to content

Commit

Permalink
[ISSUE apache#3269]Fix load plugin failure
Browse files Browse the repository at this point in the history
  • Loading branch information
mxsm committed Feb 25, 2023
1 parent 987378d commit e4f66c5
Showing 1 changed file with 4 additions and 4 deletions.
Expand Up @@ -66,15 +66,15 @@ public static JarExtensionClassLoader getInstance() {

@Override
public <T> Map<String, Class<?>> loadExtensionClass(Class<T> extensionType, String extensionInstanceName) {
return extensionClassCache.computeIfAbsent(extensionType, t -> doLoadExtensionClass(t, extensionInstanceName));
return extensionClassCache.computeIfAbsent(extensionType, t -> doLoadExtensionClass(t));
}

private <T> Map<String, Class<?>> doLoadExtensionClass(Class<T> extensionType, String extensionInstanceName) {
private <T> Map<String, Class<?>> doLoadExtensionClass(Class<T> extensionType) {
Map<String, Class<?>> extensionMap = new HashMap<>(16);
EventMeshSPI eventMeshSpiAnnotation = extensionType.getAnnotation(EventMeshSPI.class);

String pluginDir = Paths.get(EVENTMESH_EXTENSION_PLUGIN_DIR, eventMeshSpiAnnotation.eventMeshExtensionType().getExtensionTypeName(),
extensionInstanceName).toString();
String pluginDir = Paths.get(EVENTMESH_EXTENSION_PLUGIN_DIR, eventMeshSpiAnnotation.eventMeshExtensionType().getExtensionTypeName())
.toString();

String extensionFileName = EventMeshExtensionConstant.EVENTMESH_EXTENSION_META_DIR + extensionType.getName();
EventMeshUrlClassLoader urlClassLoader = EventMeshUrlClassLoader.getInstance();
Expand Down

0 comments on commit e4f66c5

Please sign in to comment.