Package gov.usgs.earthquake.distribution
Class Factory
- java.lang.Object
-
- gov.usgs.earthquake.distribution.Factory
-
public class Factory extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Factory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EIDSClientcreateEIDSClient(java.lang.String serverHost, java.lang.Integer serverPort, java.lang.String alternateServers, java.lang.String trackingFileName)Creates EIDS Client using given paramsEIDSNotificationReceivercreateEIDSNotificationReceiver(java.lang.String serverList, java.io.File receiverStorageDirectory, java.io.File receiverIndexFile, EIDSClient client)Creates EIDS Notification ReceiverEIDSNotificationSendercreateEIDSNotificationSender(java.lang.String corbaHost, java.lang.String corbaPort, java.io.File eidsPolldir, java.io.File htdocs, java.net.URL htdocsURL)create new EIDS Notification SenderSocketProductReceivercreateSocketProductReceiver(int port, int numThreads, java.io.File receiverStorageDirectory, java.io.File receiverIndexFile)Create new socket product receiver
-
-
-
Method Detail
-
createEIDSClient
public EIDSClient createEIDSClient(java.lang.String serverHost, java.lang.Integer serverPort, java.lang.String alternateServers, java.lang.String trackingFileName)
Creates EIDS Client using given params- Parameters:
serverHost- hostserverPort- portalternateServers- for list of alternate serverstrackingFileName- tracking file name- Returns:
- EIDSClient
-
createEIDSNotificationReceiver
public EIDSNotificationReceiver createEIDSNotificationReceiver(java.lang.String serverList, java.io.File receiverStorageDirectory, java.io.File receiverIndexFile, EIDSClient client) throws java.lang.Exception
Creates EIDS Notification Receiver- Parameters:
serverList- serverlistreceiverStorageDirectory- file of storage directoryreceiverIndexFile- file of receiver indexclient- EIDSClient- Returns:
- new EIDSNotificationReceiver
- Throws:
java.lang.Exception- if error occurs
-
createSocketProductReceiver
public SocketProductReceiver createSocketProductReceiver(int port, int numThreads, java.io.File receiverStorageDirectory, java.io.File receiverIndexFile) throws java.lang.Exception
Create new socket product receiver- Parameters:
port- int of portnumThreads- int of threadsreceiverStorageDirectory- file of storage directoryreceiverIndexFile- file of receiver index- Returns:
- new SocketProductReceiver
- Throws:
java.lang.Exception- if error occurs
-
createEIDSNotificationSender
public EIDSNotificationSender createEIDSNotificationSender(java.lang.String corbaHost, java.lang.String corbaPort, java.io.File eidsPolldir, java.io.File htdocs, java.net.URL htdocsURL)
create new EIDS Notification Sender- Parameters:
corbaHost- String of hostcorbaPort- String of porteidsPolldir- file of eidsPoll directoryhtdocs- file of htdocshtdocsURL- URL of htdocs- Returns:
- new EIDSNotificationSender
-
-