dev@glassfish.java.net

Re: HK2 change to Transactions?

From: Jerome Dochez <Jerome.Dochez_at_Sun.COM>
Date: Mon, 16 Mar 2009 11:58:35 -0700

yes it has changed, Transactions is now a singleton service but so has
amx-impl, I am not sure what amx-config-impl is, is this a new module
you are working on ?

you could check how I changed amx-impl but to make a story short,
Transactions is now a singleton service, get it injected or get it
from the habitat.

Jerome

On Mar 16, 2009, at 11:27 AM, Lloyd Chambers wrote:

> Has a change been made to HK2? I just tried compiling today's
> checkout...
>
>
> Lloyd
>
>
> [INFO] [hk2:hk2-compile]
> [INFO] Compiling 17 source files to /work/v3/code/common/amx-config-
> impl/target/classes
> /work/v3/code/common/amx-config-impl/src/main/java/org/glassfish/
> admin/amx/impl/config/DelegateToConfigBeanDelegate.java:498: cannot
> find symbol
> symbol : method get()
> location: class org.jvnet.hk2.config.Transactions
> Transactions.get().addTransactionsListener(myListener);
> ^
> /work/v3/code/common/amx-config-impl/src/main/java/org/glassfish/
> admin/amx/impl/config/DelegateToConfigBeanDelegate.java:517: cannot
> find symbol
> symbol : method get()
> location: class org.jvnet.hk2.config.Transactions
> Transactions.get().waitForDrain();
> ^
> /work/v3/code/common/amx-config-impl/src/main/java/org/glassfish/
> admin/amx/impl/config/DelegateToConfigBeanDelegate.java:519: cannot
> find symbol
> symbol : method get()
> location: class org.jvnet.hk2.config.Transactions
>
> Transactions.get().removeTransactionsListener(myListener);
> ^
> /work/v3/code/common/amx-config-impl/src/main/java/org/glassfish/
> admin/amx/impl/config/NameMappingHelper.java:83: non-static method
> getElementsNames(org.jvnet.hk2.config.ConfigBean) cannot be
> referenced from a static context
> final Set<String> xmlLeafNames =
> SetUtil.newStringSet(ConfigSupport.getElementsNames(mConfigBean));
> ^
> /work/v3/code/common/amx-config-impl/src/main/java/org/glassfish/
> admin/amx/impl/config/AMXConfigLoader.java:82: cannot find symbol
> symbol : method get()
> location: class org.jvnet.hk2.config.Transactions
> private final Transactions mTransactions = Transactions.get();
> ^
> Note: /work/v3/code/common/amx-config-impl/src/main/java/org/
> glassfish/admin/amx/impl/config/AMXConfigImplBase.java uses or
> overrides a deprecated API.
> Note: Recompile with -Xlint:deprecation for details.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe_at_glassfish.dev.java.net
> For additional commands, e-mail: dev-help_at_glassfish.dev.java.net
>