While researching how flow controller instances are created, I
discovered there are two places they are created. One is in the
uimaj-core project, in the
...analysis_engine.asb.impl.FlowControllerContainer class, and the other
is in the uimaj-as-core project, in the ...aae.UimaClassFactory class.
The first loads the Flow Controller using the resource manager which can
have customized class loader paths set.
The second one does not use the resource manager. The comment in the
code says:
// use application ClassLoader to load the class
flowControllerClass = Class.forName(flowControllerClassName);
Is there a reason for two different implementations here?
-Marshall