def exist_backoff_timer( self, identifier ): count = EnkiModelBackoffTimer.query( EnkiModelBackoffTimer.identifier == identifier ).count( 1 ) return count > 0
def fetch_old_backoff_timers( self, days_old ): list = EnkiModelBackoffTimer.query( EnkiModelBackoffTimer.last_failure <= (datetime.datetime.now( ) - datetime.timedelta( days = days_old )) ).fetch( keys_only = True ) return list
def remove_backoff_timer( self, identifier ): entity = EnkiModelBackoffTimer.query( EnkiModelBackoffTimer.identifier == identifier ).get() if entity: entity.key.delete()
def get_backofftimer( self, identifier ): entity = EnkiModelBackoffTimer.query( EnkiModelBackoffTimer.identifier == identifier ).get() return entity
def exist_backoff_timer(self, identifier): count = EnkiModelBackoffTimer.query( EnkiModelBackoffTimer.identifier == identifier).count(1) return count > 0
def fetch_old_backoff_timers(self, days_old): list = EnkiModelBackoffTimer.query( EnkiModelBackoffTimer.last_failure <= ( datetime.datetime.now() - datetime.timedelta(days=days_old))).fetch(keys_only=True) return list
def get_backofftimer(self, identifier): entity = EnkiModelBackoffTimer.query( EnkiModelBackoffTimer.identifier == identifier).get() return entity
def remove_backoff_timer(self, identifier): entity = EnkiModelBackoffTimer.query( EnkiModelBackoffTimer.identifier == identifier).get() if entity: entity.key.delete()
def exist_backoff_timer( self, email ): count = EnkiModelBackoffTimer.query( EnkiModelBackoffTimer.email == email ).count( 1 ) if count: return True else: return False
def get_backofftimer( self, email ): entity = EnkiModelBackoffTimer.query( EnkiModelBackoffTimer.email == email ).get() if entity: return entity else: return None
def remove_backoff_timer( self, email ): entity = EnkiModelBackoffTimer.query( EnkiModelBackoffTimer.email == email ).get() if entity: entity.key.delete()