Package gov.usgs.earthquake.distribution
Class Factory
java.lang.Object
gov.usgs.earthquake.distribution.Factory
Factory class for EIDS CLIENT to send and receive notifications and products
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateEIDSClient
(String serverHost, Integer serverPort, String alternateServers, String trackingFileName) Creates EIDS Client using given paramscreateEIDSNotificationReceiver
(String serverList, File receiverStorageDirectory, File receiverIndexFile, EIDSClient client) Creates EIDS Notification ReceivercreateEIDSNotificationSender
(String corbaHost, String corbaPort, File eidsPolldir, File htdocs, URL htdocsURL) create new EIDS Notification SendercreateSocketProductReceiver
(int port, int numThreads, File receiverStorageDirectory, File receiverIndexFile) Create new socket product receiver
-
Constructor Details
-
Factory
public Factory()
-
-
Method Details
-
createEIDSClient
public EIDSClient createEIDSClient(String serverHost, Integer serverPort, String alternateServers, 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(String serverList, File receiverStorageDirectory, File receiverIndexFile, EIDSClient client) throws Exception Creates EIDS Notification Receiver- Parameters:
serverList
- serverlistreceiverStorageDirectory
- file of storage directoryreceiverIndexFile
- file of receiver indexclient
- EIDSClient- Returns:
- new EIDSNotificationReceiver
- Throws:
Exception
- if error occurs
-
createSocketProductReceiver
public SocketProductReceiver createSocketProductReceiver(int port, int numThreads, File receiverStorageDirectory, File receiverIndexFile) throws 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:
Exception
- if error occurs
-
createEIDSNotificationSender
public EIDSNotificationSender createEIDSNotificationSender(String corbaHost, String corbaPort, File eidsPolldir, File htdocs, 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
-