◆ __init__()
def fiftyone_pipeline_engines_fiftyone.share_usage.ShareUsage.__init__ | ( | self, | |
interval = 1200 ,
|
|||
requested_package_size = 10 ,
|
|||
cookie = None ,
|
|||
query_whitelist = [] ,
|
|||
header_blacklist = [] ,
|
|||
share_percentage = 1 ,
|
|||
endpoint = "https://devices-v4.51degrees.com/new.ashx" ,
|
|||
request_timeout = REQUEST_TIMEOUT
|
|||
) |
Constructor for ShareUsage element.
@type interval: int
- Parameters
-
- interval - If exactly the same evidence values are seen multiple times within this time limit (in seconds) then they will only be shared once. @type requested_package_size: int
- requested_package_size - The usage element will group data into single requests before sending it. This setting controls the minimum number of entries before data is sent. If you are sharing large amounts of data, increasing this value is recommended in order to reduce the overhead of sending HTTP messages. For example, the 51Degrees cloud service uses a value of 2500. @type cookie: string
- cookie - If a cookie is being used to identify user sessions, it can be specified here in order to reduce the sharing of duplicated data. @type query_whitelist: list
- query_whitelist - By default query string and HTTP form parameters are not shared unless prefixed with '51D_'. If you need to share query string parameters, a list can be specified here. @type query_blacklist: list
- query_blacklist - By default, all HTTP headers (except a few, such as Cookies) are shared. Individual headers can be excluded from sharing by adding them to this list. @type share_percentage : float
- share_percentage - approximate proportion of requests to be shared. 1 = 100%, 0.5 = 50%, etc..