[{"title":"( 77 个子文件 120KB ) guice-asynchronous:异步方法的 guice 扩展-源码","children":[{"title":"guice-asynchronous-master","children":[{"title":"images","children":[{"title":"MethodInterceptor.png <span style='color:#111;'> 17.87KB </span>","children":null,"spread":false},{"title":"method_interceptor.png <span style='color:#111;'> 18.83KB </span>","children":null,"spread":false}],"spread":true},{"title":"guice-asynchronous","children":[{"title":"src","children":[{"title":"main","children":[{"title":"assembly","children":[{"title":"zip.xml <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false}],"spread":true},{"title":"resources","children":[{"title":"LICENSE.TXT <span style='color:#111;'> 11.09KB </span>","children":null,"spread":false}],"spread":true},{"title":"java","children":[{"title":"org","children":[{"title":"ivcode","children":[{"title":"guice","children":[{"title":"asynchronous","children":[{"title":"GuiceAsynchronous.java <span style='color:#111;'> 4.27KB </span>","children":null,"spread":false},{"title":"AsynchronousAnnotatedBindingBuilder.java <span style='color:#111;'> 364B </span>","children":null,"spread":false},{"title":"AsynchronousPrivateBinder.java <span style='color:#111;'> 1.11KB </span>","children":null,"spread":false},{"title":"helpers","children":[{"title":"exceptions","children":[{"title":"CallbackExceptions.java <span style='color:#111;'> 1.53KB </span>","children":null,"spread":false},{"title":"FailFastHandler.java <span style='color:#111;'> 1.22KB </span>","children":null,"spread":false},{"title":"FailFast.java <span style='color:#111;'> 4.06KB </span>","children":null,"spread":false},{"title":"CallbackExceptionsHandler.java <span style='color:#111;'> 2.37KB </span>","children":null,"spread":false},{"title":"ExceptionsInterceptor.java <span style='color:#111;'> 3.40KB </span>","children":null,"spread":false}],"spread":false},{"title":"utils","children":[{"title":"GuiceAsynchronousUtils.java <span style='color:#111;'> 625B </span>","children":null,"spread":false},{"title":"InstallerAsynchronousModule.java <span style='color:#111;'> 529B </span>","children":null,"spread":false}],"spread":false},{"title":"callbacks","children":[{"title":"FutureCallback.java <span style='color:#111;'> 7.49KB </span>","children":null,"spread":false},{"title":"Callback.java <span style='color:#111;'> 1.24KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"AsynchronousBinder.java <span style='color:#111;'> 1.72KB </span>","children":null,"spread":false},{"title":"AsynchronousBindingBuilder.java <span style='color:#111;'> 936B </span>","children":null,"spread":false},{"title":"AsynchronousLinkedBindingBuilder.java <span style='color:#111;'> 435B </span>","children":null,"spread":false},{"title":"AsynchronousFactoryBuilder.java <span style='color:#111;'> 205B </span>","children":null,"spread":false},{"title":"AsynchronousModule.java <span style='color:#111;'> 783B </span>","children":null,"spread":false},{"title":"Asynchronous.java <span style='color:#111;'> 1.12KB </span>","children":null,"spread":false},{"title":"internal","children":[{"title":"asynchronousclass","children":[{"title":"AsynchronousClassFactory.java <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false},{"title":"AsynchronousClassFactoryImpl.java <span style='color:#111;'> 6.01KB </span>","children":null,"spread":false},{"title":"AsynchronousMethod.java <span style='color:#111;'> 1.78KB </span>","children":null,"spread":false},{"title":"AsynchronousClass.java <span style='color:#111;'> 1.61KB </span>","children":null,"spread":false},{"title":"AsynchronousConstructor.java <span style='color:#111;'> 1.47KB </span>","children":null,"spread":false}],"spread":false},{"title":"proxy","children":[{"title":"factory","children":[{"title":"FactoryProxyProvider.java <span style='color:#111;'> 865B </span>","children":null,"spread":false},{"title":"IndexMapFactory.java <span style='color:#111;'> 2.43KB </span>","children":null,"spread":false},{"title":"FactoryInvocationHandler.java <span style='color:#111;'> 1.45KB </span>","children":null,"spread":false}],"spread":false},{"title":"StacktracePruner.java <span style='color:#111;'> 2.08KB </span>","children":null,"spread":false},{"title":"BasicNoOp.java <span style='color:#111;'> 852B </span>","children":null,"spread":false},{"title":"EnhancerData.java <span style='color:#111;'> 1.38KB </span>","children":null,"spread":false},{"title":"EnhancerFactoryImpl.java <span style='color:#111;'> 6.00KB </span>","children":null,"spread":false},{"title":"AsynchronusInterceptor.java <span style='color:#111;'> 2.59KB </span>","children":null,"spread":false},{"title":"EnhancerFactory.java <span style='color:#111;'> 898B </span>","children":null,"spread":false},{"title":"EnhancerProvider.java <span style='color:#111;'> 3.71KB </span>","children":null,"spread":false},{"title":"InterceptorStackCallback.java <span style='color:#111;'> 3.09KB </span>","children":null,"spread":false},{"title":"AsyncTaskException.java <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false},{"title":"DirectInterceptor.java <span style='color:#111;'> 1.11KB </span>","children":null,"spread":false}],"spread":false},{"title":"utils","children":[{"title":"MyThreadFactory.java <span style='color:#111;'> 2.09KB </span>","children":null,"spread":false},{"title":"GuiceAsyncUtils.java <span style='color:#111;'> 4.77KB </span>","children":null,"spread":false},{"title":"AssistedProvider.java <span style='color:#111;'> 984B </span>","children":null,"spread":false},{"title":"InternalClasses.java <span style='color:#111;'> 2.10KB </span>","children":null,"spread":false},{"title":"TypeLiteralFactory.java <span style='color:#111;'> 1.71KB </span>","children":null,"spread":false}],"spread":false},{"title":"binding","children":[{"title":"AnnotationScopeBinding.java <span style='color:#111;'> 1.25KB </span>","children":null,"spread":false},{"title":"InstanceScopeBinding.java <span style='color:#111;'> 1.15KB </span>","children":null,"spread":false},{"title":"AsynchronousBinding.java <span style='color:#111;'> 3.40KB </span>","children":null,"spread":false},{"title":"Utils.java <span style='color:#111;'> 1.77KB </span>","children":null,"spread":false},{"title":"FactoryBinding.java <span style='color:#111;'> 2.39KB </span>","children":null,"spread":false},{"title":"EagerSingletonScopeBinding.java <span style='color:#111;'> 1.01KB </span>","children":null,"spread":false},{"title":"FactoryBindingModule.java <span style='color:#111;'> 3.43KB </span>","children":null,"spread":false},{"title":"Binding.java <span style='color:#111;'> 761B </span>","children":null,"spread":false},{"title":"BindingFactory.java <span style='color:#111;'> 1.60KB </span>","children":null,"spread":false},{"title":"AsynchronousBindingModule.java <span style='color:#111;'> 2.02KB </span>","children":null,"spread":false},{"title":"ConstructorProvidersModule.java <span style='color:#111;'> 1.50KB </span>","children":null,"spread":false},{"title":"EnhancerDataModule.java <span style='color:#111;'> 703B </span>","children":null,"spread":false},{"title":"ScopeBinding.java <span style='color:#111;'> 867B </span>","children":null,"spread":false},{"title":"BindingBuilder.java <span style='color:#111;'> 289B </span>","children":null,"spread":false}],"spread":false},{"title":"processor","children":[{"title":"MyAsynchronousAnnotatedBindingBuilder.java <span style='color:#111;'> 4.73KB </span>","children":null,"spread":false},{"title":"AsyncBuilderFactory.java <span style='color:#111;'> 1.39KB </span>","children":null,"spread":false},{"title":"FactoryBindingBuilderImpl.java <span style='color:#111;'> 1.39KB </span>","children":null,"spread":false},{"title":"SourceKeyBuilderKey.java <span style='color:#111;'> 600B </span>","children":null,"spread":false},{"title":"AnnotationBuilderInstance.java <span style='color:#111;'> 565B </span>","children":null,"spread":false},{"title":"AnnotatedBuilder.java <span style='color:#111;'> 264B </span>","children":null,"spread":false},{"title":"AsynchronousBindingBuilder.java <span style='color:#111;'> 1.80KB </span>","children":null,"spread":false},{"title":"SourceKeyBuilderClass.java <span style='color:#111;'> 878B </span>","children":null,"spread":false},{"title":"AnnotationBuilderClass.java <span style='color:#111;'> 594B </span>","children":null,"spread":false},{"title":"SourceKeyBuilderType.java <span style='color:#111;'> 927B </span>","children":null,"spread":false},{"title":"SourceKeyBuilder.java <span style='color:#111;'> 303B </span>","children":null,"spread":false}],"spread":false},{"title":"modules","children":[{"title":"WrapperModule.java <span style='color:#111;'> 3.57KB </span>","children":null,"spread":false}],"spread":false},{"title":"binder","children":[{"title":"BinderWrapper.java <span style='color:#111;'> 4.21KB </span>","children":null,"spread":false},{"title":"InterceptorElement.java <span style='color:#111;'> 1.76KB </span>","children":null,"spread":false},{"title":"PrivateBinderWrapper.java <span style='color:#111;'> 1.73KB </span>","children":null,"spread":false},{"title":"AsynchronousBinderManager.java <span style='color:#111;'> 10.82KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"pom.xml <span style='color:#111;'> 6.43KB </span>","children":null,"spread":false}],"spread":true},{"title":"README.md <span style='color:#111;'> 1.90KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]