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
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description void
close()
Slutt å lytteprotected 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
-
-
Constructor Details
-
Listener
Konstruktør som setter port-nummeret til lytteren- Parameters:
handler
- Serverenport
- port-nummer til lytteren
-
-
Method Details
-
run
public void run()- Specified by:
run
in interfacejava.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-objektinput
- Input-Objektoutput
- Output-Objekt
-
close
public void close()Slutt å lytte -
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-