diff options
| author | doufenghu <[email protected]> | 2024-11-14 09:54:50 +0800 |
|---|---|---|
| committer | doufenghu <[email protected]> | 2024-11-14 09:54:50 +0800 |
| commit | df18fbe845df119e884e2e8f281bbf019d96c7e7 (patch) | |
| tree | 88fad63d6bc0b4b6637467427d05119de809e265 /groot-api | |
| parent | d35dbe98007d341c7b41080535f5c6154063a448 (diff) | |
[Feature][api] AviatorFilterProcessorFactory renamed to FilterProcessorFactory.The Factory add supportsType method for supporting legency type of avaitor.
Diffstat (limited to 'groot-api')
| -rw-r--r-- | groot-api/src/main/java/com/geedgenetworks/api/factory/Factory.java | 7 | ||||
| -rw-r--r-- | groot-api/src/main/java/com/geedgenetworks/api/factory/FactoryUtil.java | 2 |
2 files changed, 8 insertions, 1 deletions
diff --git a/groot-api/src/main/java/com/geedgenetworks/api/factory/Factory.java b/groot-api/src/main/java/com/geedgenetworks/api/factory/Factory.java index bd624a9..adba440 100644 --- a/groot-api/src/main/java/com/geedgenetworks/api/factory/Factory.java +++ b/groot-api/src/main/java/com/geedgenetworks/api/factory/Factory.java @@ -7,4 +7,11 @@ public interface Factory { * (e.g. {@code kafka-1}). */ String type(); + + /** + * Returns true if the factory supports the given type. + */ + boolean supportsType(String type); + + } diff --git a/groot-api/src/main/java/com/geedgenetworks/api/factory/FactoryUtil.java b/groot-api/src/main/java/com/geedgenetworks/api/factory/FactoryUtil.java index 22a14d3..f2f4a71 100644 --- a/groot-api/src/main/java/com/geedgenetworks/api/factory/FactoryUtil.java +++ b/groot-api/src/main/java/com/geedgenetworks/api/factory/FactoryUtil.java @@ -100,7 +100,7 @@ public final class FactoryUtil { final List<Factory> matchingFactories = foundFactories.stream() - .filter(f -> f.type().equals(type)) + .filter(f -> f.supportsType(type)) .collect(Collectors.toList()); if (matchingFactories.isEmpty()) { |
