public class PvaClientMultiChannel extends Object
| Modifier and Type | Method and Description |
|---|---|
boolean |
allConnected()
Are all channels connected?
|
Status |
connect()
Connect to the channels with timeout = 5.0.
|
Status |
connect(double timeout)
Connect to the channels.
|
boolean |
connectionChange()
Has a connection state change occured?
|
static PvaClientMultiChannel |
create(PvaClient pvaClient,
String[] channelNames)
Create a PvaClientMultiChannel with provider = "pva" and maxNotConnected = 0.
|
static PvaClientMultiChannel |
create(PvaClient pvaClient,
String[] channelNames,
String providerName)
Create a PvaClientMultiChannel with provider = "pva" and maxNotConnected = 0.
|
static PvaClientMultiChannel |
create(PvaClient pvaClient,
String[] channelNames,
String providerName,
int maxNotConnected)
Create a PvaClientMultiChannel.
|
PvaClientMultiGetDouble |
createGet()
create a pvaClientMultiGetDouble
|
PvaClientMultiMonitorDouble |
createMonitor()
Create a pvaClientMultiMonitorDouble.
|
PvaClientNTMultiGet |
createNTGet()
Create a pvaClientNTMultiGet.
|
PvaClientNTMultiGet |
createNTGet(String request)
Create a pvaClientNTMultiGet;
|
PvaClientNTMultiMonitor |
createNTMonitor()
Create a pvaClientNTMultiMonitor.
|
PvaClientNTMultiMonitor |
createNTMonitor(String request)
Create a pvaClientNTMultiPut.
|
PvaClientNTMultiPut |
createNTPut()
Create a pvaClientNTMultiPut.
|
PvaClientMultiPutDouble |
createPut()
create a pvaClientMultiPutDouble
|
void |
destroy()
Destroy the pvAccess connection.
|
String[] |
getChannelNames()
Get the channelNames.
|
boolean[] |
getIsConnected()
Get the connection state of each channel.
|
PvaClient |
getPvaClient()
Get pvaClient.
|
PvaClientChannel[] |
getPvaClientChannelArray()
Get the pvaClientChannelArray.
|
public static PvaClientMultiChannel create(PvaClient pvaClient, String[] channelNames)
pvaClient - The interface to pvaClient.channelNames - The names of the channels.public static PvaClientMultiChannel create(PvaClient pvaClient, String[] channelNames, String providerName)
pvaClient - The interface to pvaClient.channelNames - The names of the channels.providerName - The name of the provider.public static PvaClientMultiChannel create(PvaClient pvaClient, String[] channelNames, String providerName, int maxNotConnected)
pvaClient - The interface to pvaClient.channelNames - The names of the channel..providerName - The name of the provider.maxNotConnected - The maximum number of channels that can be disconnected.public void destroy()
public String[] getChannelNames()
public Status connect()
public Status connect(double timeout)
timeout - The time to wait for connecting to the channels.public boolean allConnected()
public boolean connectionChange()
public boolean[] getIsConnected()
public PvaClientChannel[] getPvaClientChannelArray()
public PvaClient getPvaClient()
public PvaClientMultiGetDouble createGet()
public PvaClientMultiPutDouble createPut()
public PvaClientMultiMonitorDouble createMonitor()
public PvaClientNTMultiPut createNTPut()
public PvaClientNTMultiGet createNTGet()
public PvaClientNTMultiGet createNTGet(String request)
request - The request for each channel.public PvaClientNTMultiMonitor createNTMonitor()
public PvaClientNTMultiMonitor createNTMonitor(String request)
request - The request for each channel.Copyright © 2016 EPICS. All rights reserved.