Struct exar_server::Handler
[−]
[src]
pub struct Handler { /* fields omitted */ }
Exar DB's server connection handler.
It manages the TCP stream associated to a single remote connection.
Methods
impl Handler
[src]
fn new(
stream: TcpStream,
db: Arc<Mutex<Database>>,
credentials: Credentials
) -> Result<Handler, DatabaseError>
stream: TcpStream,
db: Arc<Mutex<Database>>,
credentials: Credentials
) -> Result<Handler, DatabaseError>
Creates a connection handler using the given TCP stream, database and credentials,
or a DatabaseError
if a failure occurs.
fn run(&mut self)
Runs the connection handler which processes one incoming TCP message at a time.