On Jan 27, 3:46 am, "[email protected]" <[email protected]> wrote:
> On Jan 26, 1:31 pm, Kamil Demecki <[email protected]> wrote:
>
> > Hi guys
>
> > On wiki there
> > ishttp://code.google.com/p/google-guice/wiki/BeCarefulAboutIoInProviders
> > and as solution is ThrowingProviders. I understand that is resolve
> > first problem "Provider doesn't declare checked exceptions".
>
> > But what with next problems:
>
> > Provider doesn't support a timeout
> > Provider doesn't define a retry-strategy
>
> > ThrowingProviders resolve this ?
>
> Somewhat. ThrowingProviders has a retry-strategy: if an exception is
> thrown by a ThrowingProvider inside a scope, that exception will be
> scoped. For example, if your ThrowingProvider<Set<Tweets>> throws a
> TwitterExplodedException in request scope, then every subsequent time
> that you call the ThrowingProvider in that request, it'll remember the
> exception and rethrow it.
>
> Timeouts aren't specified by ThrowingProviders. If you'd like 'em, you
> should find/create an interface that defines one, and inject that.
> Future is a reasonable choice here, and if you're clever you could
> probably just use Future<T> as an alternative to Provider<T>.
Thanks
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"google-guice" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/google-guice?hl=en
-~----------~----~----~----~------~----~------~--~---