Merge pull request #225 from katlapinka/cas-api-plug-and-cache-params

Adapt CAS API to handle disk plugging and fix for setting clean…
This commit is contained in:
Jan Musiał
2019-12-18 09:01:45 +01:00
committed by GitHub
7 changed files with 116 additions and 24 deletions

View File

@@ -79,11 +79,15 @@ class Time(timedelta):
class FlushParametersAlru:
def __init__(self):
self.activity_threshold = None
self.flush_max_buffers = None
self.staleness_time = None
self.wake_up_time = None
def __init__(self,
activity_threshold=None,
flush_max_buffers=None,
staleness_time=None,
wake_up_time=None):
self.activity_threshold = activity_threshold
self.flush_max_buffers = flush_max_buffers
self.staleness_time = staleness_time
self.wake_up_time = wake_up_time
@staticmethod
def default_alru_params():
@@ -96,9 +100,11 @@ class FlushParametersAlru:
class FlushParametersAcp:
def __init__(self):
self.flush_max_buffers = None
self.wake_up_time = None
def __init__(self,
flush_max_buffers=None,
wake_up_time=None):
self.flush_max_buffers = flush_max_buffers
self.wake_up_time = wake_up_time
@staticmethod
def default_acp_params():
@@ -109,9 +115,9 @@ class FlushParametersAcp:
class SeqCutOffParameters:
def __init__(self):
self.policy = None
self.threshold = None
def __init__(self, policy=None, threshold=None):
self.policy = policy
self.threshold = threshold
@staticmethod
def default_seq_cut_off_params():