/*
############################################################################
##
## Copyright (C) 2006-2009 University of Utah. All rights reserved.
##
## This file is part of DeepPeep.
##
## This file may be used under the terms of the GNU General Public
## License version 2.0 as published by the Free Software Foundation
## and appearing in the file LICENSE.GPL included in the packaging of
## this file. Please review the following to ensure GNU General Public
## Licensing requirements will be met:
## http://www.opensource.org/licenses/gpl-license.php
##
## If you are unsure which license is appropriate for your use (for
## instance, you are interested in developing a commercial derivative
## of DeepPeep), please contact us at deeppeep@sci.utah.edu.
##
## This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
## WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
##
############################################################################
*/
package focusedCrawler.util.storage.socket;
import java.io.IOException;
import focusedCrawler.util.storage.AbstractStorageBinder;
import focusedCrawler.util.storage.Storage;
import focusedCrawler.util.storage.StorageBinderException;
import focusedCrawler.util.storage.StorageConfig;
public class StorageBinder extends AbstractStorageBinder {
public StorageBinder() {
super();
}
public StorageBinder(StorageConfig config) {
super(config);
}
public void bind(Storage storage) throws StorageBinderException {
int port = getConfig().getPort();
try {
System.out.println("Creating Server (" + port + ") " + new java.util.Date());
@SuppressWarnings("unused")
StorageRemoteServer srs = new StorageRemoteServer(storage, port);
System.out.println("Socket Server (" + port + ") binded in " + new java.util.Date());
} catch (IOException error) {
throw new StorageBinderException(error);
}
}
}