|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectome.services.blitz.util.BlitzConfiguration
public class BlitzConfiguration
Factory bean which creates an instance as well as the
proper ObjectAdapter
and adds initial, well-known servants.
Constructor Summary | |
---|---|
BlitzConfiguration(Ice.InitializationData id,
Ring ring,
SessionManager sessionManager,
SecuritySystem securitySystem,
Executor executor)
Like #BlitzConfiguration(ome.services.sessions.SessionManager, SecuritySystem, Executor)
but allows properties to be specified via an
InitializationData instance. |
|
BlitzConfiguration(Ice.InitializationData id,
Ring ring,
SessionManager sessionManager,
SecuritySystem securitySystem,
Executor executor,
Map<String,Ice.ObjectFactory> factories)
Full constructor |
|
BlitzConfiguration(Ring ring,
SessionManager sessionManager,
SecuritySystem securitySystem,
Executor executor)
Single constructor which builds all Ice instances needed for the server runtime based on arguments provided. |
|
BlitzConfiguration(Ring ring,
SessionManager sessionManager,
SecuritySystem securitySystem,
Executor executor,
Map<String,Ice.ObjectFactory> factories)
Like #BlitzConfiguration(ome.services.sessions.SessionManager, SecuritySystem, Executor)
but allows ObjectFactory instances to be specified via a
Map . |
Method Summary | |
---|---|
protected Ice.ObjectAdapter |
createAdapter()
Creates an adapter with the name "BlitzAdapter", which must be properly configured via --Ice.Config or ICE_CONFIG or similar. |
protected SessionManagerI |
createAndRegisterManager(SessionManager sessionManager,
SecuritySystem securitySystem,
Executor executor)
|
protected Glacier2.PermissionsVerifier |
createAndRegisterVerifier(SessionManager sessionManager,
Executor executor)
|
protected Ice.Communicator |
createCommunicator()
|
protected Ice.Communicator |
createCommunicator(String configFile,
String[] arguments)
|
void |
destroy()
|
Ice.ObjectAdapter |
getBlitzAdapter()
|
Glacier2.SessionManager |
getBlitzManager()
|
Glacier2.PermissionsVerifier |
getBlitzVerifier()
|
Ice.Communicator |
getCommunicator()
|
Ice.ObjectPrx |
getDirectProxy()
Return a direct proxy to the session manager in this object adapter. |
Registry |
getRegistry()
|
Ring |
getRing()
|
TopicManager |
getTopicManager()
|
protected void |
registerObjectFactory(Map<String,Ice.ObjectFactory> factories)
Registers both the code generated ObjectFactory for all the
omero.model.* classes as well as all the classes which the server would
like to receive from clients. |
protected String |
resolveConfigFile(String configFile)
Resolve the given config file to a concrete location, possibly throwing an exception if stored in a jar. |
protected void |
throwIfInitialized(Object instance)
If this configuration is finished and communicator is not-null,
throw a IllegalStateException |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public BlitzConfiguration(Ring ring, SessionManager sessionManager, SecuritySystem securitySystem, Executor executor) throws RuntimeException
#throwIfInitialized()
is called first.
If any of the methods other than createCommunicator()
throws an
exception, then destroy()
will be called to properly shut down
the Communicator
instance. Therefore destroy()
should be careful to check for nulls.
RuntimeException
public BlitzConfiguration(Ice.InitializationData id, Ring ring, SessionManager sessionManager, SecuritySystem securitySystem, Executor executor) throws RuntimeException
#BlitzConfiguration(ome.services.sessions.SessionManager, SecuritySystem, Executor)
but allows properties to be specified via an
InitializationData
instance.
id
- sessionManager
- securitySystem
- executor
-
RuntimeException
public BlitzConfiguration(Ring ring, SessionManager sessionManager, SecuritySystem securitySystem, Executor executor, Map<String,Ice.ObjectFactory> factories) throws RuntimeException
#BlitzConfiguration(ome.services.sessions.SessionManager, SecuritySystem, Executor)
but allows ObjectFactory
instances to be specified via a
Map
.
id
- sessionManager
- securitySystem
- executor
-
RuntimeException
public BlitzConfiguration(Ice.InitializationData id, Ring ring, SessionManager sessionManager, SecuritySystem securitySystem, Executor executor, Map<String,Ice.ObjectFactory> factories) throws RuntimeException
RuntimeException
Method Detail |
---|
protected final void throwIfInitialized(Object instance)
communicator
is not-null,
throw a IllegalStateException
protected Ice.Communicator createCommunicator()
protected Ice.Communicator createCommunicator(String configFile, String[] arguments)
protected String resolveConfigFile(String configFile)
protected void registerObjectFactory(Map<String,Ice.ObjectFactory> factories)
ObjectFactory
for all the
omero.model.* classes as well as all the classes which the server would
like to receive from clients.
protected Ice.ObjectAdapter createAdapter()
protected SessionManagerI createAndRegisterManager(SessionManager sessionManager, SecuritySystem securitySystem, Executor executor)
protected Glacier2.PermissionsVerifier createAndRegisterVerifier(SessionManager sessionManager, Executor executor)
public void destroy()
public Ring getRing()
public Ice.Communicator getCommunicator()
public Ice.ObjectAdapter getBlitzAdapter()
public Glacier2.SessionManager getBlitzManager()
public Glacier2.PermissionsVerifier getBlitzVerifier()
public Registry getRegistry()
public TopicManager getTopicManager()
public Ice.ObjectPrx getDirectProxy()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Version: 4.3.4-dbcbce5a-b4
Copyright © 2009 The University of Dundee. All Rights Reserved.