public ProxyInfo(final BeanContext beanContext, final Object primaryKey, final List<Class> interfaces, final InterfaceType proxyType, final Class mainInterface) { this.beanContext = beanContext; this.primaryKey = primaryKey; this.proxyInterfaces = interfaces; this.interfaceType = proxyType; this.beanContainer = (RpcContainer) beanContext.getContainer(); this.mainInterface = mainInterface; }
private ActiveMQEndpointWorker getWorker(final BeanContext beanContext) throws ResourceException { final Map<ActiveMQEndpointActivationKey, ActiveMQEndpointWorker> workers = Map.class.cast(Reflections.get( MdbContainer.class.cast(beanContext.getContainer()).getResourceAdapter(), "endpointWorkers")); for (final Map.Entry<ActiveMQEndpointActivationKey, ActiveMQEndpointWorker> entry : workers.entrySet()) { if (entry.getKey().getMessageEndpointFactory() == beanContext.getContainerData()) { return entry.getValue(); } } throw new IllegalStateException("No worker for " + beanContext.getDeploymentID()); }
public ProxyInfo(final BeanContext beanContext, final Object primaryKey, final List<Class> interfaces, final InterfaceType proxyType, final Class mainInterface) { this.beanContext = beanContext; this.primaryKey = primaryKey; this.proxyInterfaces = interfaces; this.interfaceType = proxyType; this.beanContainer = (RpcContainer) beanContext.getContainer(); this.mainInterface = mainInterface; }
public static <Proxy extends EJBLocalObject> Proxy getEjbProxy(final BeanContext beanContext, final EntityBean entity) { if (entity == null) { return null; } // build the primary key final Object primaryKey = getPrimaryKey(beanContext, entity); // get the cmp container if (!(beanContext.getContainer() instanceof CmpContainer)) { throw new IllegalArgumentException("Proxy is not connected to a CMP container but is conect to " + beanContext.getContainer().getClass().getName()); } final Proxy proxy = (Proxy) EjbObjectProxyHandler.createProxy(beanContext, primaryKey, InterfaceType.EJB_LOCAL_HOME, beanContext.getLocalInterface()); return proxy; }
@Override public Object invoke(final Object proxy, final Method method, final Object[] args) throws Throwable { final BeanContext beanContext = getBeanContext(); final RpcContainer container = RpcContainer.class.cast(beanContext.getContainer()); return container.invoke(beanContext.getDeploymentID(), beanContext.getInterfaceType(method.getDeclaringClass()), method.getDeclaringClass(), method, args, null); }
@Override public Object invoke(final Object proxy, final Method method, final Object[] args) throws Throwable { final BeanContext beanContext = getBeanContext(); final RpcContainer container = RpcContainer.class.cast(beanContext.getContainer()); return container.invoke(beanContext.getDeploymentID(), beanContext.getInterfaceType(method.getDeclaringClass()), method.getDeclaringClass(), method, args, null); }
public static double execute_double(final Object obj, final String methodSignature, final Object... args) throws FinderException { final BeanContext beanContext = (BeanContext) obj; final Container container = beanContext.getContainer(); if (!(container instanceof CmpContainer)) { throw new FinderException("Deployment is not connected to a CmpContainer " + beanContext.getDeploymentID()); } final CmpContainer cmpContainer = (CmpContainer) container; final Number result = (Number) cmpContainer.select(beanContext, methodSignature, "double", args); return result.doubleValue(); } }
public static char execute_char(final Object obj, final String methodSignature, final Object... args) throws FinderException { final BeanContext beanContext = (BeanContext) obj; final Container container = beanContext.getContainer(); if (!(container instanceof CmpContainer)) { throw new FinderException("Deployment is not connected to a CmpContainer " + beanContext.getDeploymentID()); } final CmpContainer cmpContainer = (CmpContainer) container; final Character result = (Character) cmpContainer.select(beanContext, methodSignature, "char", args); return result.charValue(); }
public static boolean execute_boolean(final Object obj, final String methodSignature, final Object... args) throws FinderException { final BeanContext beanContext = (BeanContext) obj; final Container container = beanContext.getContainer(); if (!(container instanceof CmpContainer)) { throw new FinderException("Deployment is not connected to a CmpContainer " + beanContext.getDeploymentID()); } final CmpContainer cmpContainer = (CmpContainer) container; final Boolean result = (Boolean) cmpContainer.select(beanContext, methodSignature, "byte", args); return result.booleanValue(); }
public static int execute_int(final Object obj, final String methodSignature, final Object... args) throws FinderException { final BeanContext beanContext = (BeanContext) obj; final Container container = beanContext.getContainer(); if (!(container instanceof CmpContainer)) { throw new FinderException("Deployment is not connected to a CmpContainer " + beanContext.getDeploymentID()); } final CmpContainer cmpContainer = (CmpContainer) container; final Number result = (Number) cmpContainer.select(beanContext, methodSignature, "int", args); return result.intValue(); }
public static byte execute_byte(final Object obj, final String methodSignature, final Object... args) throws FinderException { final BeanContext beanContext = (BeanContext) obj; final Container container = beanContext.getContainer(); if (!(container instanceof CmpContainer)) { throw new FinderException("Deployment is not connected to a CmpContainer " + beanContext.getDeploymentID()); } final CmpContainer cmpContainer = (CmpContainer) container; final Number result = (Number) cmpContainer.select(beanContext, methodSignature, "byte", args); return result.byteValue(); }
public static short execute_short(final Object obj, final String methodSignature, final Object... args) throws FinderException { final BeanContext beanContext = (BeanContext) obj; final Container container = beanContext.getContainer(); if (!(container instanceof CmpContainer)) { throw new FinderException("Deployment is not connected to a CmpContainer " + beanContext.getDeploymentID()); } final CmpContainer cmpContainer = (CmpContainer) container; final Number result = (Number) cmpContainer.select(beanContext, methodSignature, "short", args); return result.shortValue(); }
public static long execute_long(final Object obj, final String methodSignature, final Object... args) throws FinderException { final BeanContext beanContext = (BeanContext) obj; final Container container = beanContext.getContainer(); if (!(container instanceof CmpContainer)) { throw new FinderException("Deployment is not connected to a CmpContainer " + beanContext.getDeploymentID()); } final CmpContainer cmpContainer = (CmpContainer) container; final Number result = (Number) cmpContainer.select(beanContext, methodSignature, "long", args); return result.longValue(); }
public static float execute_float(final Object obj, final String methodSignature, final Object... args) throws FinderException { final BeanContext beanContext = (BeanContext) obj; final Container container = beanContext.getContainer(); if (!(container instanceof CmpContainer)) { throw new FinderException("Deployment is not connected to a CmpContainer " + beanContext.getDeploymentID()); } final CmpContainer cmpContainer = (CmpContainer) container; final Number result = (Number) cmpContainer.select(beanContext, methodSignature, "float", args); return result.floatValue(); }
public static char execute_char(final Object obj, final String methodSignature, final Object... args) throws FinderException { final BeanContext beanContext = (BeanContext) obj; final Container container = beanContext.getContainer(); if (!(container instanceof CmpContainer)) { throw new FinderException("Deployment is not connected to a CmpContainer " + beanContext.getDeploymentID()); } final CmpContainer cmpContainer = (CmpContainer) container; final Character result = (Character) cmpContainer.select(beanContext, methodSignature, "char", args); return result.charValue(); }
public static boolean execute_boolean(final Object obj, final String methodSignature, final Object... args) throws FinderException { final BeanContext beanContext = (BeanContext) obj; final Container container = beanContext.getContainer(); if (!(container instanceof CmpContainer)) { throw new FinderException("Deployment is not connected to a CmpContainer " + beanContext.getDeploymentID()); } final CmpContainer cmpContainer = (CmpContainer) container; final Boolean result = (Boolean) cmpContainer.select(beanContext, methodSignature, "byte", args); return result.booleanValue(); }
public static int execute_int(final Object obj, final String methodSignature, final Object... args) throws FinderException { final BeanContext beanContext = (BeanContext) obj; final Container container = beanContext.getContainer(); if (!(container instanceof CmpContainer)) { throw new FinderException("Deployment is not connected to a CmpContainer " + beanContext.getDeploymentID()); } final CmpContainer cmpContainer = (CmpContainer) container; final Number result = (Number) cmpContainer.select(beanContext, methodSignature, "int", args); return result.intValue(); }
public static byte execute_byte(final Object obj, final String methodSignature, final Object... args) throws FinderException { final BeanContext beanContext = (BeanContext) obj; final Container container = beanContext.getContainer(); if (!(container instanceof CmpContainer)) { throw new FinderException("Deployment is not connected to a CmpContainer " + beanContext.getDeploymentID()); } final CmpContainer cmpContainer = (CmpContainer) container; final Number result = (Number) cmpContainer.select(beanContext, methodSignature, "byte", args); return result.byteValue(); }
public static double execute_double(final Object obj, final String methodSignature, final Object... args) throws FinderException { final BeanContext beanContext = (BeanContext) obj; final Container container = beanContext.getContainer(); if (!(container instanceof CmpContainer)) { throw new FinderException("Deployment is not connected to a CmpContainer " + beanContext.getDeploymentID()); } final CmpContainer cmpContainer = (CmpContainer) container; final Number result = (Number) cmpContainer.select(beanContext, methodSignature, "double", args); return result.doubleValue(); } }
private void readObject(final ObjectInputStream in) throws IOException, ClassNotFoundException { in.defaultReadObject(); final ContainerSystem containerSystem = SystemInstance.get().getComponent(ContainerSystem.class); setBeanContext(containerSystem.getBeanContext(deploymentID)); container = (RpcContainer) getBeanContext().getContainer(); if (IntraVmCopyMonitor.isCrossClassLoaderOperation()) { setDoCrossClassLoaderCopy(true); } setInterfaces((List<Class>) in.readObject()); setMainInterface((Class) in.readObject()); }