Package com.yahoo.jdisc.application
Class ServerRepository
- java.lang.Object
-
- com.yahoo.jdisc.application.ServerRepository
-
- All Implemented Interfaces:
Iterable<ServerProvider>
public class ServerRepository extends Object implements Iterable<ServerProvider>
This is a repository ofServerProvider
s. An instance of this class is owned by theContainerBuilder
, and is used to configure the set of ServerProviders that eventually become part of the activeContainer
.- Author:
- Simon Thoresen Hult
-
-
Constructor Summary
Constructors Constructor Description ServerRepository(GuiceRepository guice)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Iterable<ServerProvider>
activate()
Collection<ServerProvider>
collection()
void
install(ServerProvider server)
ServerProvider
install(org.osgi.framework.Bundle bundle, String serverName)
void
installAll(Iterable<? extends ServerProvider> servers)
List<ServerProvider>
installAll(org.osgi.framework.Bundle bundle, Iterable<String> serverNames)
Iterator<ServerProvider>
iterator()
void
uninstall(ServerProvider handler)
void
uninstallAll(Iterable<? extends ServerProvider> handlers)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
ServerRepository
public ServerRepository(GuiceRepository guice)
-
-
Method Detail
-
activate
public Iterable<ServerProvider> activate()
-
installAll
public List<ServerProvider> installAll(org.osgi.framework.Bundle bundle, Iterable<String> serverNames) throws ClassNotFoundException
- Throws:
ClassNotFoundException
-
install
public ServerProvider install(org.osgi.framework.Bundle bundle, String serverName) throws ClassNotFoundException
- Throws:
ClassNotFoundException
-
installAll
public void installAll(Iterable<? extends ServerProvider> servers)
-
install
public void install(ServerProvider server)
-
uninstallAll
public void uninstallAll(Iterable<? extends ServerProvider> handlers)
-
uninstall
public void uninstall(ServerProvider handler)
-
collection
public Collection<ServerProvider> collection()
-
iterator
public Iterator<ServerProvider> iterator()
- Specified by:
iterator
in interfaceIterable<ServerProvider>
-
-