[prev in list] [next in list] [prev in thread] [next in thread]
List: opennms-cvs
Subject: [opennms-cvs] SF.net SVN: opennms: [7949]
From: cmiskell () users ! sourceforge ! net
Date: 2007-11-28 2:53:27
Message-ID: E1IxD3H-0004Pq-LW () sc8-pr-svn3 ! sourceforge ! net
[Download RAW message or body]
Revision: 7949
http://opennms.svn.sourceforge.net/opennms/?rev=7949&view=rev
Author: cmiskell
Date: 2007-11-27 18:53:27 -0800 (Tue, 27 Nov 2007)
Log Message:
-----------
Missed some files part of the new collectd arch
Added Paths:
-----------
opennms/branches/miskellc-collectd-rejig/opennms-services/src/main/java/org/opennms/netmgt/collectd/CollectionResource.java
opennms/branches/miskellc-collectd-rejig/opennms-services/src/main/java/org/opennms/netmgt/collectd/CollectionSet.java
Added: opennms/branches/miskellc-collectd-rejig/opennms-services/src/main/java/org/opennms/netmgt/collectd/CollectionResource.java
===================================================================
--- opennms/branches/miskellc-collectd-rejig/opennms-services/src/main/java/org/opennms/netmgt/collectd/CollectionResource.java \
(rev 0)
+++ opennms/branches/miskellc-collectd-rejig/opennms-services/src/main/java/org/opennms/netmgt/collectd/CollectionResource.java 2007-11-28 \
02:53:27 UTC (rev 7949) @@ -0,0 +1,35 @@
+package org.opennms.netmgt.collectd;
+
+public interface CollectionResource extends ResourceIdentifier {
+ public boolean shouldPersist(ServiceParameters params);
+
+ public boolean rescanNeeded();
+
+ public void visit(CollectionSetVisitor visitor);
+
+ /**
+ * Returns something like an ifType; is (but not sure if it should be) -1 for \
non interface type collections, otherwise + * the SNMP type of the interface. \
Relates to ifType in datacollection-config.xml + * @return
+ */
+ public int getType();
+
+ /**
+ * Returns a string which indicates what type of resource.
+ * Will be one of
+ * "node" for the node level resource
+ * "if" for network interface resources
+ * "*" for all other resource types defined in the relevant config \
files, e.g. hrStorage + * @return
+ */
+ public String getResourceTypeName();
+
+
+ /**
+ * Returns the name of the instance this CollectionResource represents. For \
node/if level resources, this will be null + * to indicate the default instance. \
For Generic resources (e.g. the SNMP GenericIndexResource), this will be + * some \
identifying label, probably the index in the table + * @return
+ */
+ public String getInstance();
+}
Added: opennms/branches/miskellc-collectd-rejig/opennms-services/src/main/java/org/opennms/netmgt/collectd/CollectionSet.java
===================================================================
--- opennms/branches/miskellc-collectd-rejig/opennms-services/src/main/java/org/opennms/netmgt/collectd/CollectionSet.java \
(rev 0)
+++ opennms/branches/miskellc-collectd-rejig/opennms-services/src/main/java/org/opennms/netmgt/collectd/CollectionSet.java 2007-11-28 \
02:53:27 UTC (rev 7949) @@ -0,0 +1,12 @@
+package org.opennms.netmgt.collectd;
+
+public interface CollectionSet {
+
+ public int getStatus();
+
+ /**
+ * Provide a way to visit all the values in the CollectionSet, for any \
appropriate purposes (persisting, thresholding, or others) + * The expectation is \
that calling this method will ultimately call visitResource, visitGroup and \
visitAttribute (as appropriate) + */
+ public void visit(CollectionSetVisitor visitor);
+}
This was sent by the SourceForge.net collaborative development platform, the world's \
largest Open Source development site.
-------------------------------------------------------------------------
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell. From the desktop to the data center, Linux is going
mainstream. Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
_______________________________________________
Please read the OpenNMS Mailing List FAQ:
http://www.opennms.org/wiki/index.php?page=MailingListFaq
opennms-cvs mailing list
To *unsubscribe* or change your subscription options, see the bottom of this page:
https://lists.sourceforge.net/lists/listinfo/opennms-cvs
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic