VERSION 1.0 CLASS
BEGIN
  MultiUse = -1  'True
  Persistable = 0   'False
  DataBindingBehavior = 0  'vbNone
  DataSourceBehavior  = 0  'vbNone
END
Attribute VB_Name = "clsWorker"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = False
Option Explicit
'-------------------------------------------------------------------------
'This class is used for storing related data
'that will be added to a collection
'Stores a Worker object and data related to managing that Worker object
'-------------------------------------------------------------------------
Public ID As Long               'ID of the Worker, it should be the same
                                'as the Workers ID property and the same
                                'as the key an object of this class is stored
                                'in gcWorkers collection with
Public Busy As Boolean          'Worker is processing a Service Request
Public Worker As APEInterfaces.IWorker    'A valid Worker class object
Public RemoveMe As Boolean      'If true the Worker is marked for removal
                                'from the PoolMgr's or QueueMgr's
                                'collection of Workers
