diff --git a/compute/src/main/java/org/jclouds/compute/config/BaseComputeServiceContextModule.java b/compute/src/main/java/org/jclouds/compute/config/BaseComputeServiceContextModule.java index d4498f6e35..5336f4450a 100644 --- a/compute/src/main/java/org/jclouds/compute/config/BaseComputeServiceContextModule.java +++ b/compute/src/main/java/org/jclouds/compute/config/BaseComputeServiceContextModule.java @@ -300,15 +300,23 @@ public abstract class BaseComputeServiceContextModule extends AbstractModule { } }; } - + @Provides @Singleton + public final Optional guiceProvideImageExtension(Injector i) { + return provideImageExtension(i); + } + protected Optional provideImageExtension(Injector i) { return Optional.absent(); } - + @Provides @Singleton + protected Optional guiceProvideSecurityGroupExtension(Injector i) + return provideSecurityGroupExtension(i); + } + protected Optional provideSecurityGroupExtension(Injector i) { return Optional.absent(); } diff --git a/core/src/main/java/org/jclouds/logging/config/LoggingModule.java b/core/src/main/java/org/jclouds/logging/config/LoggingModule.java index ad47bd11da..1d791a24fb 100644 --- a/core/src/main/java/org/jclouds/logging/config/LoggingModule.java +++ b/core/src/main/java/org/jclouds/logging/config/LoggingModule.java @@ -37,6 +37,9 @@ public abstract class LoggingModule extends AbstractModule { @Provides @Singleton - public abstract Logger.LoggerFactory createLoggerFactory(); + public final Logger.LoggerFactory provideLoggerFactory() { + return createLoggerFactory(); + } + public abstract Logger.LoggerFactory createLoggerFactory(); }