summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorxant <[email protected]>2012-03-01 22:25:04 (GMT)
committer xant <[email protected]>2012-03-01 22:25:04 (GMT)
commitbefbbceb895532b32caeeb7e4d88a855b0410bb4 (patch)
tree17a0e1f66a9cb8431fc2cc722ca0c779e4b85ef7
parent9eac52c0a7a4d3777cc4474bfe0b1809d76956ba (diff)
minor cleanings
-rw-r--r--core/JMXThreadedEntity.mm16
1 files changed, 11 insertions, 5 deletions
diff --git a/core/JMXThreadedEntity.mm b/core/JMXThreadedEntity.mm
index 928ede1..c03b5f1 100644
--- a/core/JMXThreadedEntity.mm
+++ b/core/JMXThreadedEntity.mm
@@ -26,6 +26,10 @@
#import "JMXThreadedEntity.h"
#import "JMXScript.h"
+#define kJMXThreadedEntityMinFrequency 1
+#define kJMXThreadedEntityMaxFrequency 100.0
+#define kJMXThreadedEntityDefaultFrequency 30.0
+
@interface JMXEntity (Private)
- (void)run;
@end
@@ -100,15 +104,15 @@
[registerObservers waitUntilFinished];
}
// and 'effective' frequency , only for debugging purposes
- self.frequency = [NSNumber numberWithDouble:30.0];
+ self.frequency = [NSNumber numberWithDouble:kJMXThreadedEntityDefaultFrequency];
JMXInputPin *inputFrequency = [entity registerInputPin:@"frequency"
withType:kJMXNumberPin
andSelector:@"setFrequency:"
userData:nil
allowedValues:nil
initialValue:self.frequency];
- [inputFrequency setMinLimit:[NSNumber numberWithFloat:1.0]];
- [inputFrequency setMaxLimit:[NSNumber numberWithFloat:100.0]];
+ [inputFrequency setMinLimit:[NSNumber numberWithFloat:kJMXThreadedEntityMinFrequency]];
+ [inputFrequency setMaxLimit:[NSNumber numberWithFloat:kJMXThreadedEntityMaxFrequency]];
frequencyPin = [entity registerOutputPin:@"frequency" withType:kJMXNumberPin];
stampCount = 0;
previousTimeStamp = 0;
@@ -334,8 +338,10 @@
- (void)setFrequency:(NSNumber *)frequency
{
JMXThreadedEntity *th = [self privateDataForKey:@"threadedEntity"];
- if (th)
- th.frequency = frequency;
+ if (th) {
+ double freq = MIN([frequency doubleValue], kJMXThreadedEntityMaxFrequency);
+ th.frequency = [NSNumber numberWithDouble:freq];
+ }
}
- (BOOL)quit