Enable User Code Namespaces
For security reasons, you must enable User Code Namespaces using static configuration. You can do this programmatically, or using the Hazelcast configuration file.
If using dynamic persistence, this must be enabled in the Hazelcast configuration file. For further information persisting changes, see the Dynamic Configuration Overview topic under the Configure and Manage Clusters section. |
Enable Programmatically
To enable User Code Namespaces programmatically, create a Member.java file, add the following, then save the file to your configuration folder:
package com.hazelcast.namespace.staticconfig.classconfig;
import com.hazelcast.config.Config;
import com.hazelcast.config.UserCodeNamespaceConfig;
import com.hazelcast.core.Hazelcast;
import com.hazelcast.core.HazelcastInstance;
HazelcastInstance hz = Hazelcast.newHazelcastInstance(config);
public class Member {
public static void main(String[] args) {
Config config = new Config();
config.getNamespacesConfig().setEnabled(true);
}
}
Enable in Configuration File
To enable User Code Namespaces using the hazelcast configuration file, complete the following steps:
Complete the Configuration
You can continue your configuration as follows:
-
In the hazelcast configuration file, as described in the Static Configuration section
-
Using static programmatic configuration, as described in the Programmatic Configuration topic
-
Using dynamic configuration, as described in the Dynamic Configuration API section