Struct sozu_lib::network::http::ServerConfiguration
[−]
[src]
pub struct ServerConfiguration { /* fields omitted */ }
Methods
impl ServerConfiguration
[src]
fn new(config: HttpProxyConfiguration,
event_loop: &mut Poll,
start_at: usize)
-> Result<ServerConfiguration>
event_loop: &mut Poll,
start_at: usize)
-> Result<ServerConfiguration>
fn add_http_front(&mut self, http_front: HttpFront, event_loop: &mut Poll)
fn remove_http_front(&mut self, front: HttpFront, event_loop: &mut Poll)
fn add_instance(&mut self,
app_id: &str,
instance_address: &SocketAddr,
event_loop: &mut Poll)
app_id: &str,
instance_address: &SocketAddr,
event_loop: &mut Poll)
fn remove_instance(&mut self,
app_id: &str,
instance_address: &SocketAddr,
event_loop: &mut Poll)
app_id: &str,
instance_address: &SocketAddr,
event_loop: &mut Poll)
fn frontend_from_request(&self, host: &str, uri: &str) -> Option<&HttpFront>
fn backend_from_app_id(&mut self,
client: &mut Client,
app_id: &str)
-> Result<TcpStream, ConnectionError>
client: &mut Client,
app_id: &str)
-> Result<TcpStream, ConnectionError>
Trait Implementations
impl ProxyConfiguration<Client> for ServerConfiguration
[src]
fn connect_to_backend(&mut self,
event_loop: &mut Poll,
client: &mut Client)
-> Result<BackendConnectAction, ConnectionError>
event_loop: &mut Poll,
client: &mut Client)
-> Result<BackendConnectAction, ConnectionError>
fn notify(&mut self,
event_loop: &mut Poll,
channel: &mut ProxyChannel,
message: ProxyOrder)
event_loop: &mut Poll,
channel: &mut ProxyChannel,
message: ProxyOrder)