/** * Register local classes. * * @param objs Objects to register. * @throws IgniteCheckedException If registration failed. */ public void registerClasses(Object... objs) throws IgniteCheckedException { registerClasses(F.asList(objs)); }
/** * @param ctx Cache context. * @param depEnabled deployment enabled flag. * @param obj Object to marshal. * @return Buffer that contains obtained byte array. * @throws IgniteCheckedException If marshalling failed. */ public static byte[] marshal(GridCacheSharedContext ctx, boolean depEnabled, Object obj) throws IgniteCheckedException { assert ctx != null; if (depEnabled) { if (obj != null) { if (obj instanceof Iterable) ctx.deploy().registerClasses((Iterable<?>)obj); else if (obj.getClass().isArray()) { if (!U.isPrimitiveArray(obj)) ctx.deploy().registerClasses((Object[])obj); } else ctx.deploy().registerClass(obj); } } return U.marshal(ctx, obj); }
cctx.deploy().registerClasses(filter, rmtReducer); cctx.deploy().registerClasses(args);
cctx.deploy().registerClasses(filter);
/** * Register local classes. * * @param objs Objects to register. * @throws IgniteCheckedException If registration failed. */ public void registerClasses(Object... objs) throws IgniteCheckedException { registerClasses(F.asList(objs)); }
/** * @param ctx Cache context. * @param depEnabled deployment enabled flag. * @param obj Object to marshal. * @return Buffer that contains obtained byte array. * @throws IgniteCheckedException If marshalling failed. */ public static byte[] marshal(GridCacheSharedContext ctx, boolean depEnabled, Object obj) throws IgniteCheckedException { assert ctx != null; if (depEnabled) { if (obj != null) { if (obj instanceof Iterable) ctx.deploy().registerClasses((Iterable<?>)obj); else if (obj.getClass().isArray()) { if (!U.isPrimitiveArray(obj)) ctx.deploy().registerClasses((Object[])obj); } else ctx.deploy().registerClass(obj); } } return U.marshal(ctx, obj); }
cctx.deploy().registerClasses(filter, rmtReducer); cctx.deploy().registerClasses(args);
cctx.deploy().registerClasses(filter);