/** * Creates a configuration for the default memory policy that will instantiate the default memory region. * To override settings of the default memory policy in order to create the default memory region with different * parameters, create own memory policy first, pass it to * {@link MemoryConfiguration#setMemoryPolicies(MemoryPolicyConfiguration...)} method and change the name of the * default memory policy with {@link MemoryConfiguration#setDefaultMemoryPolicyName(String)}. * * @return default Memory policy configuration. */ public MemoryPolicyConfiguration createDefaultPolicyConfig() { MemoryPolicyConfiguration memPlc = new MemoryPolicyConfiguration(); long maxSize = dfltMemPlcSize; if (maxSize < DFLT_MEMORY_POLICY_INITIAL_SIZE) memPlc.setInitialSize(maxSize); else memPlc.setInitialSize(DFLT_MEMORY_POLICY_INITIAL_SIZE); memPlc.setMaxSize(maxSize); return memPlc; }
/** * @param name Name of MemoryPolicyConfiguration. * @param initialSize Initial size of MemoryPolicyConfiguration in bytes. * @param maxSize Max size of MemoryPolicyConfiguration in bytes. */ private MemoryPolicyConfiguration createMemoryPolicy(String name, long initialSize, long maxSize) { MemoryPolicyConfiguration plc = new MemoryPolicyConfiguration(); plc.setName(name); plc.setInitialSize(initialSize); plc.setMaxSize(maxSize); return plc; }
/** * */ private void prepareCustomConfigWithOverridingDefaultAndCustom() { memCfg = new MemoryConfiguration(); memCfg.setMemoryPolicies(new MemoryPolicyConfiguration() .setName(DFLT_MEM_PLC_DEFAULT_NAME) .setInitialSize(USER_CUSTOM_MEM_PLC_SIZE) .setMaxSize(USER_DEFAULT_MEM_PLC_SIZE), new MemoryPolicyConfiguration() .setName(CUSTOM_NON_DEFAULT_MEM_PLC_NAME) .setInitialSize(USER_CUSTOM_MEM_PLC_SIZE) .setMaxSize(USER_CUSTOM_MEM_PLC_SIZE) ); }
/** * */ private void prepareCustomConfigWithOverridingDefault() { memCfg = new MemoryConfiguration(); memCfg.setMemoryPolicies(new MemoryPolicyConfiguration() .setName(DFLT_MEM_PLC_DEFAULT_NAME) .setInitialSize(USER_CUSTOM_MEM_PLC_SIZE) .setMaxSize(USER_DEFAULT_MEM_PLC_SIZE) ); }
/** * */ private void prepareCustomNoDefaultConfig() { memCfg = new MemoryConfiguration(); memCfg.setMemoryPolicies(new MemoryPolicyConfiguration() .setName(CUSTOM_NON_DEFAULT_MEM_PLC_NAME) .setInitialSize(USER_CUSTOM_MEM_PLC_SIZE) .setMaxSize(USER_CUSTOM_MEM_PLC_SIZE) ); }
/** * */ private void prepareCustomConfigWithOverriddenDefaultName() { memCfg = new MemoryConfiguration(); memCfg.setDefaultMemoryPolicyName(CUSTOM_NON_DEFAULT_MEM_PLC_NAME); memCfg.setMemoryPolicies(new MemoryPolicyConfiguration() .setName(CUSTOM_NON_DEFAULT_MEM_PLC_NAME) .setInitialSize(USER_CUSTOM_MEM_PLC_SIZE) .setMaxSize(USER_CUSTOM_MEM_PLC_SIZE), new MemoryPolicyConfiguration() .setName(DFLT_MEM_PLC_DEFAULT_NAME) .setInitialSize(USER_CUSTOM_MEM_PLC_SIZE) .setMaxSize(USER_DEFAULT_MEM_PLC_SIZE) ); }
MemoryPolicyConfiguration cfg = new MemoryPolicyConfiguration();
/** * Creates a configuration for the default memory policy that will instantiate the default memory region. * To override settings of the default memory policy in order to create the default memory region with different * parameters, create own memory policy first, pass it to * {@link MemoryConfiguration#setMemoryPolicies(MemoryPolicyConfiguration...)} method and change the name of the * default memory policy with {@link MemoryConfiguration#setDefaultMemoryPolicyName(String)}. * * @return default Memory policy configuration. */ public MemoryPolicyConfiguration createDefaultPolicyConfig() { MemoryPolicyConfiguration memPlc = new MemoryPolicyConfiguration(); long maxSize = dfltMemPlcSize; if (maxSize < DFLT_MEMORY_POLICY_INITIAL_SIZE) memPlc.setInitialSize(maxSize); else memPlc.setInitialSize(DFLT_MEMORY_POLICY_INITIAL_SIZE); memPlc.setMaxSize(maxSize); return memPlc; }
MemoryPolicyConfiguration cfg = new MemoryPolicyConfiguration();