package me.xcoding.opencdc.net.connector;
import me.xcoding.opencdc.mysql.protocol.ReadablePacket;
import me.xcoding.opencdc.mysql.protocol.WritablePcaket;
// this is a class, not interface
public interface Connector {
// private ConnectorContext = null;
// Connector getInstance();
void connection(String host, int port) throws ConnectionException;
void login(String usernme, String password) throws ConnectionException;
void write(ReadablePacket packet) throws ConnectionException;
ReadablePacket read() throws ConnectionException;
void write(WritablePcaket packet) throws ConnectionException;
// void query(String query) throws ConnectionException;
// void dumpBinlog() throws ConnectionException;
// void
}