telemetry.core.local_server
index
telemetry/core/local_server.py

# Copyright 2014 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

 
Modules
       
collections
telemetry.internal.forwarders
json
os
re
subprocess
sys
telemetry.core.util

 
Classes
       
__builtin__.object
LocalServer
LocalServerBackend
LocalServerController
__builtin__.tuple(__builtin__.object)
NamedPort

 
class LocalServer(__builtin__.object)
     Methods defined here:
Close(self)
GetBackendStartupArgs(self)
Returns whatever arguments are required to start up the backend
Start(self, local_server_controller)
__del__(self)
__enter__(self)
__exit__(self, *args)
__init__(self, server_backend_class)

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
is_running

 
class LocalServerBackend(__builtin__.object)
     Methods defined here:
ServeForever(self)
StartAndGetNamedPorts(self, args)
Starts the actual server and obtains any sockets on which it
should listen.
 
Returns a list of NamedPort on which this backend is listening.
__init__(self)

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

 
class LocalServerController(__builtin__.object)
    Manages the list of running servers
 
This class manages the running servers, but also provides an isolation layer
to prevent LocalServer subclasses from accessing the browser backend directly.
 
  Methods defined here:
Close(self)
CreateForwarder(self, port_pairs)
GetRemotePort(self, port)
GetRunningServer(self, server_class, default_value)
ServerDidClose(self, server)
StartServer(self, server)
__init__(self, platform_backend)

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)
local_servers

 
class NamedPort(__builtin__.tuple)
    NamedPort(name, port)
 
 
Method resolution order:
NamedPort
__builtin__.tuple
__builtin__.object

Methods defined here:
__getnewargs__(self)
Return self as a plain tuple.  Used by copy and pickle.
__getstate__(self)
Exclude the OrderedDict from pickling
__repr__(self)
Return a nicely formatted representation string
_asdict(self)
Return a new OrderedDict which maps field names to their values
_replace(_self, **kwds)
Return a new NamedPort object replacing specified fields with new values

Class methods defined here:
_make(cls, iterable, new=<built-in method __new__ of type object>, len=<built-in function len>) from __builtin__.type
Make a new NamedPort object from a sequence or iterable

Static methods defined here:
__new__(_cls, name, port)
Create new instance of NamedPort(name, port)

Data descriptors defined here:
__dict__
Return a new OrderedDict which maps field names to their values
name
Alias for field number 0
port
Alias for field number 1

Data and other attributes defined here:
_fields = ('name', 'port')

Methods inherited from __builtin__.tuple:
__add__(...)
x.__add__(y) <==> x+y
__contains__(...)
x.__contains__(y) <==> y in x
__eq__(...)
x.__eq__(y) <==> x==y
__ge__(...)
x.__ge__(y) <==> x>=y
__getattribute__(...)
x.__getattribute__('name') <==> x.name
__getitem__(...)
x.__getitem__(y) <==> x[y]
__getslice__(...)
x.__getslice__(i, j) <==> x[i:j]
 
Use of negative indices is not supported.
__gt__(...)
x.__gt__(y) <==> x>y
__hash__(...)
x.__hash__() <==> hash(x)
__iter__(...)
x.__iter__() <==> iter(x)
__le__(...)
x.__le__(y) <==> x<=y
__len__(...)
x.__len__() <==> len(x)
__lt__(...)
x.__lt__(y) <==> x<y
__mul__(...)
x.__mul__(n) <==> x*n
__ne__(...)
x.__ne__(y) <==> x!=y
__rmul__(...)
x.__rmul__(n) <==> n*x
__sizeof__(...)
T.__sizeof__() -- size of T in memory, in bytes
count(...)
T.count(value) -> integer -- return number of occurrences of value
index(...)
T.index(value, [start, [stop]]) -> integer -- return first index of value.
Raises ValueError if the value is not present.