diff options
Diffstat (limited to 'guava/src/com/google/common/util/concurrent/ServiceManager.java')
-rw-r--r-- | guava/src/com/google/common/util/concurrent/ServiceManager.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/guava/src/com/google/common/util/concurrent/ServiceManager.java b/guava/src/com/google/common/util/concurrent/ServiceManager.java index 9b1bfcd..c779b23 100644 --- a/guava/src/com/google/common/util/concurrent/ServiceManager.java +++ b/guava/src/com/google/common/util/concurrent/ServiceManager.java @@ -46,6 +46,8 @@ import java.util.logging.Logger; import javax.annotation.concurrent.GuardedBy; import javax.annotation.concurrent.Immutable; +import javax.inject.Inject; +import javax.inject.Singleton; /** * A manager for monitoring and controlling a set of {@link Service services}. This class provides @@ -99,6 +101,7 @@ import javax.annotation.concurrent.Immutable; * @since 14.0 */ @Beta +@Singleton public final class ServiceManager { private static final Logger logger = Logger.getLogger(ServiceManager.class.getName()); @@ -179,7 +182,7 @@ public final class ServiceManager { * * @throws IllegalStateException if not all services are {@link State#NEW new}. */ - ServiceManager(Set<Service> services) { + @Inject ServiceManager(Set<Service> services) { this((Iterable<Service>) services); } |