onbrisca.models package¶
Submodules¶
onbrisca.models.bridge module¶
- class onbrisca.models.bridge.Bridge(*args, **kwargs)[source]¶
Bases:
BridgeBase
Bridge model that calculates and saves the stream ratio.
- exception DoesNotExist¶
Bases:
ObjectDoesNotExist
- exception MultipleObjectsReturned¶
Bases:
MultipleObjectsReturned
- bridgeline¶
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
- fingerprint¶
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
- measurements¶
Accessor to the related objects manager on the reverse side of a many-to-one relation.
In the example:
class Child(Model): parent = ForeignKey(Parent, related_name='children')
Parent.children
is aReverseManyToOneDescriptor
instance.Most of the implementation is delegated to a dynamically defined manager class built by
create_forward_many_to_many_manager()
defined below.
- objects = <onbrisca.models.bridge.BridgeManager object>¶
- class onbrisca.models.bridge.BridgeManager(*args, **kwargs)[source]¶
Bases:
BridgeManagerBase
BridgeManager model for operations with all the bridges.
- bridgelines_from_bridges(bridges) list [source]¶
Return a bridgelines list for the given set of bridges.
onbrisca.models.bridge_heartbeat module¶
- class onbrisca.models.bridge_heartbeat.BridgeHeartbeat(id, _obj_created_at, _obj_updated_at, loops_count, measured_count, measured_percent, previous_measured_percent, elapsed_time, _min_percent_relays_to_report_reached_at)[source]¶
Bases:
Heartbeat
- exception DoesNotExist¶
Bases:
DoesNotExist
- exception MultipleObjectsReturned¶
Bases:
MultipleObjectsReturned
- log_status()[source]¶
Print the new percentage of the different bridges that were measured.
This way it can be known whether the scanner is making progress measuring all the Network.
Log the percentage, the number of bridges measured and not measured, the number of loops and the time elapsed since it started measuring.
- objects = <onbrisca.models.bridge_heartbeat.BridgeHeartbeatManager object>¶
- class onbrisca.models.bridge_heartbeat.BridgeHeartbeatManager(*args, **kwargs)[source]¶
Bases:
BaseManager
onbrisca.models.bridge_measurement module¶
- class onbrisca.models.bridge_measurement.BridgeMeasurement(id, _obj_created_at, _obj_updated_at, bridge, webserver, bandwidth, error)[source]¶
Bases:
BaseModel
- exception DoesNotExist¶
Bases:
ObjectDoesNotExist
- exception MultipleObjectsReturned¶
Bases:
MultipleObjectsReturned
- bandwidth¶
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
- bridge¶
Accessor to the related object on the forward side of a many-to-one or one-to-one (via ForwardOneToOneDescriptor subclass) relation.
In the example:
class Child(Model): parent = ForeignKey(Parent, related_name='children')
Child.parent
is aForwardManyToOneDescriptor
instance.
- bridge_id¶
- error¶
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
- id¶
A wrapper for a deferred-loading field. When the value is read from this object the first time, the query is executed.
- objects = <onbrisca.models.bridge_measurement.BridgeMeasurementManager object>¶
- webserver¶
Accessor to the related object on the forward side of a many-to-one or one-to-one (via ForwardOneToOneDescriptor subclass) relation.
In the example:
class Child(Model): parent = ForeignKey(Parent, related_name='children')
Child.parent
is aForwardManyToOneDescriptor
instance.
- webserver_id¶
- class onbrisca.models.bridge_measurement.BridgeMeasurementManager(*args, **kwargs)[source]¶
Bases:
BaseManager
onbrisca.models.bridge_scanner module¶
- class onbrisca.models.bridge_scanner.BridgeScanner(*args, **kwargs)[source]¶
Bases:
Scanner
Singleton class that manages the measurers.
And initializes all the needed objects.
- exception DoesNotExist¶
Bases:
DoesNotExist
- exception MultipleObjectsReturned¶
Bases:
MultipleObjectsReturned