fer.apr.rasip.dms
Interface DataSource

public interface DataSource

Title: Sucelje DataSource

Description: Sucelje DataSource definira skup metoda koje konkretni izvor podataka mora implementirati

Copyright: Copyright (c) 2002

Company: RASIP, Zavod za Automatiku i procesno racunarstvo, FER Zagreb

Version:
1.0
Author:
Igor Cavrak
Method Detail

open

public void open()
Inicijalizira izvor podataka. Izvor podataka ne moze biti koristen (pozivane metode close(), getAvailableChannels() i getData(int channel) ukoliko prethodno nije uspjesno pozvana metoda open()
Throws:
DataSourceException - prijavljuje pogresku prilikom otvaranja izvora podataka

close

public void close()
Zatvara izvor podataka. Zatvoreni izvor podataka ne moze se koristiti ukoliko se ponovno ne otvori metodom open().
Throws:
DataSourceException - prijavljuje pogresku ukoliko je izvor vec zatvoren ili je doslo do pogreske u njegovu zatvaranju

getAvailableChannels

public int getAvailableChannels()
Vraca broj kanala koje je moguce mjeriti na ovom izvoru. Kanali su indeksirani pocevsi od rednog broja 0 do n-1.
Returns:
vraca broj kanala koje je moguce mjeriti
Throws:
DataSourceException - prijavljuje pogresku ukoliko izvor nije prethodno otvoren metodom open() ili je doslo do pogreske u radu

getData

public MeasuredData getData(int channel)
Vraca objekt tipa MeasuredData koji sadrzi indeks mjerenog kanala i izmjerenu vrijednost.
Parameters:
channel - indeks mjerenog kanala
Returns:
objekt tipa MeasuredData
Throws:
DataSourceException - ukoliko je doslo do pogreske tijekom mjerenja
InvalidChannelException - ukoliko indeks kanala nije valjan