Class RMIRemoteEV3

  • All Implemented Interfaces:
    java.io.Serializable, java.rmi.Remote, RMIEV3

    public class RMIRemoteEV3
    extends java.rmi.server.UnicastRemoteObject
    implements RMIEV3
    See Also:
    Serialized Form
    • Constructor Detail

      • RMIRemoteEV3

        public RMIRemoteEV3()
                     throws java.rmi.RemoteException
        Throws:
        java.rmi.RemoteException
    • Method Detail

      • getBattery

        public RMIBattery getBattery()
                              throws java.rmi.RemoteException
        Specified by:
        getBattery in interface RMIEV3
        Throws:
        java.rmi.RemoteException
      • openAnalogPort

        public RMIAnalogPort openAnalogPort​(java.lang.String portName)
                                     throws java.rmi.RemoteException
        Specified by:
        openAnalogPort in interface RMIEV3
        Throws:
        java.rmi.RemoteException
      • openI2CPort

        public RMII2CPort openI2CPort​(java.lang.String portName)
                               throws java.rmi.RemoteException
        Specified by:
        openI2CPort in interface RMIEV3
        Throws:
        java.rmi.RemoteException
      • openUARTPort

        public RMIUARTPort openUARTPort​(java.lang.String portName)
                                 throws java.rmi.RemoteException
        Specified by:
        openUARTPort in interface RMIEV3
        Throws:
        java.rmi.RemoteException
      • openMotorPort

        public RMIMotorPort openMotorPort​(java.lang.String portName)
                                   throws java.rmi.RemoteException
        Specified by:
        openMotorPort in interface RMIEV3
        Throws:
        java.rmi.RemoteException
      • createSampleProvider

        public RMISampleProvider createSampleProvider​(java.lang.String portName,
                                                      java.lang.String sensorName,
                                                      java.lang.String modeName)
                                               throws java.rmi.RemoteException
        Specified by:
        createSampleProvider in interface RMIEV3
        Throws:
        java.rmi.RemoteException
      • createRegulatedMotor

        public RMIRegulatedMotor createRegulatedMotor​(java.lang.String portName,
                                                      char motorType)
                                               throws java.rmi.RemoteException
        Specified by:
        createRegulatedMotor in interface RMIEV3
        Throws:
        java.rmi.RemoteException
      • getWifi

        public RMIWifi getWifi()
                        throws java.rmi.RemoteException
        Specified by:
        getWifi in interface RMIEV3
        Throws:
        java.rmi.RemoteException
      • getBluetooth

        public RMIBluetooth getBluetooth()
                                  throws java.rmi.RemoteException
        Specified by:
        getBluetooth in interface RMIEV3
        Throws:
        java.rmi.RemoteException
      • getTextLCD

        public RMITextLCD getTextLCD()
                              throws java.rmi.RemoteException
        Specified by:
        getTextLCD in interface RMIEV3
        Throws:
        java.rmi.RemoteException
      • getAudio

        public RMIAudio getAudio()
                          throws java.rmi.RemoteException
        Specified by:
        getAudio in interface RMIEV3
        Throws:
        java.rmi.RemoteException
      • getGraphicsLCD

        public RMIGraphicsLCD getGraphicsLCD()
                                      throws java.rmi.RemoteException
        Specified by:
        getGraphicsLCD in interface RMIEV3
        Throws:
        java.rmi.RemoteException
      • getTextLCD

        public RMITextLCD getTextLCD​(Font f)
                              throws java.rmi.RemoteException
        Specified by:
        getTextLCD in interface RMIEV3
        Throws:
        java.rmi.RemoteException
      • getName

        public java.lang.String getName()
                                 throws java.rmi.RemoteException
        Specified by:
        getName in interface RMIEV3
        Throws:
        java.rmi.RemoteException
      • getKey

        public RMIKey getKey​(java.lang.String name)
                      throws java.rmi.RemoteException
        Specified by:
        getKey in interface RMIEV3
        Throws:
        java.rmi.RemoteException
      • getLED

        public RMILED getLED()
                      throws java.rmi.RemoteException
        Specified by:
        getLED in interface RMIEV3
        Throws:
        java.rmi.RemoteException
      • getKeys

        public RMIKeys getKeys()
                        throws java.rmi.RemoteException
        Specified by:
        getKeys in interface RMIEV3
        Throws:
        java.rmi.RemoteException