public class DhcpListenerWorkerContext
extends ru.bitel.bgbilling.kernel.container.managed.ServerContext
Modifier and Type | Field and Description |
---|---|
protected long |
currentHourPart |
protected ru.bitel.bgbilling.kernel.network.dhcp.datalog.hourly.DhcpHourlyDataLogger |
dataLogger |
protected java.util.concurrent.ConcurrentHashMap<java.lang.Integer,ru.bitel.bgbilling.kernel.network.dhcp.datalog.hourly.DhcpHourlyDataLogEntry> |
hourEntryMap |
protected DhcpListener |
listener |
protected DhcpProcessor<Idable> |
processor |
protected java.util.WeakHashMap<ru.bitel.bgbilling.kernel.network.dhcp.datalog.hourly.DhcpHourlyDataLogEntry,ru.bitel.bgbilling.kernel.network.dhcp.datalog.DhcpDataLogWriter> |
writerMap |
Constructor and Description |
---|
DhcpListenerWorkerContext(Setup setup,
int moduleId,
DhcpListener listener,
DhcpProcessor<Idable> processor,
ru.bitel.bgbilling.kernel.network.dhcp.datalog.hourly.DhcpHourlyDataLogger dataLogger) |
Modifier and Type | Method and Description |
---|---|
DhcpListener |
getListener() |
DhcpProcessor<Idable> |
getProcessor() |
void |
writeRecord(Idable device,
int[] positions,
java.nio.ByteBuffer data,
long now) |
addCommitable, commit, destroy, getDirectory, getResourceManager, getService, init, newDirectory, newService, publishAfterCommit, recycle
getEnvironment, getModuleId, getModuleSetup, getNamingContext, getSetup, getUserId
protected final DhcpListener listener
protected final DhcpProcessor<Idable> processor
protected final ru.bitel.bgbilling.kernel.network.dhcp.datalog.hourly.DhcpHourlyDataLogger dataLogger
protected long currentHourPart
protected java.util.concurrent.ConcurrentHashMap<java.lang.Integer,ru.bitel.bgbilling.kernel.network.dhcp.datalog.hourly.DhcpHourlyDataLogEntry> hourEntryMap
protected final java.util.WeakHashMap<ru.bitel.bgbilling.kernel.network.dhcp.datalog.hourly.DhcpHourlyDataLogEntry,ru.bitel.bgbilling.kernel.network.dhcp.datalog.DhcpDataLogWriter> writerMap
public DhcpListenerWorkerContext(Setup setup, int moduleId, DhcpListener listener, DhcpProcessor<Idable> processor, ru.bitel.bgbilling.kernel.network.dhcp.datalog.hourly.DhcpHourlyDataLogger dataLogger)
public final void writeRecord(Idable device, int[] positions, java.nio.ByteBuffer data, long now)
public DhcpListener getListener()
public DhcpProcessor<Idable> getProcessor()