> On Mar 28, 2017, at 12:40 PM, Susan Cline <[email protected]> wrote:
> ...
> I have not gotten back to this since Dale posted this a long time ago, but 
> I’d like to get this working.  

I’ve reread all of this thread - whew :-).  I think you’re very close.  Your 
jar is OK. The registerJar cmd worked.  The submit cmd worked (with your 
getBuilder() that returned a fn that just created a top that printed the app 
name).

I’ll stick with the assertion in my last msg of 9/26 11:24.  I think all that's 
left to fix is:

- change your TopologyBuilder.getBuilder() impl
  from
        (t, c) -> buildTopology(t, c)
  to
        (t, c) -> buildTopology( IotDevicePubSub.addIotDevice(t), c))
        Notice that’s exactly what IotProvider.registerTopology() does - how 
the IotDevice will get created for and passed to your builder/top

- change your buildTopology(Topology t, JsonConfig c) to
        buildTopology(IotDevice iotDevice, JsonConfig c)  <== just a rename of 
the accept() in your 9/16/1:17 mail

I’m going to add a JIRA and improve the doc in IotProvider to make this clear.
— Dale

Reply via email to