decodes.tsdb.alarm.AlarmConfig Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of opendcs Show documentation
Show all versions of opendcs Show documentation
A collection of software for aggregatting and processing environmental data such as from NOAA GOES satellites.
The newest version!
/*
* $Id$
*
* Copyright 2017 Cove Software, LLC. All rights reserved.
*
* $Log$
* Revision 1.1 2019/03/05 14:53:00 mmaloney
* Checked in partial implementation of Alarm classes.
*
* Revision 1.2 2017/03/21 12:17:10 mmaloney
* First working XML and SQL I/O.
*
*/
package decodes.tsdb.alarm;
import java.util.ArrayList;
import decodes.sql.DbKey;
/**
* Holds collection of AlarmGroups read from database.
*/
public class AlarmConfig
{
private long lastReadMsec = 0L;
private ArrayList groups = new ArrayList();
public long getLastReadMsec()
{
return lastReadMsec;
}
public void setLastReadMsec(long lastReadMsec)
{
this.lastReadMsec = lastReadMsec;
}
public ArrayList getGroups()
{
return groups;
}
public AlarmGroup getGroupById(DbKey groupId)
{
if (DbKey.isNull(groupId))
return null;
for(AlarmGroup ag : groups)
if (groupId.equals(ag.getAlarmGroupId()))
return ag;
return null;
}
}