Partition¶
-
class
PartitionService(client)¶ Bases:
objectAn SPI service for accessing partition related information.
-
logger= <logging.Logger object>¶
-
timer= None¶
-
start()¶ Starts the partition service.
-
shutdown()¶ Shutdowns the partition service.
-
refresh()¶ Refreshes the partition service.
-
get_partition_owner(partition_id)¶ Gets the owner of the partition if it’s set. Otherwise it will trigger partition assignment.
Parameters: partition_id – (int), the partition id. Returns: ( Address), owner of partition orNoneif it’s not set yet.
-
get_partition_id(key)¶ Returns the partition id for a Data key.
Parameters: key – (object), the data key. Returns: (int), the partition id.
-
get_partition_count()¶ Returns the number of partitions.
Returns: (int), the number of partitions.
-
process_partition_response(message)¶
-
-
string_partition_strategy(key)¶