public class CIPClient extends PAPClient.Abstract
PAPClient.Abstract
PAPConnectionListener.Manager
Constructor and Description |
---|
CIPClient(CIPClientContext clientContext)
Constructs an instance
|
Modifier and Type | Method and Description |
---|---|
void |
close()
Closes this client.
|
Collection<WriteTransaction.Response> |
commitPointUpdateRequests()
Commits point update requests.
|
Collection<ReadTransaction.Response> |
commitPointValueRequests()
Commits point value requests.
|
boolean |
connect(Origin origin)
Connects to a server.
|
void |
disconnect(Origin origin)
Disconnects from a server.
|
PointValue[] |
fetchPointValues(Point[] points)
Fetches point values.
|
void |
open()
Opens.
|
Optional<WriteTransaction.Request> |
requestPointUpdate(PointValue pointValue)
Requests a point update.
|
Optional<ReadTransaction.Request> |
requestPointValue(Point point)
Requests a point value.
|
void |
rollbackReadRequests()
Rolls back read requests.
|
void |
rollbackWriteRequests()
Rolls back write requests.
|
Exception[] |
updatePointValues(PointValue[] pointValues)
Updates point values.
|
public CIPClient(@Nonnull CIPClientContext clientContext)
clientContext
- The CIP client context.public void close()
close
in interface PAPClient
close
in class PAPClient.Abstract
@Nonnull @CheckReturnValue public Collection<WriteTransaction.Response> commitPointUpdateRequests() throws ServiceNotAvailableException
ServiceNotAvailableException
- On connection failure.@Nonnull @CheckReturnValue public Collection<ReadTransaction.Response> commitPointValueRequests() throws ServiceNotAvailableException
ServiceNotAvailableException
- On connection failure.public boolean connect(Origin origin)
origin
- The origin representing the server.public void disconnect(Origin origin)
origin
- The origin representing the server.public PointValue[] fetchPointValues(Point[] points) throws InterruptedException, ServiceNotAvailableException
points
- The points.InterruptedException
- When interrupted.ServiceNotAvailableException
- On service not available.public void open()
@Nonnull @CheckReturnValue public Optional<WriteTransaction.Request> requestPointUpdate(@Nonnull PointValue pointValue)
pointValue
- The point value.@Nonnull @CheckReturnValue public Optional<ReadTransaction.Request> requestPointValue(@Nonnull Point point)
point
- The point.public void rollbackReadRequests()
public void rollbackWriteRequests()
public Exception[] updatePointValues(PointValue[] pointValues) throws ServiceNotAvailableException
pointValues
- The point values.ServiceNotAvailableException
- On service not available.Copyright © 2003-2019 Serge Brisson. All Rights Reserved.