Package org.apache.ignite.marshaller
Class MarshallerUtils
- java.lang.Object
- 
- org.apache.ignite.marshaller.MarshallerUtils
 
- 
 public class MarshallerUtils extends Object Utility marshaller methods.
- 
- 
Field SummaryFields Modifier and Type Field Description static StringCLS_NAMES_FILEClass names file.static StringDEFAULT_BLACKLIST_CLS_NAMES_FILEDefault black list class names file.static StringDEFAULT_WHITELIST_CLS_NAMES_FILEDefault white list class names file.static StringJDK_CLS_NAMES_FILEJdk class names file.
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static voidautoconfigureObjectInputFilter(IgniteMarshallerClassFilter clsFilter)static IgniteMarshallerClassFilterclassNameFilter(ClassLoader clsLdr)Returns class name filter for marshaller.static IgniteProductVersionjobReceiverVersion()Returns thread local job receiver node version.static voidjobReceiverVersion(IgniteProductVersion ver)Sets thread local job receiver node version.static IgniteProductVersionjobSenderVersion()Returns thread local job sender node version.static voidjobSenderVersion(IgniteProductVersion ver)Sets thread local job sender node version.static voidprocessSystemClasses(ClassLoader ldr, @Nullable Collection<PluginProvider> plugins, Consumer<String> proc)Find all system class names (for JDK or Ignite classes) and process them with a given consumer.static voidsetNodeName(Marshaller marsh, @Nullable String nodeName)Set node name to marshaller context if possible.
 
- 
- 
- 
Field Detail- 
JDK_CLS_NAMES_FILEpublic static final String JDK_CLS_NAMES_FILE Jdk class names file.- See Also:
- Constant Field Values
 
 - 
CLS_NAMES_FILEpublic static final String CLS_NAMES_FILE Class names file.- See Also:
- Constant Field Values
 
 - 
DEFAULT_BLACKLIST_CLS_NAMES_FILEpublic static final String DEFAULT_BLACKLIST_CLS_NAMES_FILE Default black list class names file.- See Also:
- Constant Field Values
 
 - 
DEFAULT_WHITELIST_CLS_NAMES_FILEpublic static final String DEFAULT_WHITELIST_CLS_NAMES_FILE Default white list class names file.- See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
setNodeNamepublic static void setNodeName(Marshaller marsh, @Nullable @Nullable String nodeName) Set node name to marshaller context if possible.- Parameters:
- marsh- Marshaller instance.
- nodeName- Node name.
 
 - 
jobSenderVersionpublic static void jobSenderVersion(IgniteProductVersion ver) Sets thread local job sender node version.- Parameters:
- ver- Thread local job sender node version.
 
 - 
jobSenderVersionpublic static IgniteProductVersion jobSenderVersion() Returns thread local job sender node version.- Returns:
- Thread local job sender node version.
 
 - 
jobReceiverVersionpublic static void jobReceiverVersion(IgniteProductVersion ver) Sets thread local job receiver node version.- Parameters:
- ver- Thread local job receiver node version.
 
 - 
jobReceiverVersionpublic static IgniteProductVersion jobReceiverVersion() Returns thread local job receiver node version.- Returns:
- Thread local job receiver node version.
 
 - 
classNameFilterpublic static IgniteMarshallerClassFilter classNameFilter(ClassLoader clsLdr) throws IgniteCheckedException Returns class name filter for marshaller.- Parameters:
- clsLdr- Class loader.
- Returns:
- Class name filter for marshaller.
- Throws:
- IgniteCheckedException
 
 - 
autoconfigureObjectInputFilterpublic static void autoconfigureObjectInputFilter(IgniteMarshallerClassFilter clsFilter) throws IgniteCheckedException - Parameters:
- clsFilter- Ignite marshaller class filter to which class validation will be delegated.
- Throws:
- IgniteCheckedException- if autoconfiguration failed.
 
 - 
processSystemClassespublic 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
 
 
- 
 
-