package com.netifera.platform.net.internal.daemon.sniffing; import com.netifera.platform.net.daemon.sniffing.IStreamModuleContext; import com.netifera.platform.net.sniffing.stream.ISessionContext; import com.netifera.platform.net.sniffing.stream.ISessionKey; public class StreamModuleContext implements IStreamModuleContext { private final ISessionContext sessionContext; private final ISniffingModuleOutput output; private final long spaceId; StreamModuleContext(ISessionContext ctx, long spaceId, ISniffingModuleOutput output) { this.sessionContext = ctx; this.spaceId = spaceId; this.output = output; } public ISessionKey getKey() { return sessionContext.getKey(); } public void printOutput(String message) { output.printOutput(message); } public long getRealm() { final Object o = sessionContext.getSessionTag(); if(o == null || !(o instanceof Long)) return -1; return ((Long)o).longValue(); } public long getSpaceId() { return spaceId; } }