可从Java访问的Linux中的registry级别计数器

我正在寻找类似于Windows中的自定义计数器的Linux系统中的计数器,这些计数器可以通过C#访问。 (http://msdn.microsoft.com/en-us/library/aa326924%28v=vs.71%29.aspx)。 我的用例是这样的:我有一个从位置A到B导入文件的过程。这个文件有一些XMLlogging需要parsing并加载到数据库中。 我想有计数器,我可以不断增加,例如,每当在B收到一个新的文件,并且每当一个logging被导入到数据库。 我想定期logging这些计数器值,以检测出任何不一致。 当我使用Windows + C#的时候,我习惯使用自定义计数器(参考上面的链接)来做到这一点,但是我怎样才能在Linux + Java中做到这一点? 谢谢你的帮助..

Linux没有注册表(谢天谢地)我不会建议你混合应用程序数据与你的操作系统。 Java具有用户偏好,但我不建议您将其用于此类信息。

如果你想记录一些信息,把它写到一个文件或数据库,例如http://java-sources.net/open-source/database-engines一个文件可能是最简单的。

在Windows应用程序中创建自定义计数器的真正胜利在于, 您可以使用Windows性能监视器在运行时监视应用程序 。 所以在你的例子中,你可以看到随着时间的推移接收的文件数量如何变化。

JMX是一种“Java方式”(即独立平台)。

按照彼得的建议,通过一切手段将值写入文件或数据库。 这会给你一个统计数据的历史观点。 但是我强烈建议你研究一下JMX,以便在运行时监视你的应用程序,类似于Windows计数器。