Addendum: the @TagsI add are not showing up in the tag field at the
left, but when I scroll down in the processor list and see my new custom
processor, I do see these tags listed next, to its right.
On 1/27/20 3:27 PM, Russell Bateman wrote:
Perhaps I made my question less clear that I could have. Consider that
I have this annotation on the class of processor:
@CapabilityDescription( "Custom processor usage statement..." )
and, because my processor is listed in the file
/src/main/resources/META-INF/services/org.apache.nifi.processor.Processor/
as
/com.windofkeltia.processor.//CustomProcessor/
I am able to create a perfectly running and working instance of this
processor on the canvas through the web browser UI of NiFi 1.10.0.
However, when I right-click the processor instance and choose View
usage, I do not see documentation with
"Custom processor usage statement..."
but, instead, I see what I assume is default page content saying
principally, "Apache NiFi Overview". I am looking for help/things to
check that are keeping NiFi from displaying documentation for my
capability description, properties, relationships, etc. Also, I am
using the @Tags annotation to add a couple of quick-find tags: neither
of these are showing up when I go to create an instance of the
processor. This is also likely a clue to what I'm doing wrong.
Thanks,
Russ
On 1/24/20 3:30 PM, Russell Bateman wrote:
My custom processor's usage, which should come from the
@CapabilityDescription annotation of the class containing the
onTrigger() method, nevertheless is nothing more than the Apache NiFi
Overview. I am able to place an instance on the canvas via the
processor Component Tool (so, the custom processor is there--I just
can't get my usage statement):
@SupportsBatching
@SideEffectFree
@InputRequirement( InputRequirement.Requirement.INPUT_REQUIRED )
*@CapabilityDescription( "Custom processor usage statement..**." )*
public class CustomProcessor extends AbstractSessionFactory Processor
{
@Override
public void onTrigger( final ProcessContext context, final
ProcessSessionFactory sessionFactory )
throws ProcessException
{
...
}
etc.
}
What thing missing should I be looking for to fix this?
I'm sure it's some stupid oversight that I have not failed to provide
in other (successfully documented) custom processors I've written. I
have compared this processor to those others; I've structured it
identically, etc. and I have pored through
https://nifi.apache.org/docs/nifi-docs/html/developer-guide.html#documenting-a-component
a number of times. Usage just doesn't work.
Thanks.