Ajout de la possibilité d'ajouter une command de retour pour un ProtocolReader

This commit is contained in:
Benjamin Lejeune 2022-02-26 18:44:53 +01:00
parent 06fb0086fb
commit 6574918650
3 changed files with 15 additions and 3 deletions

View File

@ -71,7 +71,6 @@ public class MulticastServerListener implements Runnable {
// Create the store processor // Create the store processor
StoreProcessor storeProcessor = new StoreProcessor(socket, readerResult.getDomain(), null); // TODO <!!!> : Voir comment on procède get via repo ou ici ?! StoreProcessor storeProcessor = new StoreProcessor(socket, readerResult.getDomain(), null); // TODO <!!!> : Voir comment on procède get via repo ou ici ?!
// Add the store processor to its repository // Add the store processor to its repository
this.repository.addStore(storeProcessor); this.repository.addStore(storeProcessor);
} catch (IOException ignore) { } catch (IOException ignore) {
ignore.printStackTrace(); ignore.printStackTrace();

View File

@ -12,7 +12,21 @@ public abstract class ProtocolReader {
this.rulePattern = Pattern.compile(pattern); this.rulePattern = Pattern.compile(pattern);
} }
public abstract class ProtocolResult {} public abstract class ProtocolResult {
/**
* Command qui sera renvoyée par exemple au client
*/
private String resultCommand;
public String getResultCommand() {
return resultCommand;
}
public void setResultCommand(String resultCommand) {
this.resultCommand = resultCommand;
}
}
/** /**
* Permet de lancer la décomposition d'une commande pour en extraire les données * Permet de lancer la décomposition d'une commande pour en extraire les données

View File

@ -51,7 +51,6 @@ public class StoreProcessorRepository implements AutoCloseable, MulticastSPR {
@Override @Override
public void addStore(StoreProcessor store) { public void addStore(StoreProcessor store) {
this.handlers.add(store); this.handlers.add(store);
System.out.println(handlers.size());
} }
/** /**