|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectde.willuhn.jameica.system.ServiceFactory
public final class ServiceFactory
Diese Klasse stellt alle von Plugins genutzen Services zur Verfuegung. Insbesondere sind das die Datenbank-Anbindungen. Wird die Anwendung im Server-Mode gestartet, dann werden alle Services via RMI in Netz zur Verfuegung gestellt. Andernfalls nur lokal.
| Constructor Summary | |
|---|---|
ServiceFactory()
|
|
| Method Summary | |
|---|---|
java.lang.String |
getLookupHost(java.lang.Class pluginclass,
java.lang.String serviceName)
Liefert den Host, auf dem nach diesem Service gesucht werden soll. |
int |
getLookupPort(java.lang.Class pluginclass,
java.lang.String serviceName)
Liefert den TCP-Port, auf dem nach diesem Service gesucht werden soll. |
void |
init(AbstractPlugin plugin)
Initialisiert die Services eines Plugins. |
de.willuhn.datasource.Service |
lookup(java.lang.Class pluginClass,
java.lang.String serviceName)
Liefert den genannten Service des uebergebenen Plugins. |
void |
setLookup(java.lang.Class pluginclass,
java.lang.String serviceName,
java.lang.String host,
int port)
Speichert Host und Port fuer genannten Service. |
void |
shutDown()
Faehrt die Services runter. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ServiceFactory()
| Method Detail |
|---|
public void init(AbstractPlugin plugin)
throws de.willuhn.util.ApplicationException
plugin - das Plugin.
de.willuhn.util.ApplicationException
public de.willuhn.datasource.Service lookup(java.lang.Class pluginClass,
java.lang.String serviceName)
throws java.lang.Exception
null. Entweder der
Service wird gefunden und zurueckgeliefert oder es wird eine
Exception geworfen.
pluginClass - Klasse des Plugins, fuer welches der Service geladen werden soll.serviceName - Name des Service.
java.lang.Exceptionpublic void shutDown()
public void setLookup(java.lang.Class pluginclass,
java.lang.String serviceName,
java.lang.String host,
int port)
pluginclass - Klasse des Plugins.serviceName - Name des Service.host - Host (IP oder Hostname).port - TCP-Port.
public java.lang.String getLookupHost(java.lang.Class pluginclass,
java.lang.String serviceName)
pluginclass - Klasse des Plugins.serviceName - Name des gesuchten Service.
null wenn nicht definiert.
public int getLookupPort(java.lang.Class pluginclass,
java.lang.String serviceName)
pluginclass - Klasse des Plugins.serviceName - Name des gesuchten Service.
-1 wenn nicht definiert.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||