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 EIDSClient
createEIDSClient(java.lang.String serverHost, java.lang.Integer serverPort, java.lang.String alternateServers, java.lang.String trackingFileName)
Creates EIDS Client using given paramsEIDSNotificationReceiver
createEIDSNotificationReceiver(java.lang.String serverList, java.io.File receiverStorageDirectory, java.io.File receiverIndexFile, EIDSClient client)
Creates EIDS Notification ReceiverEIDSNotificationSender
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 SenderSocketProductReceiver
createSocketProductReceiver(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
-
-