[
https://issues.apache.org/jira/browse/METRON-576?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15685352#comment-15685352
]
ASF GitHub Bot commented on METRON-576:
---------------------------------------
Github user cestella commented on a diff in the pull request:
https://github.com/apache/incubator-metron/pull/366#discussion_r89027465
--- Diff:
metron-platform/metron-common/src/main/java/org/apache/metron/common/stellar/shell/StellarExecutor.java
---
@@ -143,11 +153,13 @@ public StellarExecutor(Console console) throws
Exception {
public StellarExecutor(String zookeeperUrl, Console console) throws
Exception {
this.variables = new HashMap<>();
- this.functionResolver = new StellarFunctions().FUNCTION_RESOLVER();
this.client = createClient(zookeeperUrl);
this.context = createContext();
+ StellarFunctions.initialize(this.context);
+ this.functionResolver = StellarFunctions.FUNCTION_RESOLVER();
--- End diff --
I'd prefer everyone's REPL to not include the same includes and excludes as
the global config, which may be used on the running cluster. Can we, instead,
have the REPL take a JSON config that can set the stellar configs? I'm ok if
we set the default config to the one in global config, but the user should be
able to override.
> Stellar function resolution takes too long on running cluster
> -------------------------------------------------------------
>
> Key: METRON-576
> URL: https://issues.apache.org/jira/browse/METRON-576
> Project: Metron
> Issue Type: Improvement
> Reporter: Nick Allen
> Assignee: Nick Allen
>
> When running the Stellar REPL in a cluster on AWS, function resolution takes
> 50-60 seconds. The user is not able to execute any functions in the REPL
> until this process completes.
> The default function resolver searches the classpath for Stellar functions.
> The delay may be because there are just too many classes in the classpath to
> search on a running cluster. As more libraries are added as dependencies
> under /usr/metron/<version>/lib this problem just gets worse.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)