util
Interface ExitCleaning

All Known Subinterfaces:
Preserving, StatePreserving
All Known Implementing Classes:
AbstractCachedParameter, AbstractCCDParameter, AbstractCCDValue, AbstractCommandLauncher, AbstractDatabaseParameter, AbstractDatabaseValue, AbstractErrorHandler, AbstractFitsMomentsValue, AbstractFitsParameter, AbstractFitsValue, AbstractParameter, AbstractRemoteParameter, AbstractRemoteSwitch, AbstractRemoteTrigger, AbstractRemoteValue, AbstractRmiCaster, AbstractRmiCasterAndListener, AbstractRmiDataSink, AbstractRmiListener, AbstractSensor, AbstractSequencer, AbstractSocketDriver, AbstractStatusRequestor, AbstractSwitch, AbstractTargetParameter, AbstractTargetValue, AbstractTrigger, AbstractValue, AbstractWeatherSurveyor, AcceleratedJd, AcceleratedTime, AdapterCaster, AdapterMaster, AdapterSimulator, AdapterTelescopeCaster, AirmassTarget, AlarmWatch, Altitude, AltTarget, AltTelescope, AltVelocity, ApplicationJoiner, AuxiliaryCaster, AuxiliaryMaster, AverageSensor, AzTarget, AzTelescope, AzVelocity, BadSensor, BarycentricVelocity, BiasMaster, Blinker, BVTarget, CabinetSwitch, CalibrationCaster, CalibrationMaster, CalibrationSimulator, CalibUnit, CasterClient, CasterTorso, CastingContainer, CastingRS485Server, CCDCaster, CCDLn2Temp, CCDRefTemp, CCDTemp, CommandReceiver, ConstantOffset, CountDownTrigger, CountDownWatch, CountingTrigger, CumulativeSensor, DailyDump, DailyDumpRepository, DarkMaster, DarkOverlapTiler, DarkTiler, DatabaseCurrent, DatabaseNow, DataSensor, DataValue, DateFromJd, DecApparent, DecTarget, DerivativeSensor, DerotatorCenter, DerotatorOffset, DeviceSimulator, DeviceTrigger, DewPoint, Distance, Distance.TargetDistance, DistinctCaster, DitherParameter, DiurnalVelocity, DomeMaster, DomeSimulator, DummyRS485, DummySequencer, EclipticObliquity, Efficiency, ElapsedTime, EnvironmentCaster, EnvironmentFocus, EnvironmentMaster, EnvironmentSimulator, ErrorReceiver, ErrorRelay, ErrorServer, ErrorTrigger, ExposureCount, ExposureRepeat, ExposureSpan, ExposureTimeLeft, ExtinctionCoefficient, FakeSensor, FakeSolZSensor, FieldSerializer, FileDump, FilterTarget, FilterWavelength, FilterWheelPosition, FilterWidth, FitsMoments, FitsParameterStub, FitsRelay, FitsUpdateListener, FlatExposureTime, FlatGroup, FlatMaster, FlatMatch, FlatMaximumTime, FlatPointing, FlatQuality, FluxAdapter, FocusMeasure, FocusPosition, FocusQuality, FocusStar, FractionalExposureTime, FrameProvider, FwhmAdapter, GenericMaster, GenericMaster.Standalone, GenericSimulator, GenericSql, GenericStarDatabase, GestureLink, GestureRobot, HeadPressure, HealthSensor, HighestTarget, HipparchosDatabase, HjdCorrection, Horizon, HostAddress, HumiditySwitch, IcatJoin, IcatMaster, IcatPrepare, ImageRevolution, ImageRotation, ImageType, InferPark, IntegerId, JAcquireDisplay, JAdapter, JAdapterDisplay, JAllskyDisplay, JanosDriver, JApplicationSwitcher, JClientFrame, Jd, JDatabaseDisplay, JDataSink, JEnvironment, JEnvironmentDisplay, JEnvironmentDisplay.Headless, JFitsDisplay, JFocusDisplay, JFrameParameter, JHeaderDisplay, JImageURLButton.ImageListener, JLaunchBox, JMasterDisplay, JMasterFrame, JMessageListener, JObjectDisplay, JObjectDisplay.SubComponentHandler, JOffLimit, JOffLimit.Monitor, JOffLimit.Server, JOffsetDisplay, JOffTails, JOffTails.Server, JParameterDisplay, JPhasePlot, JPhotometryDisplay, JPointingGrabber, JQuickDisplay, JRemoteSwitcher, JResultsPanel, JRS485Config, JRS485Simulator, JSliderParameter, JSpectrumDisplay, JSwitchButton, JSwitcherStub, JVisualizingAnalyser, JWheel, KeystrokeSensor, Latitude, LightSwitch, Longitude, LoopingSequencer, MasterErrorHandler, MasterLauncher, MasterListener, MasterMind, MessageListener, MirrorTemperature, MissmatchTrigger, MomentsTrigger, Moon, MoonAngle, MoonAzimuth, MoonDec, MoonHeight, MoonLight, MoonPhase, MoonRa, MoxaSensor, MyRmiListener, NasmithImageRevolution, NasmithImageRotation, NightClear, NightLength, NightRemain, NoiseSolZSensor, NudamConfig, ObservableList, Observing, OneReadTrigger, OneWireADSensor, OneWireMultiSwitch, OneWireRainSensor, OneWireSensor, OneWireSwitch, ParameterRelay, ParameterSensor, ParameterServer, ParameterSet, ParameterSkeleton, ParameterStub, PilarLauncher, PilarParameter, PilarTelescopeCaster, PilarTrigger, PilarValue, PointingGrabber, PollingRS485Server, PowerTelescope, PredictiveSensor, PropDecTarget, PropRaTarget, PythonClient, QuickDumpSensor, RaApparent, RankProvider, RaTarget, ReadoutRepository, ReceiverServer, ReceiverTorso, RefractionModel, RegistryCleaner, RemoteLogServer, RemoteSensorAverage, RemoteSensorMaximum, RemoteSensorShelf, RemoteSensorStatistic, RemoteSensorStub, RemoteShelfAverage, RemoteShelfMaximum, RMagTarget, RollOverWatch, RoofTrigger, RS485Configurator, RS485RainSensor, RS485ReadWriteServer, RS485Scan, RS485Sensor, RS485Server, RS485Switch, SeasonWeather, SensorRepository, SensorShelf, SensorStatistic, SensorValue, SerialDriver, SerialValue, ServerClient, ServerPort, SesMaster, SesSimulator, SettableTime, ShelfStatistic, ShelfStatistic.Average, ShelfStatistic.Maximum, ShelfStatistic.Minimum, ShelfStatistic.Test, ShelterMaster, ShelterTrigger, ShutterTimes, SiderealGreenwich, SiderealGreenwichApparent, SiderealTime, SignalToNoise, SimpleEventTrigger, SimpleParameter, SimpleRemoteSwitch, SimpleRemoteTrigger, SimpleRemoteValue, SimpleTrigger, SimpleValue, SimpleValue.Exposure, SimulatorSequencer, SimulatorWeather, SmoothingSensor, SnapshotParameter, SnapshotValue, SolAzimuth, SolDec, SolDistance, SolHeight, SolHeightSensor, SolLambda, SolOpposition, SolRa, SolSink, SolZ, SolZSensor, SpectrographCaster, StaticSql, StatisticValue, StatisticValue.Average, StatisticValue.Maximum, StatisticValue.Median, StatisticValue.Minimum, StatusSerializer, StopWatch, SubComponentNotify, SubTargets, SumWatch, SwitchSkeleton, SwitchStub, SwitchTrigger, TargetCatalogName, TargetChangeListener, TargetDistance, TargetFilterFunction, TargetFunction, TargetInstitution, TargetList, TargetMerit, TargetName, TargetReport, TargetSetup, TargetType, TargetUser, TaskSql, TauTarget, TelescopeAuxiliaryCaster, TelescopeCaster, TelescopeClient, TelescopeError, TelescopeMaster, TelescopeSimulator, TestCaster, TestCaster, TestReceiver, TestReceiver, Time, TimerTaskSensor, TrackTime, TrackVelocity, TransferListener, TriggerSkeleton, TriggerStub, Twilight, Ucac2Database, Unique, Ups, UpsDriver, UpsSensor, UserShare, ValueDifference, ValueFraction, ValueProduct, ValueStub, ValueSum, VMagTarget, WatchController, WatchdogRS485Server, WcsString, WeatherDatabase, WeatherRemainsBad, WeatherSensor, WeatherStation, WeatherTrigger, WeatherTrigger, WeirdSolZSensor, WifsipCaster, WifsipMaster, WifsipSimulator, WifsipTelescopeCaster, XMLSequencer

public interface ExitCleaning

An interface that defines an exit method that should be called before performing shutdown tasks. Similar to a shutdown-hook, but this method is not threaded, therfore it is intended for small claen-up processes. Shutdown will be block until the exit method returns.


Method Summary
 void exit()
          This method is called whenever a clean-up before a shutdown is necessarry.
 

Method Detail

exit

void exit()
This method is called whenever a clean-up before a shutdown is necessarry. The shutdown (or any comparable process) blocks until this method returns.