aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/traccar/BasePipelineFactory.java
diff options
context:
space:
mode:
authorAnton Tananaev <anton.tananaev@gmail.com>2022-01-15 23:19:23 -0800
committerAnton Tananaev <anton.tananaev@gmail.com>2022-01-15 23:19:23 -0800
commit0ce163ba62cc991fee56d9c05fca41c9f7a28143 (patch)
treeecdad61979167b4fc605ba2ec4420709b5c1b0fd /src/main/java/org/traccar/BasePipelineFactory.java
parent93745ce5de3f5004cb98d951794c692db284a2e2 (diff)
downloadtrackermap-server-0ce163ba62cc991fee56d9c05fca41c9f7a28143.tar.gz
trackermap-server-0ce163ba62cc991fee56d9c05fca41c9f7a28143.tar.bz2
trackermap-server-0ce163ba62cc991fee56d9c05fca41c9f7a28143.zip
Finish initial implementation
Diffstat (limited to 'src/main/java/org/traccar/BasePipelineFactory.java')
-rw-r--r--src/main/java/org/traccar/BasePipelineFactory.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/main/java/org/traccar/BasePipelineFactory.java b/src/main/java/org/traccar/BasePipelineFactory.java
index d50852649..89ef76a80 100644
--- a/src/main/java/org/traccar/BasePipelineFactory.java
+++ b/src/main/java/org/traccar/BasePipelineFactory.java
@@ -67,6 +67,8 @@ public abstract class BasePipelineFactory extends ChannelInitializer<Channel> {
}
}
+ protected abstract void addTransportHandlers(PipelineBuilder pipeline);
+
protected abstract void addProtocolHandlers(PipelineBuilder pipeline);
@SafeVarargs
@@ -97,6 +99,8 @@ public abstract class BasePipelineFactory extends ChannelInitializer<Channel> {
protected void initChannel(Channel channel) {
final ChannelPipeline pipeline = channel.pipeline();
+ addTransportHandlers(pipeline::addLast);
+
if (timeout > 0 && !connector.isDatagram()) {
pipeline.addLast(new IdleStateHandler(timeout, 0, 0));
}