Renamed webservice ManagerResource to CrawlerResource

--HG--
rename : scrapy/contrib/webservice/manager.py => scrapy/contrib/webservice/crawler.py
This commit is contained in:
Pablo Hoffman 2010-08-22 05:48:03 -03:00
parent 7546a0805c
commit cbfec4bb0e
4 changed files with 29 additions and 26 deletions

View File

@ -45,17 +45,20 @@ Available JSON-RPC resources
These are the JSON-RPC resources available by default in Scrapy:
Execution Manager JSON-RPC resource
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. _topics-webservice-crawler:
.. module:: scrapy.contrib.webservice.manager
:synopsis: Execution Manager JSON-RPC resource
Crawler JSON-RPC resource
~~~~~~~~~~~~~~~~~~~~~~~~~
.. class:: ManagerResource
.. module:: scrapy.contrib.webservice.crawler
:synopsis: Crawler JSON-RPC resource
Provides access to the Execution Manager that controls the crawler.
.. class:: CrawlerResource
Available by default at: http://localhost:6080/manager
Provides access to the main Crawler object that controls the Scrapy
process.
Available by default at: http://localhost:6080/crawler
Stats Collector JSON-RPC resource
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@ -72,29 +75,29 @@ Stats Collector JSON-RPC resource
Spider Manager JSON-RPC resource
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
You can access the spider manager JSON-RPC resource through the Execution
Manager resource at: http://localhost:6080/manager/spiders
You can access the spider manager JSON-RPC resource through the
:ref:`topics-webservice-crawler` at: http://localhost:6080/crawler/spiders
Extension Manager JSON-RPC resource
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
You can access the extension manager JSON-RPC resource through the Execution
Manager resource at: http://localhost:6080/manager/extensions
You can access the extension manager JSON-RPC resource through the
:ref:`topics-webservice-crawler` at: http://localhost:6080/crawler/spiders
Available JSON resources
------------------------
These are the JSON resources available by default:
Extension Manager JSON-RPC resource
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Engine status JSON resource
~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. module:: scrapy.contrib.webservice.enginestatus
:synopsis: Engine Status JSON resource
.. class:: EngineStatusResource
Provides access to the Extension Manager used by the crawler.
Provides access to engine status metrics.
Available by default at: http://localhost:6080/enginestatus
@ -148,7 +151,7 @@ WEBSERVICE_RESOURCES_BASE
Default::
{
'scrapy.contrib.webservice.manager.ManagerResource': 1,
'scrapy.contrib.webservice.crawler.CrawlerResource': 1,
'scrapy.contrib.webservice.enginestatus.EngineStatusResource': 1,
'scrapy.contrib.webservice.stats.StatsResource': 1,
}

View File

@ -257,7 +257,7 @@ WEBSERVICE_LOGFILE = None
WEBSERVICE_PORT = 6080
WEBSERVICE_RESOURCES = {}
WEBSERVICE_RESOURCES_BASE = {
'scrapy.contrib.webservice.manager.ManagerResource': 1,
'scrapy.contrib.webservice.crawler.CrawlerResource': 1,
'scrapy.contrib.webservice.enginestatus.EngineStatusResource': 1,
'scrapy.contrib.webservice.stats.StatsResource': 1,
}

View File

@ -0,0 +1,10 @@
from scrapy.webservice import JsonRpcResource
from scrapy.project import crawler
class CrawlerResource(JsonRpcResource):
ws_name = 'crawler'
def __init__(self, _crawler=crawler):
JsonRpcResource.__init__(self)
self._target = _crawler

View File

@ -1,10 +0,0 @@
from scrapy.webservice import JsonRpcResource
from scrapy.project import crawler
class ManagerResource(JsonRpcResource):
ws_name = 'manager'
def __init__(self, _manager=crawler):
JsonRpcResource.__init__(self)
self._target = _manager