• Home
  • History
  • Annotate
  • only in /external/guice/extensions/throwingproviders/src/com/google/inject/throwingproviders/
History log of /external/guice/extensions/throwingproviders/src/com/google/inject/throwingproviders/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
646e1742c047dc9a768f2bc065b33e9b5ab49006 24-Apr-2015 cgdecker <cgdecker@google.com> Add more missing @since 4.0 and remove references to *-3.0.jar in extensions' package-info.java files.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=92005346
heckedProvides.java
hrowingProviderBinder.java
ackage-info.java
bac730fa1b717351736182034aff62827a383090 22-Apr-2015 Ben McCann <ben@connectifier.com> Add missing @since tags for 4.0
hrowingInject.java
hrowingProviderBinder.java
fb04caeeadfea0ba966bcfe633aa5ec3f8046cbf 02-Mar-2015 cnester <cnester@google.com> Add ability to not scope exception to RemoteProviderBinder
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=87524840
heckedProviderMethod.java
heckedProviderMethodsModule.java
heckedProvides.java
hrowingProviderBinder.java
62471593121cd8d2e10b0fb7b815f4d004806fad 07-Sep-2014 Stuart McCulloch <mcculls@gmail.com> Results of 'mvn license:format -N' plus some minor tweaking
heckedProvideUtils.java
heckedProviderWithDependencies.java
117b2a6bfe7fe6a59578ef10626036ee5c4744dc 10-Sep-2014 lukes <lukes@google.com> When checking for Logger keys in providermethodsmodule don't create a new Key<Logger> for every parameter. Instead use a constant.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=75227883
heckedProviderMethodsModule.java
6b3086dc7ca0b0f9d664fb7cc1f4664e4a4df640 20-Jul-2014 Sam Berlin <sberlin@gmail.com> Cleanup javadocs. This makes the following changes:
1) Stop using doclava. It has too many bugs (like dropping annotations).
2) Tell javadoc not to doclint. Java8 does it and errs if it fails.
3) Link to appropriate third parties from javadoc.
4) Split extensions into separate groups in ant javadoc.
5) Cleanup code that had javadoc warnings.
heckedProvides.java
c00df28be8bfa45b2bdc8b4d3c101c20a9cbdc12 01-Jul-2014 Sam Berlin <sameb@google.com> Automated code cleanups by internal tool.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=69390543
heckedProviderMethod.java
f9a3d2db00d29aa3de03da606b1eaeb640947731 03-May-2014 Sam Berlin <sameb@google.com> Skip synthetic/bridge methods when validating CheckedProvider interfaces, otherwise java8 breaks validation by adding a synthetic bridge default method.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=66122172
hrowingProviderBinder.java
8b7aaecd6164bf576c66dedad8c1988a10396341 27-May-2012 Sam Berlin <sameb@google.com> Update ThrowingProviderBinder to have a better exception in case of ProvisionExceptions from more than one dependency.

Revision created by MOE tool push_codebase.
MOE_MIGRATION=4877
hrowingProviderBinder.java
15dbe7831cdb409f54180a89bfea4d3ce69c4983 27-May-2012 Sam Berlin <sameb@google.com> Change AssertionError to use the whole ProvisionException as a cause, so we can see exactly what goes wrong when nothing should go wrong.

Revision created by MOE tool push_codebase.
MOE_MIGRATION=4876
hrowingProviderBinder.java
e6abeff86010a4456e8b4b2adc800bbffaa13ff7 27-May-2012 Sam Berlin <sameb@google.com> Change the new ThrowingProviderBinder.providing to look for @ThrowingInject instead of @Inject.

Revision created by MOE tool push_codebase.
MOE_MIGRATION=4875
heckedProvideUtils.java
hrowingInject.java
hrowingProviderBinder.java
8557c775d526e603fa6f2de0fa4f3d840459083e 01-Mar-2012 Sam Berlin <sameb@google.com> Add a new method to ThrowingProviderBinder: providing(Class) or providing(TypeLiteral).
This instructs ThrowingProviderBinder to create a proxy implementation of the CheckedProvider interface and delegate it to the constructor of the class in question. As a bonus, the class it constructs fully participates in Guice AOP.

This is a binary-safe change, but a compile-unsafe change if classes directly kept a reference to SecondaryBinder. SecondaryBinder now has two generic types (as opposed to one).

Revision created by MOE tool push_codebase.
MOE_MIGRATION=4307
heckedProvideUtils.java
heckedProviderMethod.java
heckedProviderMethodsModule.java
heckedProviderWithDependencies.java
hrowingProviderBinder.java
b7a02b02d81c830d148355c90bc309bcd66fb592 08-Jul-2011 sberlin <sberlin@d779f126-a31b-0410-b53b-1d3aecad763e> * Remove unused imports
* Sort imports
* Convert tabs to spaces
* Fix the ant no_aop build


Revision created by MOE tool push_codebase.
MOE_MIGRATION=2532


git-svn-id: https://google-guice.googlecode.com/svn/trunk@1572 d779f126-a31b-0410-b53b-1d3aecad763e
heckedProviderMethod.java
heckedProviderMethodsModule.java
heckedProvides.java
hrowingProviderBinder.java
d9c913acca55023ef5d76a32c3d4a51ee6b420cb 26-Jun-2011 sberlin <sberlin@d779f126-a31b-0410-b53b-1d3aecad763e> switch Guice from manually repackaging Guava to depending on Guava. it's still jarjar'd right now, which is causing a ~400k increase in guice-snapshot.jar. next step is to switch to ProGuard to remove the unnecessary code and cut it back down (even further?!). this will let people build from Guice source and depend directly on Guava code without having to worry about hiding internal/util.

git-svn-id: https://google-guice.googlecode.com/svn/trunk@1558 d779f126-a31b-0410-b53b-1d3aecad763e
heckedProviderMethod.java
heckedProviderMethodsModule.java
hrowingProviderBinder.java
ba8a4cdebee559cd1b6ad4af2ef9f7f0d82d085d 27-Nov-2010 sberlin@gmail.com <sberlin@gmail.com@d779f126-a31b-0410-b53b-1d3aecad763e> add more tests for @CheckedProvides methods, fix bug exposed with @Exposed methods, cleanup class names & javadoc.

git-svn-id: https://google-guice.googlecode.com/svn/trunk@1427 d779f126-a31b-0410-b53b-1d3aecad763e
heckedProviderMethod.java
heckedProviderMethodsModule.java
heckedProvides.java
hrowingProviderBinder.java
hrowingProviderMethod.java
hrowingProviderMethodsModule.java
6716a71b495e25fb6c499c03ad2d919bedf2ec50 19-Nov-2010 sberlin <sberlin@d779f126-a31b-0410-b53b-1d3aecad763e> a few more @sinces.

git-svn-id: https://google-guice.googlecode.com/svn/trunk@1378 d779f126-a31b-0410-b53b-1d3aecad763e
heckedProvider.java
488284d6de260e31d14dcd80d8ef7df7a4fb2c22 17-Nov-2010 sberlin <sberlin@d779f126-a31b-0410-b53b-1d3aecad763e> deprecated ThrowingProvider in favor of CheckedProvider, which lets you specify more than one exception type. remove tentative @ThrowingProvides in favor of @CheckedProvides. add tests.

git-svn-id: https://google-guice.googlecode.com/svn/trunk@1373 d779f126-a31b-0410-b53b-1d3aecad763e
heckedProvider.java
heckedProvides.java
hrowingProvider.java
hrowingProviderBinder.java
hrowingProviderMethod.java
hrowingProviderMethodsModule.java
hrowingProvides.java
c13b5454a5cfa7d188e9a047017ac0de63ec4dfb 31-Oct-2010 sberlin <sberlin@d779f126-a31b-0410-b53b-1d3aecad763e> adding more missing @since 3.0 tags.

git-svn-id: https://google-guice.googlecode.com/svn/trunk@1335 d779f126-a31b-0410-b53b-1d3aecad763e
hrowingProviderBinder.java
103af50f397108411009d5304dfbde64a3be4a42 25-Oct-2010 sberlin <sberlin@d779f126-a31b-0410-b53b-1d3aecad763e> update extension package-info.java files to reference 3.0 instead of 2.0, also fix issue 563 -- assistedinject package-info referenced the wrong jar name.

git-svn-id: https://google-guice.googlecode.com/svn/trunk@1317 d779f126-a31b-0410-b53b-1d3aecad763e
ackage-info.java
ee446ca42d2918e8bfee95df2415b6178721347a 24-Oct-2010 sberlin <sberlin@d779f126-a31b-0410-b53b-1d3aecad763e> update ThrowingProvider to support an @ThrowingProvides annotation, much like @Provides. update the internals of the class to give more explicit error messaging & use bind.addError instead of throwing exceptions. added lots & lots of tests.

git-svn-id: https://google-guice.googlecode.com/svn/trunk@1312 d779f126-a31b-0410-b53b-1d3aecad763e
hrowingProviderBinder.java
hrowingProviderMethod.java
hrowingProviderMethodsModule.java
hrowingProvides.java
5ac45a8b2a4624e89e8632fe6771457996c14f77 16-Oct-2010 sberlin <sberlin@d779f126-a31b-0410-b53b-1d3aecad763e> update ThrowingProviders to implement HasDependencies and use getProvider instead of injecting the Injector.

git-svn-id: https://google-guice.googlecode.com/svn/trunk@1292 d779f126-a31b-0410-b53b-1d3aecad763e
hrowingProviderBinder.java
9a227bef3b82a045323ef2cf38ec60b2e42cf0fe 03-Jul-2010 limpbizkit@gmail.com <limpbizkit@gmail.com@d779f126-a31b-0410-b53b-1d3aecad763e> Move internal utility code to separate package.

These files have moved from c.g.i.internal to c.g.i.internal.util. Visibility has been increased when necessary.

AbstractIterator.java
AbstractMapEntry.java
AsynchronousComputationException.java
Classes.java
Collections2.java
ComputationException.java
CustomConcurrentHashMap.java
ExpirationTimer.java
FinalizablePhantomReference.java
FinalizableReference.java
FinalizableReferenceQueue.java
FinalizableSoftReference.java
FinalizableWeakReference.java
Finalizer.java
Function.java
Hashing.java
ImmutableCollection.java
ImmutableEntry.java
ImmutableList.java
ImmutableMap.java
ImmutableSet.java
Iterables.java
Iterators.java
Join.java
LineNumbers.java
Lists.java
MapMaker.java
Maps.java
NullOutputException.java
ObjectArrays.java
Objects.java
Preconditions.java
Sets.java
SourceProvider.java
StackTraceElements.java
Stopwatch.java
Strings.java
ToStringBuilder.java
UnmodifiableIterator.java

The rest of this change is just imports changes. Thanks to Max Bowsher for the idea.

git-svn-id: https://google-guice.googlecode.com/svn/trunk@1185 d779f126-a31b-0410-b53b-1d3aecad763e
hrowingProviderBinder.java
484f75f87f526b692f74afdef0e34d2bc6937f0c 19-May-2009 limpbizkit <limpbizkit@d779f126-a31b-0410-b53b-1d3aecad763e> Adding notes to package-info pointing at the required .jar files.
Adding IntelliJ modules for JMX and JNDI.
Fixing the broken JNDI build.

git-svn-id: https://google-guice.googlecode.com/svn/trunk@976 d779f126-a31b-0410-b53b-1d3aecad763e
ackage-info.java
53664a7f17492bd0c3c4728df61679147907dd18 21-Feb-2009 limpbizkit <limpbizkit@d779f126-a31b-0410-b53b-1d3aecad763e> Regrettably replacing jarjar'd Google Collections with minimal copies of the parts that we use.

The main benefit is a (significant) reduction in size of the Guice+AOP .jar - from 1004KB to 641KB. The drawback is that it's now a lot harder to use new Google Collections features, or to keep up-to-date with Google Collections bugfixes and optimizations.



git-svn-id: https://google-guice.googlecode.com/svn/trunk@859 d779f126-a31b-0410-b53b-1d3aecad763e
hrowingProviderBinder.java
4994bf6a8e9986ca9013a908c340f019084be30f 27-Dec-2008 limpbizkit <limpbizkit@d779f126-a31b-0410-b53b-1d3aecad763e> Mikeward's Javadoc fixes. Mike read through all of our Javadoc (thank you!) and found a few typos and simplifications

git-svn-id: https://google-guice.googlecode.com/svn/trunk@742 d779f126-a31b-0410-b53b-1d3aecad763e
hrowingProviderBinder.java
49f67c0f62bc1748dd32e1d86616085231e974e7 10-Jun-2008 limpbizkit <limpbizkit@d779f126-a31b-0410-b53b-1d3aecad763e> Fixing owner types so they're no longer missing in ThrowingProviderBinder. Also adding the necessary precondition checks so that we always include 'em when necessary.

git-svn-id: https://google-guice.googlecode.com/svn/trunk@514 d779f126-a31b-0410-b53b-1d3aecad763e
hrowingProviderBinder.java
1601ae5cc3d7931d4ce4b78e0b493acdd6132ff1 04-Jun-2008 kevinb9n <kevinb9n@d779f126-a31b-0410-b53b-1d3aecad763e> Adopt latest google collections snapshot (partially); some style cleanup

git-svn-id: https://google-guice.googlecode.com/svn/trunk@504 d779f126-a31b-0410-b53b-1d3aecad763e
hrowingProviderBinder.java
e39d8d86616199a22df068a06202366a57fe30fd 26-Mar-2008 limpbizkit <limpbizkit@d779f126-a31b-0410-b53b-1d3aecad763e> Unifying unique annotations, used for creating unique keys


git-svn-id: https://google-guice.googlecode.com/svn/trunk@428 d779f126-a31b-0410-b53b-1d3aecad763e
hrowingProviderBinder.java
0197f9d60dc57722f990a3c00fd9a99b9640c0f2 26-Mar-2008 limpbizkit <limpbizkit@d779f126-a31b-0410-b53b-1d3aecad763e> Fixing a bug in the unique annotation in throwingproviderbinder

git-svn-id: https://google-guice.googlecode.com/svn/trunk@427 d779f126-a31b-0410-b53b-1d3aecad763e
hrowingProviderBinder.java
0c43f22e70bae44bbae09544abc3b322677ac82d 19-Dec-2007 limpbizkit <limpbizkit@d779f126-a31b-0410-b53b-1d3aecad763e> Javadoc and build file fixes for extensions.

git-svn-id: https://google-guice.googlecode.com/svn/trunk@392 d779f126-a31b-0410-b53b-1d3aecad763e
hrowingProviderBinder.java
ackage-info.java
e451ef79c95a19a0e8044567f133f0ad1a40f4bc 19-Dec-2007 limpbizkit <limpbizkit@d779f126-a31b-0410-b53b-1d3aecad763e> Adding AssistedInject and ThrowingProviders as Guice extensions.

git-svn-id: https://google-guice.googlecode.com/svn/trunk@391 d779f126-a31b-0410-b53b-1d3aecad763e
hrowingProvider.java
hrowingProviderBinder.java