Class MarshallerUtils


  • public class MarshallerUtils
    extends Object
    Utility marshaller methods.
    • Field Detail

      • DEFAULT_BLACKLIST_CLS_NAMES_FILE

        public static final String DEFAULT_BLACKLIST_CLS_NAMES_FILE
        Default black list class names file.
        See Also:
        Constant Field Values
      • DEFAULT_WHITELIST_CLS_NAMES_FILE

        public static final String DEFAULT_WHITELIST_CLS_NAMES_FILE
        Default white list class names file.
        See Also:
        Constant Field Values
    • Method Detail

      • setNodeName

        public static void setNodeName​(Marshaller marsh,
                                       @Nullable
                                       @Nullable String nodeName)
        Set node name to marshaller context if possible.
        Parameters:
        marsh - Marshaller instance.
        nodeName - Node name.
      • jobSenderVersion

        public static void jobSenderVersion​(IgniteProductVersion ver)
        Sets thread local job sender node version.
        Parameters:
        ver - Thread local job sender node version.
      • jobSenderVersion

        public static IgniteProductVersion jobSenderVersion()
        Returns thread local job sender node version.
        Returns:
        Thread local job sender node version.
      • jobReceiverVersion

        public static void jobReceiverVersion​(IgniteProductVersion ver)
        Sets thread local job receiver node version.
        Parameters:
        ver - Thread local job receiver node version.
      • jobReceiverVersion

        public static IgniteProductVersion jobReceiverVersion()
        Returns thread local job receiver node version.
        Returns:
        Thread local job receiver node version.
      • processSystemClasses

        public static void processSystemClasses​(ClassLoader ldr,
                                                @Nullable
                                                @Nullable Collection<PluginProvider> plugins,
                                                Consumer<String> proc)
                                         throws IOException
        Find all system class names (for JDK or Ignite classes) and process them with a given consumer.
        Parameters:
        ldr - Class loader.
        plugins - Plugins.
        proc - Class processor (class name consumer).
        Throws:
        IOException