I'm just stuck on how to implement the defaultRetryPolicy? What exactly is it looking for?
An example of the setting of the defaultRetryPolicy, taken from the initial setting within the StartupMonitorProxy class, is as follows
_defaultRetryPolicy = new RetryPolicy( new RetryParameters(0, 0, 300) );
This is the default policy that will apply, unless you make your own assignment, say as follows
monitor.defaultRetryPolicy = new RetryPolicy(...);
where monitor is the reference to your StartupMonitorProxy object.
The 3 parameters to the RetryParameters constructor are explained in the api docs for the RetryParameters class. They are maxRetries, retryInterval, timeout. If you need further explanation, please post again. Have you looked at the StartupAsOrdered demo?
Is there a way to piggyback on the startup utility to determine when everything is loaded?
When everything is loaded, the SM utility sends a LOADING_COMPLETE notification. You can write your app so that this triggers a Command or some action in a Mediator. But note there is also the possibility of a LOADING_FINISHED_INCOMPLETE notification. See the api docs for the StartupMonitorProxy class, where the various notifications are listed. Again, if you need further explanation, please post again.
----Philip