org.apache.nutch.protocol
Class ProtocolFactory
java.lang.Object
org.apache.nutch.protocol.ProtocolFactory
- public class ProtocolFactory
- extends Object
Creates and caches Protocol
plugins. Protocol plugins should
define the attribute "protocolName" with the name of the protocol that they
implement. Configuration object is used for caching. Cache key is
constructed from appending protocol name (eg. http) to
constant {@link Protocol#X_POINT_ID).
Field Summary |
static org.apache.commons.logging.Log |
LOG
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LOG
public static final org.apache.commons.logging.Log LOG
ProtocolFactory
public ProtocolFactory(Configuration conf)
getProtocol
public Protocol getProtocol(String urlString)
throws ProtocolNotFound
- Returns the appropriate
Protocol
implementation for a url.
- Parameters:
urlString
- Url String
- Returns:
-
- Throws:
ProtocolNotFound
- when Protocol can not be found for urlString
Copyright © 2006 The Apache Software Foundation