Exit Print View

Sun GlassFish Enterprise Server v3 Add-On Component Development Guide

  This Document Entire Library
Print View

Document Information

Preface

1.   Introduction to the Development Environment for Enterprise Server Add-On Components

2.  Writing HK2 Components

3.  Extending the Administration Console

4.  Extending the asadmin Utility

5.  Adding Container Capabilities

6.  Packaging, Integrating, and Delivering an Add-On Component

A.  Integration Point Reference

Index

Index

A

abbrev_product_name keyword, Changing the Brand in the Enterprise Server CLI
acceptableValues element
@Param annotation
Specifying the Acceptable Values of a Parameter
Specifying the Default Value of a Parameter
add-on components
delivering, Delivering an Add-On Component Through Update Tool
integrating, Integrating an Add-On Component With Enterprise Server
overview, Enterprise Server Modular Architecture and Add-On Components
packaging, Packaging an Add-On Component
specifying ID values, Specifying the ID of an Add-On Component
AdminCommand interface, Adding an asadmin Command
execute method, Enabling an asadmin Command to Run
AdminCommandContext class, Setting the Context of an asadmin Command
Administration Console
adding content to pages, Adding Content to a Page
adding functionality to, Adding Functionality to the Administration Console
adding internationalization support, Adding Internationalization Support
adding nodes to navigation tree, Adding a Node to the Navigation Tree
adding pages to, Adding a Page to the Administration Console
adding tabs and tab sets to pages, Adding Tabs to a Page
adding task groups to Common Tasks page, Adding a Task Group to the Common Tasks Page
adding tasks to Common Tasks page, Adding a Task to the Common Tasks Page
architecture, Administration Console Architecture
changing theme or brand of, Changing the Theme or Brand of the Administration Console
extending, Extending the Administration Console
annotations
@Param, Identifying a Parameter of an asadmin Command
@I18n, Adding Message Text Strings to an asadmin Command
@Scoped, Ensuring That an AdminCommand Implementation Is Stateless
@Service, Representing an asadmin Command as a Java Class
Apache Felix OSGi framework, OSGi Alliance Module Management Subsystem
Apache Maven, See Maven
Archive interface, Adding an Archive Type
archive types, See containers: archive types
ArchiveHandler interface, Implementing the ArchiveHandler Interface
asadmin command
branding, Changing the Brand in the Enterprise Server CLI
context, Setting the Context of an asadmin Command
asadmin commands
adding, Adding an asadmin Command
default parameter values, Specifying the Default Value of a Parameter
error messages, Adding Message Text Strings to an asadmin Command
internationalization, Adding Message Text Strings to an asadmin Command
naming, Specifying the Name of an asadmin Command
operands, Adding Parameters to an asadmin Command
options, Adding Parameters to an asadmin Command
parameters, Adding Parameters to an asadmin Command
running, Enabling an asadmin Command to Run
strings, Adding Message Text Strings to an asadmin Command
text, Adding Message Text Strings to an asadmin Command
validation of parameters, Specifying the Acceptable Values of a Parameter

B

brand of Administration Console, changing, Changing the Theme or Brand of the Administration Console
branding, asadmin command, Changing the Brand in the Enterprise Server CLI
BrandingVersion.properties file, Changing the Brand in the Enterprise Server CLI
build_id keyword, Changing the Brand in the Enterprise Server CLI

C

class loaders, Implementing the ArchiveHandler Interface
classes
AdminCommandContext, Setting the Context of an asadmin Command
stateless, Ensuring That an AdminCommand Implementation Is Stateless
CLI (command-line interface), branding, Changing the Brand in the Enterprise Server CLI
command-line interface (CLI), branding, Changing the Brand in the Enterprise Server CLI
ComponentManager class, Instantiation of Components in HK2
components, instantiating, Instantiation of Components in HK2
connector modules, See containers: connector modules
Console Add-On Component Service, Administration Console Architecture
console-config.xml file
About Integration Points
Integration Point Reference
console-config element, Specifying the ID of an Add-On Component
integration-point element, Specifying the ID of an Add-On Component
console providers, Administration Console Architecture
implementing, Implementing a Console Provider
ConsoleProvider interface, Implementing a Console Provider
Container interface
Creating a Container Implementation
Implementing the Container Interface
Implementing the Container Interface
containers
archive types
Adding an Archive Type
Implementing the ArchiveHandler Interface
Associating File Types with Containers Using the Sniffer Interface
Making Sniffer Implementations Available to the Enterprise Server
connector modules, Creating Connector Modules
developing
Adding Container Capabilities
Creating a Container Implementation
examples, Implementing the Container Interface
implementing, Implementing the Container Interface
loading
Associating File Types with Containers Using the Sniffer Interface
Making Sniffer Implementations Available to the Enterprise Server
naming, Marking the Class with the @Service Annotation
content attribute, integration-point element, Integration Point Attributes
context, asadmin command, Setting the Context of an asadmin Command
@Contract annotation
Services in the HK2 Component Model
Using the Apache Maven Build System to Develop HK2 Components
conventions, asadmin command names, Specifying the Name of an asadmin Command

D

default values, asadmin command parameters, Specifying the Default Value of a Parameter
delivering, add-on components, Delivering an Add-On Component Through Update Tool
Deployer interface
Implementing the Container Interface
Implementing the Container Interface
Creating Connector Modules
deployment, examples, Implementing the Container Interface

E

error messages, asadmin commands, Adding Message Text Strings to an asadmin Command
examples
containers, Implementing the Container Interface
deployers, Implementing the Container Interface
execute method, AdminCommand interface, Enabling an asadmin Command to Run
@Extract annotation, Extraction
extraction, Extraction

F

Felix OSGi framework, OSGi Alliance Module Management Subsystem
fields, representation of command parameters as, Representing a Parameter of an asadmin Command
files, BrandingVersion.properties, Changing the Brand in the Enterprise Server CLI

G

getConfiguration method, Implementing a Console Provider

H

Habitat, class, Extraction
HK2, scopes, Scopes of Services
HK2 (Hundred-Kilobyte Kernel)
architecture, HK2 Component Model
overview, Hundred-Kilobyte Kernel
services, Services in the HK2 Component Model
Hundred-Kilobyte Kernel (HK2)
architecture
HK2 Component Model
Inversion of Control
extraction, Extraction
injection, Injecting HK2 Components
instantiating, Instantiation of Components in HK2
instantiation, Instantiation Cascading in HK2
inversion of control, Inversion of Control
lifecycle, HK2 Lifecycle Interfaces
overview, Hundred-Kilobyte Kernel
runtime, HK2 Runtime
services, Services in the HK2 Component Model