LocalClient.java 813 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package server;
  2. import java.io.BufferedReader;
  3. import java.io.InputStreamReader;
  4. import common.MessagePacket;
  5. import common.Packet;
  6. public class LocalClient extends Client {
  7. public LocalClient() { //Constructor for local client, the server, with full permissions
  8. in = new BufferedReader(new InputStreamReader(System.in));
  9. username = "SERVER";
  10. permissions = new String[] {"*"};
  11. readuser = new ReadUser();
  12. }
  13. @Override
  14. public void disconnect() {
  15. readuser.interrupt();
  16. }
  17. @Override
  18. public void disconnect(boolean bool) {
  19. disconnect();
  20. }
  21. @Override
  22. public void send(Packet pack) {
  23. if (pack instanceof MessagePacket)
  24. send(pack.toString());
  25. }
  26. @Override
  27. public void send(String message) {
  28. System.out.println(message.toString());
  29. Server.log.log(message.toString());
  30. }
  31. }