/* * Copyright 2011 Brookhaven National Laboratory * All rights reserved. Use is subject to license terms. */ package org.epics.pvmanager.measurements; import gov.bnl.channelfinder.api.Channel; import gov.bnl.channelfinder.api.ChannelFinderClient; import gov.bnl.channelfinder.api.ChannelFinderClientImpl.CFCBuilder; import gov.bnl.channelfinder.api.ChannelUtil; import java.util.ArrayList; import java.util.Collection; import java.util.List; import org.epics.pvmanager.PVManager; import org.epics.pvmanager.jca.JCADataSource; /** * * @author carcassi */ public class AllTests { public static void main(String[] args) throws Exception { PVManager.setDefaultDataSource(new JCADataSource()); ChannelFinderClient cf = CFCBuilder.serviceURL("http://channelfinder.nsls2.bnl.gov").create(); Collection<Channel> queriedChannels = cf.find("Tags=aphla.sys.SR"); Collection<String> channelNames = ChannelUtil.getChannelNames(queriedChannels); System.out.println(channelNames.size()); String[] channels20 = new String[] {"counter1", "counter2", "counter3", "counter4", "counter5", "counter6", "counter7", "counter8", "counter9", "counter10", "counter11", "counter12", "counter13", "counter14", "counter15", "counter16", "counter17", "counter18", "counter19", "counter20"}; String[] channels10 = new String[] {"counter1", "counter2", "counter3", "counter4", "counter5", "counter6", "counter7", "counter8", "counter9", "counter10", "counter11", "counter12", "counter13", "counter14", "counter15", "counter16", "counter17", "counter18", "counter19", "counter20"}; List<String> channelList = new ArrayList<String>(); String[] channels = channelNames.toArray(new String[channelNames.size()]); //ConnectionDelay.main(new String[] {"counter1"}); // ConnectionDelay.main(new String[] {"counter1", "counter2", "counter3", "counter4", // "counter5", "counter6", "counter7", "counter8", "counter9", "counter10"}); //JCAMassConnectionDelay.main(channels); Thread.sleep(1000); ListConnectionDelay.main(channels); Thread.sleep(1000); JCAMassConnectionDelay.main(channels); Thread.sleep(1000); ListConnectionDelay.main(channels); Thread.sleep(1000); JCAMassConnectionDelay.main(channels); Thread.sleep(1000); ListConnectionDelay.main(channels); Thread.sleep(1000); JCAMassConnectionDelay.main(channels); Thread.sleep(1000); ListConnectionDelay.main(channels); Thread.sleep(1000); JCAMassConnectionDelay.main(channels); Thread.sleep(1000); ListConnectionDelay.main(channels); //PVManager.getDefaultDataSource().close(); System.exit(0); } }