Création interface pour les règles de lecture

This commit is contained in:
Benjamin Lejeune 2022-02-26 13:08:42 +01:00
parent d7b66f092f
commit ca961c04a7

View File

@ -0,0 +1,24 @@
package lightcontainer.protocol;
public interface ProtocolReader {
/**
* Permet de récupérer le nom de la commande (ex. FILELIST, SENDRESULT)
*/
String getCmd();
/**
* Permet de lancer la décomposition d'une commande pour en extraire les données
* @param data Contenu de la commande
*/
void execute(String data);
/**
* Permet de demander au protocol s'il capable de décomposer/gérer cette commande
* @param data Commande ("GETFILE" bl filename line)
* @return TRUE si ce protocol peut gérer
*/
boolean match(String data);
}