public class DefaultLocationDataService extends Object implements LocationDataService, org.springframework.beans.factory.InitializingBean
DefaultLocationDataService class.
Modifier and Type | Class and Description |
---|---|
static class |
DefaultLocationDataService.MonitorTracker
MonitorTracker
|
Modifier and Type | Field and Description |
---|---|
boolean |
m_save
Whether to save
LocationDef changes. |
Constructor and Description |
---|
DefaultLocationDataService()
Constructor for DefaultLocationDataService.
|
public boolean m_save
LocationDef
changes.public DefaultLocationDataService()
Constructor for DefaultLocationDataService.
public void setLocationMonitorDao(LocationMonitorDao dao)
setLocationMonitorDao
dao
- a LocationMonitorDao
object.public void setApplicationDao(ApplicationDao dao)
setApplicationDao
dao
- a ApplicationDao
object.public void setMonitoredServiceDao(MonitoredServiceDao dao)
setMonitoredServiceDao
dao
- a MonitoredServiceDao
object.public void setGeocoder(Geocoder geocoder)
setGeocoder
geocoder
- a Geocoder
object.public void setSave(boolean save)
setSave
save
- a boolean.public void afterPropertiesSet() throws Exception
afterPropertiesSet
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
Exception
public void initialize()
initialize
@Transactional public LocationInfo getLocationInfo(String locationName)
getLocationInfo
getLocationInfo
in interface LocationDataService
locationName
- a String
object.LocationInfo
object.@Transactional public LocationInfo getLocationInfo(LocationDef def)
getLocationInfo
getLocationInfo
in interface LocationDataService
def
- a org.opennms.netmgt.model.OnmsMonitoringLocationDefinition
object.LocationInfo
object.@Transactional public StatusDetails getStatusDetailsForLocation(LocationDef def)
getStatusDetailsForLocation
getStatusDetailsForLocation
in interface LocationDataService
def
- a LocationDef
object.StatusDetails
object.@Transactional public LocationInfo getLocationInfoForMonitor(Integer monitorId)
getLocationInfoForMonitor
getLocationInfoForMonitor
in interface LocationDataService
monitorId
- a Integer
object.LocationInfo
object.@Transactional public ApplicationInfo getApplicationInfo(String applicationName)
getApplicationInfo
getApplicationInfo
in interface LocationDataService
applicationName
- a String
object.ApplicationInfo
object.@Transactional public ApplicationInfo getApplicationInfo(OnmsApplication app)
getApplicationInfo
getApplicationInfo
in interface LocationDataService
app
- a OnmsApplication
object.ApplicationInfo
object.@Transactional public StatusDetails getStatusDetailsForApplication(OnmsApplication app)
getStatusDetailsForApplication
getStatusDetailsForApplication
in interface LocationDataService
app
- a OnmsApplication
object.StatusDetails
object.@Transactional public StatusDetails getStatusDetailsForApplicationOld(OnmsApplication app)
getStatusDetailsForApplicationOld
app
- a OnmsApplication
object.StatusDetails
object.@Transactional public ApplicationInfo getApplicationInfo(OnmsApplication app, StatusDetails status)
getApplicationInfo
getApplicationInfo
in interface LocationDataService
app
- a OnmsApplication
object.status
- a StatusDetails
object.ApplicationInfo
object.@Transactional public LocationDetails getLocationDetails(String locationName)
getLocationDetails
getLocationDetails
in interface LocationDataService
locationName
- a String
object.LocationDetails
object.@Transactional public LocationDetails getLocationDetails(LocationDef def)
getLocationDetails
getLocationDetails
in interface LocationDataService
def
- a org.opennms.netmgt.model.OnmsMonitoringLocationDefinition
object.LocationDetails
object.@Transactional public ApplicationDetails getApplicationDetails(String applicationName)
getApplicationDetails
getApplicationDetails
in interface LocationDataService
applicationName
- a String
object.ApplicationDetails
object.@Transactional public ApplicationDetails getApplicationDetails(OnmsApplication app)
getApplicationDetails
getApplicationDetails
in interface LocationDataService
app
- a OnmsApplication
object.ApplicationDetails
object.@Transactional public Collection<LocationInfo> getUpdatedLocationsBetween(Date startDate, Date endDate)
getUpdatedLocationsBetween
getUpdatedLocationsBetween
in interface LocationDataService
startDate
- a Date
object.endDate
- a Date
object.Collection
object.@Transactional public GWTLatLng getLatLng(LocationDef def, boolean x)
getLatLng
getLatLng
in interface LocationDataService
def
- a org.opennms.netmgt.model.OnmsMonitoringLocationDefinition
object.x
- a boolean.GWTLatLng
object.@Transactional public void handleAllMonitoringLocationDefinitions(Collection<org.opennms.features.poller.remote.gwt.server.LocationDefHandler> handlers)
handleAllMonitoringLocationDefinitions
handleAllMonitoringLocationDefinitions
in interface LocationDataService
handlers
- a Collection
object.@Transactional public void handleAllApplications(Collection<ApplicationHandler> handlers)
handleAllApplications
handleAllApplications
in interface LocationDataService
handlers
- a Collection
object.@Transactional public Collection<ApplicationInfo> getApplicationsForLocation(LocationInfo locationInfo)
getApplicationsForLocation
getApplicationsForLocation
in interface LocationDataService
locationInfo
- a LocationInfo
object.Collection
object.public void updateGeolocations()
updateGeolocations
public void updateGeolocationsComplete()
updateGeolocationsComplete
public LocationMonitorDao getLocationMonitorDao()
getLocationMonitorDao
LocationMonitorDao
object.@Transactional public List<LocationInfo> getInfoForAllLocations()
getInfoForAllLocations
getInfoForAllLocations
in interface LocationDataService
List
object.public Map<String,StatusDetails> getStatusDetailsForAllLocations()
LocationDataService
getStatusDetailsForAllLocations
getStatusDetailsForAllLocations
in interface LocationDataService
@Transactional public List<ApplicationInfo> getInfoForAllApplications()
getInfoForAllApplications
getInfoForAllApplications
in interface LocationDataService
List
object.Copyright © 2017. All rights reserved.