When you find yourself with several full-fledged applications all running in the same VM, the debugger is going to be your best friend.
And since MultiCore implements Multitons instead of Singletons, the only difference is that the Facade now stores a map of IFacade instances instead of one. Same for the other actors.
That means
anywhere you can get a reference to
any facade, you can inspect
everything registered in
every Core. (In the debugger, that is)
See the attached debugger output from the MultiCore Modularity demo.
Note that a facade reference has been opened (doesn't matter which one), and you can see hilighted:
In Yellow: All three Controller instances (CoolWidget, SuperWidget and Modularity)
In Green: All three Facade instances
In Red: All three Model instances
In Blue: All three View instances with the Mediators for the SuperWidget displayed, and SuperWidgetMediator selected
You can get this view by doing:
In Flex Builder's Debugger, in the Variables view menu, set Flex->Show Inaccessable Member Variables, and Show Static Variables.
Then set a breakpoint in any Mediator, Command, or Proxy of the Modularity Demo and run it.
Inspect this.facade and you have a handle the entire holographic PureMVC universe.
-=Cliff>