[GLASSFISH-12295] Target as config does not work Created: 18/Jun/10  Updated: 26/Nov/10  Resolved: 21/Jun/10

Status: Resolved
Project: glassfish
Component/s: configuration
Affects Version/s: 3.1
Fix Version/s: 3.1_ms02

Type: Bug Priority: Critical
Reporter: marina vatkina Assignee: vijaysr
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


Issue Links:
Dependency
blocks GLASSFISH-11966 TX-002 Support --target option for t... Resolved
Issuezilla Id: 12,295

 Description   

% asadm freeze-transaction-service --target c1-config
Did not find any suitable instances for target c1-config; command executed on
DAS only

Command freeze-transaction-service executed successfully.



 Comments   
Comment by vijaysr [ 21/Jun/10 ]

Modified the Target service to handle targets of type config - parse the config and deduct the servers and
clusters that refer to that config





[GLASSFISH-12296] Default (i.e. not specified) target does not work Created: 18/Jun/10  Updated: 26/Nov/10  Resolved: 21/Jun/10

Status: Resolved
Project: glassfish
Component/s: configuration
Affects Version/s: 3.1
Fix Version/s: 3.1_ms02

Type: Bug Priority: Major
Reporter: marina vatkina Assignee: vijaysr
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


Issue Links:
Dependency
blocks GLASSFISH-11966 TX-002 Support --target option for t... Resolved
Issuezilla Id: 12,296

 Description   

The following CLI should fail because there is not such transaction id:
% asadmin rollback-transaction --transaction_id 1

Command rollback-transaction executed successfully.


If "server" is specified, the command has an expected failure:
% asadmin rollback-transaction --target server --transaction_id 1
remote failure: rollback transaction failed.
Transaction rollback failed due to invalid transaction id.

Command rollback-transaction failed.



 Comments   
Comment by vijaysr [ 21/Jun/10 ]

Added support for default (no --taret spcified); target is assumed to be "server"





[GLASSFISH-12151] EJB-5-1 Support libraries in classpath for Embeddable EJB API Created: 04/Jun/10  Updated: 26/Nov/10  Resolved: 22/Jun/10

Status: Resolved
Project: glassfish
Component/s: ejb_container
Affects Version/s: 3.1
Fix Version/s: 3.1_ms02

Type: New Feature Priority: Major
Reporter: marina vatkina Assignee: marina vatkina
Resolution: Fixed Votes: 1
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


Issue Links:
Dependency
depends on GLASSFISH-11830 EmbeddedDeployer fails to find pu.jar... Resolved
depends on GLASSFISH-12150 ScattereArchive fails to deploy with ... Resolved
blocks GLASSFISH-12202 EJB-5 Full EJB 3.1 API support in Emb... Open
Issuezilla Id: 12,151

 Description   

In v3 single EJB module had to contain all dependencies. This also means that
with more than 1 EJB module, PU cannot be shared between them.



 Comments   
Comment by marina vatkina [ 04/Jun/10 ]

dependencies

Comment by marina vatkina [ 08/Jun/10 ]
      • Issue 11392 has been marked as a duplicate of this issue. ***
Comment by marina vatkina [ 10/Jun/10 ]

Libraries added to a single EJB module are supported now.

Comment by marina vatkina [ 11/Jun/10 ]

Library directory must have '.jar' suffix. Also added support for more than one
directory called 'classes' (or any other duplicate directory name for that matter):

Sending
ejb/ejb-container/src/main/java/org/glassfish/ejb/embedded/DeploymentElement.java
Sending
ejb/ejb-container/src/main/java/org/glassfish/ejb/embedded/EJBContainerImpl.java
Transmitting file data ..
Committed revision 37734.





[GLASSFISH-12181] Split create-instance Created: 08/Jun/10  Updated: 26/Nov/10  Resolved: 09/Jun/10

Status: Resolved
Project: glassfish
Component/s: admin
Affects Version/s: 3.1
Fix Version/s: 3.1_ms02

Type: Bug Priority: Critical
Reporter: Joe Di Pol Assignee: Jennifer Chou
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


Issue Links:
Dependency
blocks GLASSFISH-12002 SSHPRO-003: create-instance/delete-in... Resolved
Issuezilla Id: 12,181

 Description   

To support remote instance creation via SSH the current create-instance CRUD
command needs to be renamed to something like _create-instance-register and then
create-instance created as a normal AdminCommand that calls
_create-instance-register.

This will let us insert the SSH support into the higher level create-instance
command.



 Comments   
Comment by Jennifer Chou [ 09/Jun/10 ]

Renamed create-instance/delete-instance remote CRUD commands to
_register-instance/_unregister-instance (in the Servers config api)

Comment by Jennifer Chou [ 09/Jun/10 ]

Added new remote AdminCommands, create-instance/delete-instance to call
_register-instance/_unregister-instance.

Changes made in
admin\config-api Servers.java
cluster\admin CreateInstanceCommand.java, DeleteInstanceCommand.java
cluster\cli CreateLocalInstanceCommand.java, DeleteLocalInstanceCommand.java

create-instance and delete-instance are only allowed to run on DAS. I think
this is what was discussed. If not, go ahead and remove the restriction.

I'll create devtests for this.





[GLASSFISH-11951] glassfish-*.xml file support Created: 19/May/10  Updated: 26/Nov/10  Resolved: 14/Jun/10

Status: Resolved
Project: glassfish
Component/s: ide-integration
Affects Version/s: 3.1
Fix Version/s: 3.1_ms02

Type: Improvement Priority: Critical
Reporter: vince kraemer Assignee: vince kraemer
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: Sun


Issue Links:
Dependency
depends on GLASSFISH-11952 code completion inside the xml editor Resolved
depends on GLASSFISH-11953 extend dd api to work with glassfish-... Resolved
depends on GLASSFISH-11954 correct glassfish-*.xml files are cre... Resolved
depends on GLASSFISH-12106 correct glassfish-*.xml files are cre... Resolved
blocks GLASSFISH-11921 3.1 is not supported by NetBeans Resolved
Issuezilla Id: 11,951

 Description   

related to nbinteg-002



 Comments   
Comment by vince kraemer [ 25/May/10 ]

stupid iz...

Comment by vince kraemer [ 25/May/10 ]

switch to correct subcomponent

Comment by vince kraemer [ 09/Jun/10 ]

currently on target

Comment by vince kraemer [ 14/Jun/10 ]

done – 20100611





[GLASSFISH-12106] correct glassfish-*.xml files are created for web app project Created: 02/Jun/10  Updated: 26/Nov/10  Resolved: 14/Jun/10

Status: Resolved
Project: glassfish
Component/s: ide-integration
Affects Version/s: 3.1
Fix Version/s: 3.1_ms02

Type: Improvement Priority: Major
Reporter: vince kraemer Assignee: vince kraemer
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


Issue Links:
Dependency
blocks GLASSFISH-11951 glassfish-*.xml file support Resolved
Issuezilla Id: 12,106

 Description   

The IDE creates a vendor specific DD file in web app projects... it should be a glassfish-web.xml for
projects that target 3.1.



 Comments   
Comment by vince kraemer [ 09/Jun/10 ]

currently on target

Comment by vince kraemer [ 14/Jun/10 ]

yes – 20100611





[GLASSFISH-11972] create-instance: Avoid port conflicts Created: 21/May/10  Updated: 26/Nov/10  Resolved: 21/Jun/10

Status: Resolved
Project: glassfish
Component/s: admin
Affects Version/s: 3.1
Fix Version/s: 3.1_ms02

Type: New Feature Priority: Blocker
Reporter: Byron Nevins Assignee: Byron Nevins
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


Issue Links:
Dependency
depends on GLASSFISH-12018 CONFIG-001: Token support Resolved
Issuezilla Id: 11,972

 Description   

Here is how V2 handled the port issues with clustered instances.

  • Each <cluster> has a reference to a <config>, let' call it <c1-config>
  • Each clustered instance normally uses the cluster's config as its own config
  • <c1-config> has all the ports tokenized because it is anticipating more than
    one instance running on the same machine. Inside <c1-config> is one
    <system-property> for every port – with real numbers like 24848
  • When the cluster's very first instance is created, the instance USES those
    tokenized port numbers – e.g. the admin port will be 24848
  • When the cluster's second instance is created the same port numbers are not
    used. Instead it does something fancy. It *overrides* the exact same
    <system-property>'s for ports that are in <c1-config> in the new clustered
    instances *** <server> *** element.
  • The config runtime knows that <server> is higher precedence than <config> so
    when asked for port numbers – the config picks them out of the server object.

In 3.1 we are not doing this. What happens is that every instance has exactly
the same port numbers as every other instance in the cluster.

Fix:
Not that big a deal – override the <system-property>'s by adding them with
different port numbers in the <server> element. Except possibly for the FIRST
such instance where you don't have to do anything at all - it will use the
cluster's config's port numbers.

The big deal is having the config runtime resolve this stuff properly which is
the subject of the next issue I'll submit!



 Comments   
Comment by Tom Mueller [ 24/May/10 ]

This appears to be requirement CONFIG-005 from the Clustering Config specification:

http://wiki.glassfish.java.net/Wiki.jsp?page=3.1Config

Making this a feature and assigning to Byron.

Comment by Tom Mueller [ 24/May/10 ]

targeted for MS2

Comment by Tom Mueller [ 03/Jun/10 ]

Note: adding devtests for this feature is expected before this issue is marked as
resolved.

Comment by Byron Nevins [ 08/Jun/10 ]

.

Comment by Byron Nevins [ 08/Jun/10 ]

dependency

Comment by Byron Nevins [ 21/Jun/10 ]

This was finished on June 18 2010
I spent all day, June 21, 2010 writing lots of dev-tests to exercise the code.





[GLASSFISH-12018] CONFIG-001: Token support Created: 25/May/10  Updated: 26/Nov/10  Resolved: 22/Jun/10

Status: Resolved
Project: glassfish
Component/s: admin
Affects Version/s: 3.1
Fix Version/s: 3.1_ms02

Type: New Feature Priority: Blocker
Reporter: Tom Mueller Assignee: Jennifer Chou
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


Issue Links:
Dependency
blocks GLASSFISH-11972 create-instance: Avoid port conflicts Resolved
Issuezilla Id: 12,018

 Description   

See: http://wiki.glassfish.java.net/Wiki.jsp?page=3.1Config
http://wiki.glassfish.java.net/Wiki.jsp?page=CreateCluster

This feature is for implementing token support in the domain.xml file.



 Comments   
Comment by Tom Mueller [ 03/Jun/10 ]

Note: adding devtests for this feature is expected before this issue is marked as
resolved.

Comment by Jennifer Chou [ 14/Jun/10 ]

Added devtests for
1) create-cluster --systemproperties
2) create-instance --systemproperties
3) create-local-instance --systemproperties

What else needs to be done to make sure we are resolving the token value
correctly at runtime?
What's the best way to test for proper overriding of system-property values?
cluster should override the value defined at config level, server instance
should override the value defined at cluster level.

Comment by Jennifer Chou [ 22/Jun/10 ]

Completed for MS2:

1) Tokens are interpreted in a remote server instance. When web container asks
for the HTTP port, it get the real value (8080) instead of $

{HTTP_PORT}

.

Token can be defined at three levels:

  • clusterXYZ-config element
  • clusterXYZ element – overrides clusterXYZ-config
  • serverABC element that are part of that cluster – overrides clusterXYZ

Implementation
==============

  • Updated SystemTasks (core\kernel)setSystemPropertiesFromDomainXml() to look
    for cluster and config system properties. The System Property gets set in
    java.lang.System.setProperty in the correct order of precedence.
    precedence order from high to low
    0. server
    1. cluster
    2. <server>-config or <cluster>-config
    3. domain
  • TranslatedConfigView (admin\config-api) already checks for '$', and retrieves
    the real value of the token from java.lang.System
  • SystemPropertyListener (core\kernel) listens for change events of
    SystemProperty and update the system properties in java.lang.System accordingly.
    Updated logic to include cluster and config system properties. Also fixed up
    remove logic.
  • Issue 12318 SystemPropertyListener not getting change events for Config
    https://glassfish.dev.java.net/issues/show_bug.cgi?id=12318

2) The above also works for server-config in DAS. In this case, user can define
token at two levels:

  • server-config element
  • server element

Implementation
==============
Same implementation logic covers DAS case.

3) An utility that allows us to get a real value for a token in DAS if it is not
for server-config. This can be used for administration only.

Implementation
==============

  • PropertyResolver (admin\config-api) Taken from v2.1.1. Use
    GlassFishConfigBean.getRawView(..) to get the raw view ($ {HTTP_LISTENER_PORT}

    ),
    not the already translated view which gets the value from java.lang.System.
    Give this raw view to PropertyResolver.getPropertyValue(rawView) to resolve.

PropertyResolver pr = new PropertyResolver(domain, instanceName);
NetworkListener nlRaw = GlassFishConfigBean.getRawView(networkListener);
String portRaw = nlRaw.getPort();
String portResolved = pr.getPropertyValue(portRaw);

Dev Tests
=========
1) dev tests for DAS use case - completed. Some tests commented out until
issues fixed: 12318, 12330.
2) dev tests for remote instance - in progress
3) dev tests/unit test for PropertyResolver API - not yet

Enhanced Feature (https://glassfish.dev.java.net/issues/show_bug.cgi?id=11973):
Possible to enhance TranslatedConfigView to know about the instance it is
getting the value for. This is more difficult and will only do this if there is
more use cases for it. Otherwise, should use the PropertyResolver utility.

Comment by Tom Mueller [ 22/Jun/10 ]

Marking as resolved based on the previous comment.





[GLASSFISH-12006] SSHPRO-001: client SSH support Created: 24/May/10  Updated: 26/Nov/10  Resolved: 25/Jun/10

Status: Resolved
Project: glassfish
Component/s: admin
Affects Version/s: 3.1
Fix Version/s: 3.1_ms02

Type: New Feature Priority: Critical
Reporter: Joe Di Pol Assignee: Rajiv Mordani
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


Issue Links:
Dependency
blocks GLASSFISH-12003 SSHPRO-004 start-instance over SSH Resolved
blocks GLASSFISH-12002 SSHPRO-003: create-instance/delete-in... Resolved
Issuezilla Id: 12,006

 Description   

In order to support SSH Provisioning we need to have client SSH support in the
DAS. The current thinking is to use the Hudson branch of the trilead ssh
library. More details in:

http://wiki.glassfish.java.net/Wiki.jsp?page=3.1SSHProvisioningDesign

We will want to consider adding a convenience API on top of the library if that
seems desireable.



 Comments   
Comment by Rajiv Mordani [ 21/Jun/10 ]

SSH support added and a utility class to use the trilead library provided. Need
to support encrypted key files and username / password authentication.

Comment by Rajiv Mordani [ 25/Jun/10 ]

The support is added. Separate issues are created for remaining items.





[GLASSFISH-11949] can create a Java EE project that targets a registered DAS instance Created: 19/May/10  Updated: 26/Nov/10  Resolved: 14/Jun/10

Status: Resolved
Project: glassfish
Component/s: ide-integration
Affects Version/s: 3.1
Fix Version/s: 3.1_ms02

Type: Improvement Priority: Major
Reporter: vince kraemer Assignee: vince kraemer
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: Sun


Issue Links:
Dependency
blocks GLASSFISH-11921 3.1 is not supported by NetBeans Resolved
Issuezilla Id: 11,949

 Description   

this is related to nbinteg-001



 Comments   
Comment by vince kraemer [ 25/May/10 ]

switch to correct subcomponent

Comment by vince kraemer [ 09/Jun/10 ]

currently on target

Comment by vince kraemer [ 14/Jun/10 ]

war ejb-jar app client and ear supported





[GLASSFISH-11952] code completion inside the xml editor Created: 19/May/10  Updated: 26/Nov/10  Resolved: 14/Jun/10

Status: Resolved
Project: glassfish
Component/s: ide-integration
Affects Version/s: 3.1
Fix Version/s: 3.1_ms02

Type: Improvement Priority: Major
Reporter: vince kraemer Assignee: vince kraemer
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: Sun


Issue Links:
Dependency
blocks GLASSFISH-11951 glassfish-*.xml file support Resolved
Issuezilla Id: 11,952

 Description   

nbinteg-002



 Comments   
Comment by vince kraemer [ 25/May/10 ]

stupid iz...

Comment by vince kraemer [ 25/May/10 ]

switch to correct subcomponent

Comment by vince kraemer [ 09/Jun/10 ]

currently on target

Comment by vince kraemer [ 14/Jun/10 ]

done – 20100611





[GLASSFISH-11953] extend dd api to work with glassfish-* descritors Created: 19/May/10  Updated: 26/Nov/10  Resolved: 14/Jun/10

Status: Resolved
Project: glassfish
Component/s: ide-integration
Affects Version/s: 3.1
Fix Version/s: 3.1_ms02

Type: Improvement Priority: Major
Reporter: vince kraemer Assignee: vince kraemer
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: Sun


Issue Links:
Dependency
blocks GLASSFISH-11951 glassfish-*.xml file support Resolved
Issuezilla Id: 11,953

 Description   

nbinteg-002



 Comments   
Comment by vince kraemer [ 25/May/10 ]

stupid iz...

Comment by vince kraemer [ 25/May/10 ]

switch to correct subcomponent

Comment by vince kraemer [ 09/Jun/10 ]

currently on target

Comment by vince kraemer [ 14/Jun/10 ]

done – 20100611





[GLASSFISH-11954] correct glassfish-*.xml files are created via wizard Created: 19/May/10  Updated: 26/Nov/10  Resolved: 14/Jun/10

Status: Resolved
Project: glassfish
Component/s: ide-integration
Affects Version/s: 3.1
Fix Version/s: 3.1_ms02

Type: Improvement Priority: Major
Reporter: vince kraemer Assignee: vince kraemer
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: Sun


Issue Links:
Dependency
blocks GLASSFISH-11951 glassfish-*.xml file support Resolved
Issuezilla Id: 11,954

 Description   

a project that targets 3.1 gets glassfish-*.xml descriptor from the File->New
File->Other

nbinteg-002



 Comments   
Comment by vince kraemer [ 25/May/10 ]

stupid iz...

Comment by vince kraemer [ 25/May/10 ]

switch to correct subcomponent

Comment by vince kraemer [ 09/Jun/10 ]

currently on target

Comment by vince kraemer [ 14/Jun/10 ]

done – 20100611





[GLASSFISH-11946] can see GlassFish Server 3.1 in NB's Add Server dialog Created: 19/May/10  Updated: 26/Nov/10  Resolved: 14/Jun/10

Status: Resolved
Project: glassfish
Component/s: ide-integration
Affects Version/s: 3.1
Fix Version/s: 3.1_ms02

Type: Improvement Priority: Critical
Reporter: vince kraemer Assignee: vince kraemer
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: Sun
URL: http://wiki.glassfish.java.net/Edit.jsp?page=3.1DevToolingNB


Issue Links:
Dependency
blocks GLASSFISH-11921 3.1 is not supported by NetBeans Resolved
Issuezilla Id: 11,946

 Description   

And able to register a DAS. Local and/or remote

part of nbinteg-001...



 Comments   
Comment by vince kraemer [ 19/May/10 ]

...

Comment by vince kraemer [ 25/May/10 ]

switch to correct subcomponent

Comment by vince kraemer [ 09/Jun/10 ]

currently on target

Comment by vince kraemer [ 14/Jun/10 ]

available in 20100611 NetBeans dev build





[GLASSFISH-11930] Expand JMS support in the API Created: 19/May/10  Updated: 25/Jun/10  Resolved: 25/Jun/10

Status: Resolved
Project: glassfish
Component/s: rest-interface
Affects Version/s: 3.1
Fix Version/s: 3.1_ms02

Type: Improvement Priority: Blocker
Reporter: Jason Lee Assignee: Jason Lee
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


Issuezilla Id: 11,930

 Description   

The REST API currently supports a small set of JMS-related commands. This needs
to be expanded to support all of the functionality that the Admin Console
currently requires of AMX, as the console is being migrated from AMX to REST for 3.1



 Comments   
Comment by Jason Lee [ 19/May/10 ]

Changing subcomponent

Comment by Jason Lee [ 19/May/10 ]

.

Comment by Jason Lee [ 11/Jun/10 ]

This feature has been implemented. We are now waiting review by the JMS team.

Comment by Jason Lee [ 25/Jun/10 ]

These changes were delivered as part of MS2





[GLASSFISH-12227] HA-7: Retain v2.1 HA configuration elements and attributes in domain.xml Created: 13/Jun/10  Updated: 23/Jun/10  Resolved: 23/Jun/10

Status: Resolved
Project: glassfish
Component/s: failover
Affects Version/s: 3.1
Fix Version/s: 3.1_ms02

Type: New Feature Priority: Blocker
Reporter: Mahesh Kannan Assignee: Mahesh Kannan
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


Issuezilla Id: 12,227

 Description   

This is a feature request for HA-7 as mentioned in HA One pager:
http://wiki.glassfish.java.net/Wiki.jsp?page=GlassFish3.1HAOnePager



 Comments   
Comment by Mahesh Kannan [ 23/Jun/10 ]

V2.1 high availability configuration elements can be injected into EJB and Web
containers by doing @Inject AvailabilityService availabilityService;

However, there is a possibility that this could change after asarch. For now,
marking this as fixed.





[GLASSFISH-12226] HA-6: Implement a No-Op HA BackingStore SPI Created: 13/Jun/10  Updated: 23/Jun/10  Resolved: 23/Jun/10

Status: Resolved
Project: glassfish
Component/s: failover
Affects Version/s: 3.1
Fix Version/s: 3.1_ms02

Type: New Feature Priority: Blocker
Reporter: Mahesh Kannan Assignee: Mahesh Kannan
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


Issuezilla Id: 12,226

 Description   

This is a feature request for HA-6 as mentioned in HA one pager:
http://wiki.glassfish.java.net/Wiki.jsp?page=GlassFish3.1HAOnePager



 Comments   
Comment by Mahesh Kannan [ 23/Jun/10 ]

This is available as part of ha-api module in GF. Clients can inject
@Inject BackingStoreFactory("noop") to get an instance of
NoOpBackingStoreFactory which in turn ca be used to create NoOpBackingStore





[GLASSFISH-12225] HA-5: Implement HA BackingStore SPI using shoal Replication store Created: 13/Jun/10  Updated: 23/Jun/10  Resolved: 23/Jun/10

Status: Resolved
Project: glassfish
Component/s: failover
Affects Version/s: 3.1
Fix Version/s: 3.1_ms02

Type: New Feature Priority: Blocker
Reporter: Mahesh Kannan Assignee: Mahesh Kannan
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


Issuezilla Id: 12,225

 Description   

This is a feature request for HA-5 as mentioned in In memory replication one
pager: http://wiki.glassfish.java.net/Wiki.jsp?page=GlassFish3.1HAOnePager



 Comments   
Comment by Mahesh Kannan [ 23/Jun/10 ]

A new v3 module called shoal-backing-store implements this feature. A test case
that uses this module to perform save() and remove() is available and will be
checked in shoal workspace





[GLASSFISH-12224] HA-2: Implement Replication Store in Project Shoal providing save(), remove() operations Created: 13/Jun/10  Updated: 23/Jun/10  Resolved: 23/Jun/10

Status: Resolved
Project: glassfish
Component/s: failover
Affects Version/s: 3.1
Fix Version/s: 3.1_ms02

Type: New Feature Priority: Blocker
Reporter: Mahesh Kannan Assignee: Mahesh Kannan
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


Issuezilla Id: 12,224

 Description   

This is a feature request for the feature HA-2 mentioned in In memory
replication one pager:
http://wiki.glassfish.java.net/Wiki.jsp?page=GlassFish3.1HAOnePager



 Comments   
Comment by Mahesh Kannan [ 23/Jun/10 ]

This feature is available in MS2. A test case will be checked in shoal workspace





[GLASSFISH-12025] SYNC-004: symlink synchronization Created: 25/May/10  Updated: 22/Jun/10  Resolved: 22/Jun/10

Status: Resolved
Project: glassfish
Component/s: admin
Affects Version/s: 3.1
Fix Version/s: 3.1_ms02

Type: New Feature Priority: Critical
Reporter: Tom Mueller Assignee: Bill Shannon
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


Issuezilla Id: 12,025

 Description   

See: http://wiki.glassfish.java.net/Wiki.jsp?page=3.1Synchronization

This feature is for clearly defining how symlinks are handled during
synchronization and implementing the behavior.



 Comments   
Comment by Tom Mueller [ 03/Jun/10 ]

Note: adding devtests for this feature is expected before this issue is marked as
resolved.

Comment by Tom Mueller [ 22/Jun/10 ]

For the record, the design decision regarding symlinks within the configuration of
the domain and/or instance is that they are not supported for GlassFish 3.1.

Since they are not supported, devtests are not needed.





[GLASSFISH-12019] CONFIG-004: Concurrent administration Created: 25/May/10  Updated: 22/Jun/10  Resolved: 22/Jun/10

Status: Resolved
Project: glassfish
Component/s: admin
Affects Version/s: 3.1
Fix Version/s: 3.1_ms02

Type: New Feature Priority: Blocker
Reporter: Tom Mueller Assignee: dochez
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


Issuezilla Id: 12,019

 Description   

See: http://wiki.glassfish.java.net/Wiki.jsp?page=3.1Config

Concurrent administration (multiple CLIs) should not result into zero size
corrupted domain.xml.

Note: This should be working already, need to add Dev Tests.



 Comments   
Comment by Tom Mueller [ 22/Jun/10 ]

Dev tests for this have been added. This work is now complete although there are
some known issues that have been recorded in other issues, e.g., issue 12282,
issue 12313.





[GLASSFISH-12189] Integrate Shoal GMS using tmp property files to configure shoal Created: 09/Jun/10  Updated: 22/Jun/10  Resolved: 22/Jun/10

Status: Resolved
Project: glassfish
Component/s: group_management_service
Affects Version/s: 3.1
Fix Version/s: 3.1_ms02

Type: New Feature Priority: Blocker
Reporter: Joe Fialli Assignee: Bobby Bissett
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


Issuezilla Id: 12,189

 Description   

Enable module cluster/gms-adapater to provide GMSService.
Users will access GMSService with following line.

@Inject(optional="true") GMSService gmsService;

If gms-enabled is true for the cluster that the instance belongs to,
then gmsService will be set; otherwise it will not be.

Format of temporary property files and scripts to distribute them are being
worked on.



 Comments   
Comment by Joe Fialli [ 22/Jun/10 ]

Integrated prior to M2.





[GLASSFISH-12190] Configure Shoal GMS via domain.xml Created: 09/Jun/10  Updated: 22/Jun/10  Resolved: 22/Jun/10

Status: Resolved
Project: glassfish
Component/s: group_management_service
Affects Version/s: 3.1
Fix Version/s: 3.1_ms02

Type: New Feature Priority: Blocker
Reporter: Joe Fialli Assignee: Bobby Bissett
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


Issuezilla Id: 12,190

 Description   

Implement the following specification in Glassfish v3.1.

http://wiki.glassfish.java.net/PageInfo.jsp?page=GlassFishv3.1GMS/gmsconfig_gfv3_1.rtf



 Comments   
Comment by Joe Fialli [ 22/Jun/10 ]

Integrated into M2.

Documentation of configuration is in following document.

http://wiki.glassfish.java.net/PageInfo.jsp?page=GlassFishv3.1GMS/gmsconfig_gfv3_1.rtf

This document was AS arch reviewed on June 22, 2010.





[GLASSFISH-12017] INFRA-007: copy/delete/list-config Created: 25/May/10  Updated: 17/Jun/10  Resolved: 17/Jun/10

Status: Resolved
Project: glassfish
Component/s: admin
Affects Version/s: 3.1
Fix Version/s: 3.1_ms02

Type: New Feature Priority: Blocker
Reporter: Tom Mueller Assignee: Bhakti Mehta
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


Issuezilla Id: 12,017

 Description   

See: http://wiki.glassfish.java.net/Wiki.jsp?page=3.1BasicClustering

This feature is for requirement INFRA-007 which includes the following commands:

copy-config
delete-config
list-config



 Comments   
Comment by Tom Mueller [ 25/May/10 ]

-> NEW

Comment by Bhakti Mehta [ 01/Jun/10 ]

Starting to look at this one.

Comment by Tom Mueller [ 03/Jun/10 ]

Note: adding devtests for this feature is expected before this issue is marked as
resolved.

Comment by Bhakti Mehta [ 10/Jun/10 ]

Have checked in a basic implementation for CopyConfigCommand similar to how v2
does need to support system-properties checking with Jerome about that. Will
look at adding code for delete and list config and add devtests meanwhile

Comment by Bhakti Mehta [ 15/Jun/10 ]

Added impl for DeleteConfigCommand will add devtests and also look into
ListConfigCommand

Comment by Bhakti Mehta [ 17/Jun/10 ]

Added implementation for copy, delete, list configs. Also added devtests for this.





[GLASSFISH-12031] DYREC-004: Clearly show status of each operation Created: 25/May/10  Updated: 16/Jun/10  Resolved: 16/Jun/10

Status: Resolved
Project: glassfish
Component/s: admin
Affects Version/s: 3.1
Fix Version/s: 3.1_ms02

Type: New Feature Priority: Blocker
Reporter: Tom Mueller Assignee: vijaysr
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


Issuezilla Id: 12,031

 Description   

See: http://wiki.glassfish.java.net/Wiki.jsp?page=ClusterDynamicReconfig

Clearly show status at the end of each operations. For all server instances
where dynamic reconfiguration failed, please identify the server instances and
suggest next steps to users to recover from this error (example, restart the
server instances)



 Comments   
Comment by Tom Mueller [ 03/Jun/10 ]

Note: adding devtests for this feature is expected before this issue is marked as
resolved.

Comment by vijaysr [ 08/Jun/10 ]

This feature is progressing well and on track for MS2.

Comment by vijaysr [ 16/Jun/10 ]

This goes along with issue 12030. The CLI now shows detailed status of operations including WARNIG
message support.





[GLASSFISH-12030] DYREC-001: dynamic configuration infrastructure Created: 25/May/10  Updated: 16/Jun/10  Resolved: 16/Jun/10

Status: Resolved
Project: glassfish
Component/s: admin
Affects Version/s: 3.1
Fix Version/s: 3.1_ms02

Type: New Feature Priority: Blocker
Reporter: Tom Mueller Assignee: vijaysr
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


Issuezilla Id: 12,030

 Description   

See: http://wiki.glassfish.java.net/Wiki.jsp?page=ClusterDynamicReconfig

Provide infrastructure to apply configuration changes dynamically (--target
option in CLI) across a cluster.

QA will be able test proper command replication with all scenarios handled for
createJDBCResource and createJDBCConnectionPool commands



 Comments   
Comment by Tom Mueller [ 03/Jun/10 ]

Note: adding devtests for this feature is expected before this issue is marked as
resolved.

Comment by vijaysr [ 08/Jun/10 ]

This feature is progressing well and on track for MS2.

Comment by vijaysr [ 16/Jun/10 ]

The infrastructure is in place along with support for TargetType checks, supplemental commands, error
reporting etc. The admin CLI tests has tests that do cluster deployment, creation of pools etc that exercise
the replication infrastructure. There is a string possibility of getting more resource related commands up
and running pretty soon.





[GLASSFISH-12016] INFRA-001 - create-domain template support Created: 25/May/10  Updated: 16/Jun/10  Resolved: 16/Jun/10

Status: Resolved
Project: glassfish
Component/s: admin
Affects Version/s: 3.1
Fix Version/s: 3.1_ms02

Type: New Feature Priority: Critical
Reporter: Tom Mueller Assignee: Tom Mueller
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


Issuezilla Id: 12,016

 Description   

See: http://wiki.glassfish.java.net/Wiki.jsp?page=3.1BasicClustering

This feature is for providing template support in the create-domain command.



 Comments   
Comment by Byron Nevins [ 25/May/10 ]

There is not even so much as a one sentence description of what is wanted.

Comment by Tom Mueller [ 03/Jun/10 ]

Note: adding devtests for this feature is expected before this issue is marked as
resolved.

Comment by Tom Mueller [ 16/Jun/10 ]

The --template option to create-domain is already available and has been since 3.0
was created. The only problem is that the manual page is incorrect in saying that
the --template option is ignored.

Issue 12271 has been created to address the documentation issue.





[GLASSFISH-12042] INFRA-002A: dev tests for create/delete/list-instance Created: 25/May/10  Updated: 16/Jun/10  Resolved: 16/Jun/10

Status: Resolved
Project: glassfish
Component/s: admin
Affects Version/s: 3.1
Fix Version/s: 3.1_ms02

Type: New Feature Priority: Critical
Reporter: Tom Mueller Assignee: Jennifer Chou
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


Issuezilla Id: 12,042

 Description   

See: http://wiki.glassfish.java.net/Wiki.jsp?page=3.1BasicClustering

This issue is for creating dev tests for the create-instance, delete-instance,
and list-instances commands as part of delivering of item #4 of MS2.

Upon completion of this issue, these commands should be ready for QA handoff.



 Comments   
Comment by Jennifer Chou [ 09/Jun/10 ]

Byron and Bhakti have setup the devtest framework.
Byron has added a bunch of devtests now for create/delete/list-local-instance.
We will continue to add more.

Comment by Jennifer Chou [ 16/Jun/10 ]

Looks like we have a full set of tests for create-local/delete-local/list-instance.
Marking this as fixed.

One thing I couldn't add was this negative test because I couldn't override the
--host option that set up in the test infra, so it's commented out for now.

//report("create-local-instance-wronghost", !asadmin("--host", "wronghost",
//"create-local-instance", "instancefail"));





[GLASSFISH-12043] Clustering dev tests based on MS1 demo Created: 25/May/10  Updated: 16/Jun/10  Resolved: 16/Jun/10

Status: Resolved
Project: glassfish
Component/s: admin
Affects Version/s: 3.1
Fix Version/s: 3.1_ms02

Type: New Feature Priority: Critical
Reporter: Tom Mueller Assignee: Tom Mueller
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


Issuezilla Id: 12,043

 Description   

See: http://wiki.glassfish.java.net/Wiki.jsp?page=3.1BasicClustering

This issue is for delivering developer testing of the basic clustering commands
in the form of a dev test that is based on the MS1 demo script.

This is part of item #4 in the milestone list in the above document.



 Comments   
Comment by Tom Mueller [ 16/Jun/10 ]

Completed. However, the devtests are not yet running successfully because the
deploy feature is not working correctly.





[GLASSFISH-12245] PER-002 Better alignment with Embedded - Support for Default Data Source in Embedded Mode Created: 14/Jun/10  Updated: 14/Jun/10  Resolved: 14/Jun/10

Status: Resolved
Project: glassfish
Component/s: entity-persistence
Affects Version/s: 3.1
Fix Version/s: 3.1_ms02

Type: New Feature Priority: Major
Reporter: Mitesh Meswani Assignee: Mitesh Meswani
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All
URL: http://wiki.glassfish.java.net/Wiki.jsp?page=3.1Persistence


Issuezilla Id: 12,245

 Description   

Tracking task for 3.1 release. This issue tracks



 Comments   
Comment by Mitesh Meswani [ 14/Jun/10 ]

Updating target milestone

Comment by Mitesh Meswani [ 14/Jun/10 ]

Implemented with http://fisheye4.atlassian.com/changelog/glassfish-svn/?cs=37765





[GLASSFISH-12172] delete-cluster -- need more checking Created: 08/Jun/10  Updated: 11/Jun/10  Resolved: 11/Jun/10

Status: Resolved
Project: glassfish
Component/s: admin
Affects Version/s: 3.1
Fix Version/s: 3.1_ms02

Type: Bug Priority: Blocker
Reporter: Byron Nevins Assignee: Bhakti Mehta
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


Issuezilla Id: 12,172

 Description   

asadmin create-cluster c1
asadmin create-local-instance --cluster c1 xyz
asadmin delete-cluster c1

Command delete-cluster executed successfully.

Oops! What about xyz? xyz was definitely not deleted.

You shouldn't be able to delete a cluster that has instances – or have the
delete-cluster also delete all instances in it.

We are making it really easy for the user to shoot himself in the foot.



 Comments   
Comment by Bhakti Mehta [ 08/Jun/10 ]

Looking at it

Comment by Bhakti Mehta [ 08/Jun/10 ]

Fixed it will throw an error that the cluster has instances and also I will add
a devtest for this case

Comment by Tom Mueller [ 10/Jun/10 ]

The devtests for delete-cluster are failing intermittently.

Comment by Bhakti Mehta [ 10/Jun/10 ]

Looking into it. We are seeing there is a server-ref element left in cluster
after delete-local-instance is called.

Comment by Jennifer Chou [ 11/Jun/10 ]

Using now the recommended way of enrolling with existing Transaction when
modifying other config objects in Server/Cluster decorator. Still seeing the
issue below in the admin devtests.

The xyz1 is getting evaluated as standalone, because child.getCluster() returns
null. getCluster() did not find cl7. How come? The bug is there somewhere.
Tried using domain.getClusters() and instead of calling child.getCluster() and
then everything works fine - cl7 is found and it's server-ref is deleted.

//boolean isStandAlone = child.getCluster() == null ? true : false;
boolean isStandAlone = true;
String configRef = child.getConfigRef();
Clusters clusters = domain.getClusters();
Cluster cluster = null;
for (Cluster c : clusters.getCluster()) {
if (c.getConfigRef().equals(configRef))

{ isStandAlone = false; cluster = c; break; }

}

public static Cluster getCluster(Server server) {
System.out.println("######getCluster for server: " + server.getName());
Dom serverDom = Dom.unwrap(server);
Clusters clusters = serverDom.getHabitat().getComponent(Clusters.class);
if (clusters!=null) {
System.out.println("######getCluster clusters not null");
for (Cluster cluster : clusters.getCluster()) {
System.out.println("######getCluster cluster = " +
cluster.getName());
for (ServerRef serverRef : cluster.getServerRef()) {
System.out.println("######getCluster serverRef = " +
serverRef.getRef());
if (serverRef.getRef().equals(server.getName()))

{ return cluster; }

}
}
}
return null;
}

[#|2010-06-10T17:00:08.953+0100|INFO|glassfish3.1|null|_ThreadID=31;_ThreadName=http-thread-pool-4848(5);|######Server
DeleteDecorator decorate######|#]

[#|2010-06-10T17:00:08.953+0100|INFO|glassfish3.1|null|_ThreadID=31;_ThreadName=http-thread-pool-4848(5);|######Server
name: xyz1|#]

[#|2010-06-10T17:00:08.953+0100|INFO|glassfish3.1|null|_ThreadID=31;_ThreadName=http-thread-pool-4848(5);|######Server
config-ref: cl7-config|#]

[#|2010-06-10T17:00:08.953+0100|INFO|glassfish3.1|null|_ThreadID=31;_ThreadName=http-thread-pool-4848(5);|######Server
node-agent-ref: moonbeam|#]

[#|2010-06-10T17:00:08.953+0100|INFO|glassfish3.1|null|_ThreadID=31;_ThreadName=http-thread-pool-4848(5);|######Server
ref: cl7-config|#]

[#|2010-06-10T17:00:08.953+0100|INFO|glassfish3.1|null|_ThreadID=31;_ThreadName=http-thread-pool-4848(5);|######getCluster
for server: xyz1|#]

[#|2010-06-10T17:00:08.953+0100|INFO|glassfish3.1|null|_ThreadID=31;_ThreadName=http-thread-pool-4848(5);|######getCluster
clusters not null|#]

[#|2010-06-10T17:00:08.953+0100|INFO|glassfish3.1|null|_ThreadID=31;_ThreadName=http-thread-pool-4848(5);|######getCluster
cluster = cl1|#]

[#|2010-06-10T17:00:08.953+0100|INFO|glassfish3.1|null|_ThreadID=31;_ThreadName=http-thread-pool-4848(5);|######getCluster
cluster = cl2|#]

[#|2010-06-10T17:00:08.953+0100|INFO|glassfish3.1|null|_ThreadID=31;_ThreadName=http-thread-pool-4848(5);|######getCluster
cluster = cl4|#]

[#|2010-06-10T17:00:08.953+0100|INFO|glassfish3.1|null|_ThreadID=31;_ThreadName=http-thread-pool-4848(5);|######Server
isStandAlone: true|#]

Comment by Bhakti Mehta [ 11/Jun/10 ]

We addressed different issues as part of this bug. I think Jennifer's checkin to
use the Transaction enroll in the Server/Cluster create/delete decorator instead
of kicking off new transactions yesterday fixed partly the issue. Also I made a
commit to add a DuckTyped method in Domain am seeing the test pass on both my
mac and solaris. Also seems like the hudson job is getting this test to pass.

Closing this bug as fixed.





[GLASSFISH-12044] Dev tests for start/stop-instance Created: 25/May/10  Updated: 08/Jun/10  Resolved: 08/Jun/10

Status: Resolved
Project: glassfish
Component/s: admin
Affects Version/s: 3.1
Fix Version/s: 3.1_ms02

Type: New Feature Priority: Critical
Reporter: Tom Mueller Assignee: Byron Nevins
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


Issuezilla Id: 12,044

 Description   

See: http://wiki.glassfish.java.net/Wiki.jsp?page=3.1BasicClustering

This issue is for implementing developer tests for the start-instance,
stop-instance, and related commands, e.g., start-local-instance.

This is part of item #4 of the deliverable list in the above document.



 Comments   
Comment by Byron Nevins [ 08/Jun/10 ]

done as of today, June 8, 2010





[GLASSFISH-12052] Resolve issue with delete-instance/delete-local-instance Created: 26/May/10  Updated: 01/Jun/10  Resolved: 01/Jun/10

Status: Resolved
Project: glassfish
Component/s: admin
Affects Version/s: 3.1
Fix Version/s: 3.1_ms02

Type: New Feature Priority: Critical
Reporter: Tom Mueller Assignee: Byron Nevins
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


Issuezilla Id: 12,052

 Description   

As of MS1, delete-instance and delete-local-instance are implemented as synonyms.

This issue is to confirm whether or not this is the right behavior and once it
is decided what the right behavior is, implement it.

Proposal 1: leave it as it is. delete-instance and delete-local-instance do the
same thing when the identified instance is on the local host. If you run
delete-instance on an instance that is not local, it fails.

Proposal 2 (from Bill):
I expected delete-local-instance to work like create-local-instance -
do the local filesystem part and contact the DAS to do the config part.

Similarly, delete-instance would be like create-instance - a remote
command that asks DAS to do the config part and (eventually) contact
the remote node to do the filesystem part.

Here "eventually" would be via the ssh feature that will be provided later.



 Comments   
Comment by Byron Nevins [ 01/Jun/10 ]

Proposal 2 has been chosen.

Comment by Byron Nevins [ 01/Jun/10 ]

here is how it works:

1) asadmin delete-instance
– CLI calls DAS to run the command. Currently DAS removes the instance from
the config. Sometime in the not too distant future DAS will call asadmin on the
remote machine like so "asadmin delete-local-instance --filesystemonly"

2) asadmin delete-local-instance
It makes sure the instance isn't running. Then it deletes all the files
belonging to the instance. If --filesysytemonly is true it is finished.
Otherwise it calls 'delete-instance' on DAS to wipe out the instance from the
config.

Comment by Byron Nevins [ 01/Jun/10 ]

C:\gf\v3\cluster\cli>svn commit
Deleting
cli\src\main\java\com\sun\enterprise\admin\cli\cluster\DeleteInstanceCommand.java

Committed revision 37390.





Generated at Tue May 26 12:17:57 UTC 2015 using JIRA 6.2.3#6260-sha1:63ef1d6dac3f4f4d7db4c1effd405ba38ccdc558.