public class ModbusMaster extends AbstractConnectionDevice
AbstractConnectionDevice.ConnectionStatecontext, executor, id, itemFactory| Constructor and Description |
|---|
ModbusMaster(BundleContext context,
java.lang.String id,
java.util.concurrent.ScheduledExecutorService executor,
NioProcessor processor,
java.lang.String threadPrefix,
java.lang.String itemPrefix) |
| Modifier and Type | Method and Description |
|---|---|
void |
addSlave(ModbusSlave slave) |
protected void |
configure(java.util.Map<java.lang.String,java.lang.String> properties) |
protected void |
configureConnector(NioSocketConnector connector) |
static ModbusMaster |
create(BundleContext context,
java.util.concurrent.ScheduledExecutorService executor,
java.lang.String id,
NioProcessor processor,
java.util.Map<java.lang.String,java.lang.String> parameters) |
java.lang.String |
getId() |
JobManager |
getJobManager() |
java.lang.String |
getName() |
protected void |
handleExceptionCaught(IoSession session,
java.lang.Throwable error) |
protected void |
handleMessageReceived(IoSession session,
java.lang.Object message) |
protected void |
handleSessionClosed(IoSession session) |
protected void |
handleSessionCreated(IoSession session) |
protected void |
handleSessionOpened(IoSession session) |
void |
removeSlave(ModbusSlave slave) |
checkSession, disconnect, dispose, getExecutor, getItemId, getTimeout, getVarItemId, handleMessageSent, handleSessionDisconnected, handleSessionIdle, performDispose, setSessionpublic ModbusMaster(BundleContext context,
java.lang.String id,
java.util.concurrent.ScheduledExecutorService executor,
NioProcessor processor,
java.lang.String threadPrefix,
java.lang.String itemPrefix)
public static ModbusMaster create(BundleContext context, java.util.concurrent.ScheduledExecutorService executor, java.lang.String id, NioProcessor processor, java.util.Map<java.lang.String,java.lang.String> parameters) throws java.lang.Exception
java.lang.Exceptionpublic JobManager getJobManager()
protected void configure(java.util.Map<java.lang.String,java.lang.String> properties)
throws java.lang.Exception
configure in class AbstractConnectionDevicejava.lang.Exceptionprotected void configureConnector(NioSocketConnector connector)
configureConnector in class AbstractConnectionDevicepublic void addSlave(ModbusSlave slave)
public void removeSlave(ModbusSlave slave)
public java.lang.String getId()
public java.lang.String getName()
protected void handleSessionCreated(IoSession session)
throws java.lang.Exception
handleSessionCreated in class AbstractConnectionDevicejava.lang.Exceptionprotected void handleSessionOpened(IoSession session)
throws java.lang.Exception
handleSessionOpened in class AbstractConnectionDevicejava.lang.Exceptionprotected void handleMessageReceived(IoSession session,
java.lang.Object message)
throws java.lang.Exception
handleMessageReceived in class AbstractConnectionDevicejava.lang.Exceptionprotected void handleExceptionCaught(IoSession session,
java.lang.Throwable error)
throws java.lang.Exception
handleExceptionCaught in class AbstractConnectionDevicejava.lang.Exceptionprotected void handleSessionClosed(IoSession session)
throws java.lang.Exception
handleSessionClosed in class AbstractConnectionDevicejava.lang.Exception
Copyright (c) IBH SYSTEMS GmbH and others 2010, 2013.
All rights reserved. This program and the accompanying materials
are made available under the terms of the
Eclipse Public License v1.0