src/pyams_scheduler/interfaces/__init__.py
changeset 80 0c69defba0af
parent 54 9f88cbe85980
equal deleted inserted replaced
79:6dfbdc00a812 80:0c69defba0af
    10 # FOR A PARTICULAR PURPOSE.
    10 # FOR A PARTICULAR PURPOSE.
    11 #
    11 #
    12 
    12 
    13 __docformat__ = 'restructuredtext'
    13 __docformat__ = 'restructuredtext'
    14 
    14 
    15 
       
    16 # import standard library
       
    17 
       
    18 # import interfaces
       
    19 from zope.annotation.interfaces import IAttributeAnnotatable
    15 from zope.annotation.interfaces import IAttributeAnnotatable
       
    16 from zope.container.constraints import containers, contains
       
    17 from zope.interface import Attribute, Interface, implementer
    20 from zope.interface.interfaces import IObjectEvent, ObjectEvent
    18 from zope.interface.interfaces import IObjectEvent, ObjectEvent
    21 
    19 from zope.schema import Bool, Bytes, Choice, Datetime, Float, Int, List, Object, Text, TextLine
    22 # import packages
    20 
    23 from zope.container.constraints import contains, containers
    21 from pyams_zmq.interfaces import IZMQProcess
    24 from zope.interface import implementer, Interface, Attribute
       
    25 from zope.schema import Date, Datetime, Choice, Text, TextLine, Bool, Int, Float, List, Object, Bytes
       
    26 
    22 
    27 from pyams_scheduler import _
    23 from pyams_scheduler import _
    28 
    24 
    29 
    25 
    30 #
    26 #
    92 SCHEDULER_CLIENTS_KEY = 'pyams_scheduler.allow_clients'
    88 SCHEDULER_CLIENTS_KEY = 'pyams_scheduler.allow_clients'
    93 
    89 
    94 SCHEDULER_JOBSTORE_KEY = 'pyams_scheduler.jobs'
    90 SCHEDULER_JOBSTORE_KEY = 'pyams_scheduler.jobs'
    95 
    91 
    96 
    92 
       
    93 class ISchedulerProcess(IZMQProcess):
       
    94     """Scheduler process marker interface"""
       
    95 
       
    96 
    97 class ISchedulerHandler(Interface):
    97 class ISchedulerHandler(Interface):
    98     """Scheduler managemer marker interface"""
    98     """Scheduler manager marker interface"""
    99 
    99 
   100 
   100 
   101 class IScheduler(IAttributeAnnotatable):
   101 class IScheduler(IAttributeAnnotatable):
   102     """Scheduler interface"""
   102     """Scheduler interface"""
   103 
   103