util.rmi
Interface RmiPropertyBearing

All Superinterfaces:
Remote
All Known Subinterfaces:
RmiWeatherReporting
All Known Implementing Classes:
AbstractCommandLauncher, AbstractErrorHandler, AbstractRmiCaster, AbstractRmiCasterAndListener, AbstractRmiDataSink, AbstractRmiListener, AbstractSensor, AbstractSequencer, AbstractWeatherSurveyor, AdapterCaster, AdapterMaster, AdapterSimulator, AdapterTelescopeCaster, ApplicationJoiner, AuxiliaryCaster, AuxiliaryMaster, AuxiliarySimulator, AverageSensor, BadSensor, CalibrationCaster, CalibrationMaster, CalibrationSimulator, CasterClient, CasterTorso, CastingContainer, CCDCaster, CommandReceiver, CumulativeSensor, DailyDump, DailyDumpRepository, DatabaseNow, DataSensor, DerivativeSensor, DeviceSimulator, DewPoint, DistinctCaster, DomeMaster, DomeSimulator, DummySequencer, EnvironmentCaster, EnvironmentMaster, EnvironmentSimulator, ErrorReceiver, ErrorRelay, ErrorServer, FakeSensor, FakeSolZSensor, FieldSerializer, FileDump, FitsRelay, FitsUpdateListener, GenericMaster, GenericMaster.Standalone, GenericSimulator, GregorTelescopeCaster, HealthSensor, JDataSink, JImageURLButton.ImageListener, JLaunchBox, JMessageListener, JObjectDisplay.SubComponentHandler, JPhasePlot, JPointingGrabber, JSwitcherStub, KeystrokeSensor, LoopingSequencer, MasterErrorHandler, MasterLauncher, MasterListener, MasterMind, MessageListener, MoxaSensor, MyRmiListener, NoiseSolZSensor, OneWireADSensor, OneWireRainSensor, OneWireSensor, ParameterRelay, ParameterSensor, ParameterServer, PilarLauncher, PilarTelescopeCaster, PointingGrabber, PredictiveSensor, QuickDumpSensor, ReadoutRepository, ReceiverServer, ReceiverTorso, RmiPropertyContainer, RS485RainSensor, RS485Sensor, SensorRepository, SesMaster, SesSimulator, ShelterMaster, SimulatorSequencer, SimulatorWeather, SmoothingSensor, SolHeightSensor, SolZSensor, SpectrographCaster, StatusSerializer, SubComponentNotify, TargetChangeListener, TelescopeAuxiliaryCaster, TelescopeCaster, TelescopeClient, TelescopeMaster, TelescopeSimulator, TestCaster, TestCaster, TestReceiver, TestReceiver, TimerTaskSensor, TransferListener, Ups, UpsSensor, WeatherSensor, WeatherStation, WeirdSolZSensor, WifsipCaster, WifsipMaster, WifsipSimulator, WifsipTelescopeCaster, XMLSequencer

public interface RmiPropertyBearing
extends Remote

Like the PropertySupplying interface to allow remote access to an object's properties.


Method Summary
 boolean containsRemoteProperty(String key)
          Test if an object contains a single property.
 Map<String,Object> getRemoteProperties()
          Returns the whole set of qualifying properties of this object as a map.
 String getRemoteProperty(String key)
          Returns a single property of this object.
 String setRemoteProperty(String key, String val)
          Sets a single property of this object.
 

Method Detail

getRemoteProperties

Map<String,Object> getRemoteProperties()
                                       throws RemoteException
Returns the whole set of qualifying properties of this object as a map.

Throws:
RemoteException

getRemoteProperty

String getRemoteProperty(String key)
                         throws RemoteException
Returns a single property of this object.

Throws:
RemoteException

setRemoteProperty

String setRemoteProperty(String key,
                         String val)
                         throws RemoteException
Sets a single property of this object. Returns the previous match to the key or null if previously undefined.

Throws:
RemoteException

containsRemoteProperty

boolean containsRemoteProperty(String key)
                               throws RemoteException
Test if an object contains a single property.

Throws:
RemoteException