C# Class Volante.Impl.ReplicationMasterFile

File performing replication of changed pages to specified slave nodes.
Inheritance: IFile
Afficher le fichier Open project: kjk/volante

Méthodes publiques

Свойство Type Description
ConnectionTimeout int
LingerTime int
MaxConnectionAttempts int

Protected Properties

Свойство Type Description
ack bool
db ReplicationMasterDatabaseImpl
file IFile
hosts string[]
nHosts int
rcBuf byte[]
sockets Socket[]
txBuf byte[]

Méthodes publiques

Méthode Description
Close ( ) : void
GetNumberOfAvailableHosts ( ) : int
HandleError ( string host ) : bool

When overriden by base class this method perfroms socket error handling

Lock ( ) : void
Read ( long pos, byte buf ) : int
ReplicationMasterFile ( IFile file, string hosts, bool ack ) : System

Constructor of replication master file

ReplicationMasterFile ( ReplicationMasterDatabaseImpl db, IFile file ) : System

Constructor of replication master file

Sync ( ) : void
Write ( long pos, byte buf ) : void

Méthodes protégées

Méthode Description
connect ( int i ) : void

Method Details

Close() public méthode

public Close ( ) : void
Résultat void

GetNumberOfAvailableHosts() public méthode

public GetNumberOfAvailableHosts ( ) : int
Résultat int

HandleError() public méthode

When overriden by base class this method perfroms socket error handling
public HandleError ( string host ) : bool
host string
Résultat bool

Lock() public méthode

public Lock ( ) : void
Résultat void

Read() public méthode

public Read ( long pos, byte buf ) : int
pos long
buf byte
Résultat int

ReplicationMasterFile() public méthode

Constructor of replication master file
public ReplicationMasterFile ( IFile file, string hosts, bool ack ) : System
file IFile local file used to store data locally
hosts string slave node hosts to which replication will be performed
ack bool whether master should wait acknowledgment from slave node during trasanction commit
Résultat System

ReplicationMasterFile() public méthode

Constructor of replication master file
public ReplicationMasterFile ( ReplicationMasterDatabaseImpl db, IFile file ) : System
db ReplicationMasterDatabaseImpl replication database
file IFile local file used to store data locally
Résultat System

Sync() public méthode

public Sync ( ) : void
Résultat void

Write() public méthode

public Write ( long pos, byte buf ) : void
pos long
buf byte
Résultat void

connect() protected méthode

protected connect ( int i ) : void
i int
Résultat void

Property Details

ConnectionTimeout public_oe static_oe property

public static int ConnectionTimeout
Résultat int

LingerTime public_oe static_oe property

public static int LingerTime
Résultat int

MaxConnectionAttempts public_oe static_oe property

public static int MaxConnectionAttempts
Résultat int

ack protected_oe property

protected bool ack
Résultat bool

db protected_oe property

protected ReplicationMasterDatabaseImpl,Volante.Impl db
Résultat ReplicationMasterDatabaseImpl

file protected_oe property

protected IFile file
Résultat IFile

hosts protected_oe property

protected string[] hosts
Résultat string[]

nHosts protected_oe property

protected int nHosts
Résultat int

rcBuf protected_oe property

protected byte[] rcBuf
Résultat byte[]

sockets protected_oe property

protected Socket[] sockets
Résultat Socket[]

txBuf protected_oe property

protected byte[] txBuf
Résultat byte[]