|
JMX in Action Benjamin G. Sullins and Mark B. Whipple 2002 | 424 pages ISBN: 1930110561 |
|||
![]() |
$20.00 | PDF ebook | |
![]() |
$39.95 | Softbound print book | |
Index
Aabstracting a data layer 83
adapters 13
addNotificationListener() 46–47, 120, 124–125, 133–134, 172, 194, 211
addRelation() 275
addURL() 236, 240, 249, 251
agent layer 14, 17–18, 22, 24–25, 29
agent services
agents
Ant 385–388
application architecture 20
attribute change notifications 127
AttributeChangeNotification class 127–131, 138
AttributeChangeNotificationFilter class 129
AttributeList 97, 99, 107–108, 113, 173–174, 208, 367–368
AttributeValueExp 179–180, 182
C
classpath 26
componentization 10, 82, 94
configurable applications 77
configuring a DataSource 79
connectors 13
contrib folder 25, 189, 212, 330
CounterMonitor 285, 291–293, 296, 299
createMBean() 34, 54, 61
createRelationService() 273
CtlRelation.java 271
D
DebugSubscriber.java 320
deployment descriptor 351
derived gauge 290, 292
Descriptor interface 146
DescriptorAccess interface 147
descriptors 146
deserialize() 175
distributed layer 16–17, 22
domain name 31, 33–34, 37, 55, 178, 195, 365
Dynamic MBean 17, 66, 94, 230
DynamicMBean interface 66, 68, 96–101, 104, 107, 111–113, 116, 122, 140, 143–144, 366, 370, 378, 381
DynamicMBeanSupport class 111–112, 116, 154
DynamicMBeanSupport.java 111
E
EJB home interface 342, 358–359
EJB methods
EJB remote interface 342, 358–359
Enterprise JavaBeans 142, 336, 338, 340–343, 345–352, 356–359, 361–362, 364–367, 369–371
enterprise messaging 312
entity beans 336–337
exceptions
external relation 259
F
FaxCard.java 263
G
GaugeMonitor 285, 290–293, 296, 298–299
getAttribute() 98–99, 110–111, 116, 173, 222, 287, 370
getAttributes() 98–99, 173, 370
getDefaultDomain() 175, 199, 208, 363–364
getDescriptor() 147
getMBeanCount() 175, 190, 200–203, 206, 209–210
getMBeanInfo() 97–101, 104, 108, 110–111, 114, 122, 174, 366, 370–371, 378, 381
getMBeansFromURL() 236, 239, 249, 251
getNotificationInfo() 46, 121–122, 127, 131, 248
getNotifTypes() 122
getter methods 27
H
handback object 46–47, 120–121, 124, 171–172, 208
handleNotification() 46–48, 124, 250
Hello World example 26
HelloAgent 28–36, 38, 40–42, 46–48, 52, 54, 89–90, 123, 133, 178
HelloWorldMBean interface 27–28, 40–42, 44, 67
home theater system 313, 319
HTML adapter 24–26, 48, 66, 68, 87, 196, 219
HTMLAdapter 277–278
I
ideal management environment 6
instantiate() 176
instrumentation 7, 9–10, 13–14, 18, 21–22, 24–25, 63, 118, 140–141, 161, 257
Internet bike shop 4–5
Internet Engineering Task Force (IETF) 213
isInstanceOf() 175
isRegistered() 169
J
J2EE 21, 308–309, 312, 315, 326, 328, 330, 333, 336, 340, 350
Java Dynamic Management Kit (JDMK) 214
Java Message Service 311–315, 319–320, 323–324, 326–333, 335–336, 377, 385
Java Naming and Directory Interface (JNDI) 350
JBoss server 326–332
JBossMQ 327–328
JINI 96, 105–107, 109–110, 163, 186, 188, 195–205, 209–213, 215, 228
Jini 12–13, 17
JINI Connector
Jini DiscoveryListener 210
Jini LookupDiscoveryManager 210
Jini ServiceIDListener 201
Jini toolkit 200
JINIConnector class 196, 200, 202–206, 209–210, 212–213
JINIConnectorClient.java 205
JINIConnectorException.java 204
JINIConnectorImpl.java 202
JINIServer class 196, 198, 201–203, 211–212
JINIServer.java 198
JINIServerMBean class 196–198, 201
JINIServiceManager.java 107
JMS Durable subscription 312
JMS subscriber 313
JMSController.java 316
JMSControllerMBean.java 315
JMSPublisher.java 324
JMSSetup.java 323
JMX
JMX Architechture
JMX benefits 9–10v JMX Exception hierarchy 92
JMX Reference Implementation 24–25, 53, 141–142, 144–145, 148, 152, 163, 170, 189–191, 193
JMXBookAgent 189–192, 197, 219
L
load() 6, 8, 11, 41–42, 78–79, 91, 141, 145, 175, 207, 209, 231–232, 235–239, 251, 359
Logger.java 85, 88
M
manageable resource 11–14, 24–26, 35, 67–69, 94, 96, 110, 140, 142, 161
ManagedJINIService class 105–107, 110
management applet 230
management application 13
MBean
MBean Server 12–14
MBeanAttributeInfo class 101–103, 108, 114–115, 146, 149, 323, 366–367
MBeanConstructorInfo class 101–102, 108, 114–115, 146, 323, 367
MBeanFeatureInfo class 101–102, 122
MBeanInfo class 101
MBeanNotificationInfo 46, 101, 104, 108, 121–123, 127, 131, 138, 146, 248, 323, 381–382
MBeanOperationInfo class 101, 103–104, 108–109, 114–115, 146, 159, 323, 367, 382
MBeanParameterInfo class 101–104, 109, 114, 155, 323, 367
MBeanRegistration interface 87–90, 93, 169, 171, 198, 201, 217, 235, 243–244, 271, 273, 285–286
MBeanServer
MBeanServer interface
MBeanServerFactory 30–31, 47, 55, 323
message 123
message driven beans 336–337
metadata 101–104
MIB 5, 214
M-let file 231
M-let service 17, 163, 171, 230–241, 243–244, 247, 249, 251, 254, 284
mlet tag attribute
mlet tag rules 234
MLetMBean 235–236, 243–244
MLetNotification.java 242
MLetWrapper.java 243
MLetWrapperSetup.java 250
Model MBean 12, 26, 64, 138, 140–154, 158, 161–162, 371
ModeledClass.java 158
ModelMBean interface 140, 143–145, 160
ModelMBeanAttributeInfo class 146, 149, 151, 155–156
ModelMBeanConstructorInfo class 146, 153, 156
ModelMBeanInfo interface 141–146, 154, 156, 158, 160–161, 371
ModelMBeanInfoBuilder.java 154
ModelMBeanInfoSupport class 140–141, 144–145, 147, 149, 156
ModelMBeanNotificationBroadcaster class 145
ModelMBeanNotificationInfo class 146, 153, 155–156
ModelMBeanOperationInfo class 146, 151, 155–156
Monitor class 285
monitor examples 293
monitoring MBean attributes 284
MonitoringSetup.java 295
MonitorMBean interface 286
MonitorNotification class 287–289, 291
monitors
monitors and timers 283, 311, 335, 377, 385
MOVIELIGHTSOff 314–315, 317, 319–320, 324, 326
MOVIELIGHTSOn 314–315, 317, 319–320, 324–326
N
Network Management System (NMS) 214
Notification class 122
notification model 119
notification type 123
NotificationBroadcaster 43, 45, 67, 69, 71, 119–122, 125, 133–134, 138, 172, 302
v NotificationBroadcasterPersister.java 135
NotificationBroadcasterSupport 44–45, 48, 119, 121, 125–127, 129, 134–135, 138, 243–244, 285
NotificationFilter 46, 120, 124, 129, 171–172, 208
NotificationListener 43, 45–48, 119, 123–124, 132, 138, 171–172, 208, 250, 295, 306
notifications 9–11, 13, 19–20, 37, 43–44, 118
O
OBJECT attribute 233
object serialization 141
ObjectInstance 169, 175–177, 200, 202–203, 206–208, 243, 249
ObjectName 26, 32–37, 90
ObservableObject.java 294
P
phone system example 257–258
PhoneCard.java 262
Point-to-Point 312
Point-to-Point Messaging 312
Polling.java 126, 129
PollingSetup.java 132
PrinterMBean interface 70
PropertyManager.java 78
PropertyManagerSetup.java 81
protocol adapters and connectors 189
protocols 9, 12–17, 166, 214
Publish-Subscribe 312–313, 328
Publish-Subscribe Messaging 312
Q
queries 176
QueryExp 177, 179–185, 208
Querying 176
queryMBeans() 177
queryNames() 177
R
registerMBean() 35, 133, 168–170, 365
Relation service 179, 251, 254–257, 259, 261, 266–277, 280, 284
RelationMain class 264, 266, 268–269, 274, 276–277
RelationMain.java 264, 266
RelationService MBean 274
RelationSupport class 272
RelationType class 256, 261, 266–270
removeNotificationListener() 172
RequiredModelMBean class 140, 160–161
resource management 4
RMI 10, 12–13, 16–17, 25, 52–58, 60–62, 81–82, 105, 163, 167, 186, 188–196, 203, 212–213, 215, 228, 293, 323, 348
RMI Connector

