AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | List of all members
EM::EventFileProcessor::ELockManager Class Reference

Simple class for locking files on filesystem. More...

#include <ELockManager.h>

Public Types

enum  ELockResult { FILE_NOT_FOUND = 0, FILE_SUCCESSFULLY_LOCKED = 1, FILE_NOT_LOCKED = 2 }
 
enum  LockType { SHARED_LOCK = 0, EXCLUSIVE_LOCK = 1 }
 

Public Member Functions

 ELockManager ()
 
 ~ELockManager ()
 

Static Public Member Functions

static ELockResult Lock (LockType lockType, unsigned short lockTryCount, unsigned long lockTryWait, int fileDescriptor)
 
static long UnLock (int fileDescriptor)
 

Detailed Description

Simple class for locking files on filesystem.

Member Enumeration Documentation

Enumerator
FILE_NOT_FOUND 
FILE_SUCCESSFULLY_LOCKED 
FILE_NOT_LOCKED 
Enumerator
SHARED_LOCK 
EXCLUSIVE_LOCK 

Constructor & Destructor Documentation

ELockManager::ELockManager ( )

CONSTRUCTOR

ELockManager::~ELockManager ( )

DESTRUCTOR

Member Function Documentation

ELockManager::ELockResult ELockManager::Lock ( LockType  lockType,
unsigned short  lockTryCount,
unsigned long  lockTryWait,
int  fileDescriptor 
)
static

Lock

long ELockManager::UnLock ( int  fileDescriptor)
static

UnLock


The documentation for this class was generated from the following files: