Package networking

Class Listener

java.lang.Object
networking.Listener
All Implemented Interfaces:
java.lang.Runnable
Direct Known Subclasses:
TeltonikaFmcListener

public abstract class Listener
extends java.lang.Object
implements java.lang.Runnable
Abstrakt Base-klasse for Lyttere. Lytter til porter og lager ny klient.
  • Field Summary

    Fields
    Modifier and Type Field Description
    protected Server handler  
  • Constructor Summary

    Constructors
    Modifier Constructor Description
    protected Listener​(Server handler, int port)
    Konstruktør som setter port-nummeret til lytteren
  • Method Summary

    Modifier and Type Method Description
    void close()
    Slutt å lytte
    protected abstract Client createClient​(java.net.Socket socket, java.io.DataInputStream input, java.io.DataOutputStream output)
    Sørger for å lage en ny klient tråd.
    void run()  
    java.lang.String toString()  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • handler

      protected final Server handler
  • Constructor Details

    • Listener

      protected Listener​(Server handler, int port)
      Konstruktør som setter port-nummeret til lytteren
      Parameters:
      handler - Serveren
      port - port-nummer til lytteren
  • Method Details

    • run

      public void run()
      Specified by:
      run in interface java.lang.Runnable
    • createClient

      protected abstract Client createClient​(java.net.Socket socket, java.io.DataInputStream input, java.io.DataOutputStream output)
      Sørger for å lage en ny klient tråd. Blir overskrevet i underklasser av ServerListener
      Parameters:
      socket - Socket-objekt
      input - Input-Objekt
      output - Output-Objekt
    • close

      public void close()
      Slutt å lytte
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object