RuneHive-Game
Loading...
Searching...
No Matches
dev.advo.fs.net.OnDemandPipelineFactory Class Reference
Inheritance diagram for dev.advo.fs.net.OnDemandPipelineFactory:
Collaboration diagram for dev.advo.fs.net.OnDemandPipelineFactory:

Public Member Functions

ChannelPipeline getPipeline () throws Exception
 OnDemandPipelineFactory (FileServerHandler handler, Timer timer)

Private Attributes

final FileServerHandler handler
final Timer timer

Detailed Description

Definition at line 15 of file OnDemandPipelineFactory.java.

Constructor & Destructor Documentation

◆ OnDemandPipelineFactory()

dev.advo.fs.net.OnDemandPipelineFactory.OnDemandPipelineFactory ( FileServerHandler handler,
Timer timer )

Definition at line 20 of file OnDemandPipelineFactory.java.

20 {
21 this.handler = handler;
22 this.timer = timer;
23 }

References handler, and timer.

Member Function Documentation

◆ getPipeline()

ChannelPipeline dev.advo.fs.net.OnDemandPipelineFactory.getPipeline ( ) throws Exception

Definition at line 26 of file OnDemandPipelineFactory.java.

26 {
27 ChannelPipeline pipeline = Channels.pipeline();
28
29 // decoders
30 pipeline.addLast("serviceDecoder", new ServiceRequestDecoder());
31 pipeline.addLast("decoder", new OnDemandRequestDecoder());
32
33 // encoders
34 pipeline.addLast("serviceEncoder", new ServiceResponseEncoder());
35 pipeline.addLast("encoder", new OnDemandResponseEncoder());
36
37 // handler
38 pipeline.addLast("timeout", new IdleStateHandler(timer, NetworkConstants.IDLE_TIME, 0, 0));
39 pipeline.addLast("handler", handler);
40
41 return pipeline;
42 }

References handler, dev.advo.fs.net.NetworkConstants.IDLE_TIME, and timer.

Member Data Documentation

◆ handler

final FileServerHandler dev.advo.fs.net.OnDemandPipelineFactory.handler
private

Definition at line 17 of file OnDemandPipelineFactory.java.

Referenced by getPipeline(), and OnDemandPipelineFactory().

◆ timer

final Timer dev.advo.fs.net.OnDemandPipelineFactory.timer
private

Definition at line 18 of file OnDemandPipelineFactory.java.

Referenced by getPipeline(), and OnDemandPipelineFactory().


The documentation for this class was generated from the following file: