Package Server
Class Listener
java.lang.Object
java.lang.Thread
Server.Listener
- All Implemented Interfaces:
java.lang.Runnable
- Direct Known Subclasses:
TeltonikaListener
public abstract class Listener
extends java.lang.Thread
Abstrakt Base-klasse for Lyttere. Lytter til porter og lager ny klient.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
-
Field Summary
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
-
Constructor Summary
Constructors Constructor Description Listener(PacketList handler, int port)
Konstruktør som setter port-nummeret til lytteren -
Method Summary
Modifier and Type Method Description protected abstract void
addConnection(PacketList handler, java.net.Socket socket, java.io.DataInputStream input, java.io.DataOutputStream output)
Sørger for å lage en ny klient tråd.void
close()
Slutt å lyttevoid
run()
Skjer når tråden startervoid
stopListening()
Funksjon som sørger for lukking mellom lytter og serverMethods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
Listener
Konstruktør som setter port-nummeret til lytteren- Parameters:
port
- Port-Nummer til server
-
-
Method Details
-
stopListening
public void stopListening()Funksjon som sørger for lukking mellom lytter og server -
run
public void run()Skjer når tråden starter- Specified by:
run
in interfacejava.lang.Runnable
- Overrides:
run
in classjava.lang.Thread
-
addConnection
protected abstract void addConnection(PacketList handler, 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
-