the status of an mirrroing
The bas class for transfering mirroring job. The Mirrorring transfering protocol is based on provider base for the custom implementation should inherits this class. There are a few abstract method which be called on the instance when the mirrorin is starting The InitializeMirroring is a synchronize method which returns a MirroringStatus. If the Status is OK then the mirroring frameworks(Export component) calls other methods which are asyncronize. The communication between the MirroringFramework(Export component) and the MTP (Mirrroing transfer protocol) should be via MirroringTransferStatusEvent If there is problem in transfering an MirroringTransferStatusEvent should be fired.
Contains Pagetype information
The main function of MirroringQueueExecuterManager class is manage the queue item (MirroringTransferData) and if the item is bigger than chunksize divide them in small packages and forwarding to the Client (IMirroringDataTransfer). It has a private queue which the owner can send action item for executing. There are three type of action 1- Initialize action tells to Client a miiroring job is initialized 2- SendPackage action sends the Mirroring job to server 3- Complete action tells to Client the mirroring job is complete 4- Clean up action clean up queue and wait to client is back from server call All actions are stored in a private queue and the menager executes them one after one. This class chunked the transfer data if the data is bigger the chunksize and send them in small packet the client.
The WrapperMirroringTransferStatusEventHandler class used to send the MirroringStatusEventArgs between proxy objects when there are instances of objects between two appcomain which are intrested in MirroringTransferStatusEventHandler
Defines the Transfer protocol interfaces