Package jisa.control

Class Connection<T extends Instrument>


  • public class Connection<T extends Instrument>
    extends java.lang.Object
    • Constructor Detail

      • Connection

        public Connection​(java.lang.String name,
                          java.lang.Class<T> type)
      • Connection

        public Connection​(java.lang.String name,
                          kotlin.reflect.KClass<T> type)
    • Method Detail

      • getAllConnections

        public static java.util.List<Connection<?>> getAllConnections()
      • removeListener

        public static void removeListener​(SRunnable listener)
      • registerConnection

        protected static void registerConnection​(Connection<?> connection)
      • unregisterConnection

        protected static void unregisterConnection​(Connection<?> connection)
      • triggerListeners

        protected static void triggerListeners()
      • getConnectionsByTarget

        public static <T extends Instrument> java.util.List<Connection<?>> getConnectionsByTarget​(java.lang.Class<T> target)
      • getConnectionsOf

        public static <T> java.util.List<Connection<?>> getConnectionsOf​(java.lang.Class<T> type)
      • writeToConfig

        public void writeToConfig​(ConfigBlock block)
      • loadFromConfig

        public void loadFromConfig​(ConfigBlock block)
      • getName

        public java.lang.String getName()
      • getType

        public java.lang.Class<T> getType()
      • getKotlinType

        public kotlin.reflect.KClass<T> getKotlinType()
      • getDriver

        public java.lang.Class<? extends T> getDriver()
      • getKotlinDriver

        public kotlin.reflect.KClass<? extends T> getKotlinDriver()
      • setDriver

        public void setDriver​(java.lang.Class<? extends T> driver)
      • setDriver

        public void setDriver​(kotlin.reflect.KClass<? extends T> driver)
      • getAddress

        public Address getAddress()
      • setAddress

        public void setAddress​(Address address)
      • isConnected

        public boolean isConnected()
      • getInstrument

        public T getInstrument()
      • addChangeListener

        public java.lang.Runnable addChangeListener​(java.lang.Runnable listener)
      • setAttempts

        public void setAttempts​(int attempts)
      • getAttempts

        public int getAttempts()
      • connect

        public void connect()
                     throws java.lang.Exception
        Throws:
        java.lang.Exception
      • disconnect

        public void disconnect()
      • delete

        public void delete()