C# Класс Volante.Impl.ReplicationMasterFile

File performing replication of changed pages to specified slave nodes.
Наследование: IFile
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
ConnectionTimeout int
LingerTime int
MaxConnectionAttempts int

Защищенные свойства (Protected)

Свойство Тип Описание
ack bool
db ReplicationMasterDatabaseImpl
file IFile
hosts string[]
nHosts int
rcBuf byte[]
sockets Socket[]
txBuf byte[]

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
connect ( int i ) : void

Описание методов

Close() публичный Метод

public Close ( ) : void
Результат void

GetNumberOfAvailableHosts() публичный Метод

public GetNumberOfAvailableHosts ( ) : int
Результат int

HandleError() публичный Метод

When overriden by base class this method perfroms socket error handling
public HandleError ( string host ) : bool
host string
Результат bool

Lock() публичный Метод

public Lock ( ) : void
Результат void

Read() публичный Метод

public Read ( long pos, byte buf ) : int
pos long
buf byte
Результат int

ReplicationMasterFile() публичный Метод

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
Результат System

ReplicationMasterFile() публичный Метод

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
Результат System

Sync() публичный Метод

public Sync ( ) : void
Результат void

Write() публичный Метод

public Write ( long pos, byte buf ) : void
pos long
buf byte
Результат void

connect() защищенный Метод

protected connect ( int i ) : void
i int
Результат void

Описание свойств

ConnectionTimeout публичное статическое свойство

public static int ConnectionTimeout
Результат int

LingerTime публичное статическое свойство

public static int LingerTime
Результат int

MaxConnectionAttempts публичное статическое свойство

public static int MaxConnectionAttempts
Результат int

ack защищенное свойство

protected bool ack
Результат bool

db защищенное свойство

protected ReplicationMasterDatabaseImpl,Volante.Impl db
Результат ReplicationMasterDatabaseImpl

file защищенное свойство

protected IFile file
Результат IFile

hosts защищенное свойство

protected string[] hosts
Результат string[]

nHosts защищенное свойство

protected int nHosts
Результат int

rcBuf защищенное свойство

protected byte[] rcBuf
Результат byte[]

sockets защищенное свойство

protected Socket[] sockets
Результат Socket[]

txBuf защищенное свойство

protected byte[] txBuf
Результат byte[]