{"data":{"markdownRemark":{"html":"<p>The Simudyne SDK often requires a simudyneSDK.properties file in order to be configured for everything from Parquet output, port, random number generation and more. Below is a sample, but verbose properties file for you to make usage of.</p>\n<p class=\"code-header\">simudyneSDK.properties</p>\n<div class=\"gatsby-highlight\" data-language=\"scala\"><pre class=\"language-scala\"><code class=\"language-scala\">### SimudyneSDK Configuration file\n\n### NEXUS<span class=\"token operator\">-</span>SERVER ###\n\nnexus<span class=\"token operator\">-</span>server<span class=\"token punctuation\">.</span>port <span class=\"token operator\">=</span> <span class=\"token number\">8080</span>\nnexus<span class=\"token operator\">-</span>server<span class=\"token punctuation\">.</span>hostname <span class=\"token operator\">=</span> <span class=\"token number\">127.0</span><span class=\"token number\">.0</span><span class=\"token number\">.1</span>\n# nexus<span class=\"token operator\">-</span>server<span class=\"token punctuation\">.</span>webserver<span class=\"token operator\">-</span>root <span class=\"token operator\">=</span> console<span class=\"token operator\">/</span>src<span class=\"token operator\">/</span>main<span class=\"token operator\">/</span>resources<span class=\"token operator\">/</span>webapp\n# nexus<span class=\"token operator\">-</span>server<span class=\"token punctuation\">.</span>autocompile<span class=\"token operator\">-</span>root<span class=\"token operator\">=</span>sandbox<span class=\"token operator\">/</span>src<span class=\"token operator\">/</span>main<span class=\"token operator\">/</span>scala<span class=\"token operator\">/</span>sandbox<span class=\"token operator\">/</span>models\n# nexus<span class=\"token operator\">-</span>server<span class=\"token punctuation\">.</span>parallel<span class=\"token operator\">-</span>nexus<span class=\"token operator\">-</span>limit<span class=\"token operator\">=</span><span class=\"token number\">2</span>\n# nexus<span class=\"token operator\">-</span>server<span class=\"token punctuation\">.</span>nexus<span class=\"token operator\">-</span>lifetime <span class=\"token operator\">=</span> <span class=\"token number\">10</span>\n# nexus<span class=\"token operator\">-</span>server<span class=\"token punctuation\">.</span>run<span class=\"token operator\">-</span>past<span class=\"token operator\">-</span>end <span class=\"token operator\">=</span> <span class=\"token boolean\">false</span>\n# nexus<span class=\"token operator\">-</span>server<span class=\"token punctuation\">.</span>rate<span class=\"token operator\">-</span>limit <span class=\"token operator\">=</span> <span class=\"token number\">5</span>\n# nexus<span class=\"token operator\">-</span>server<span class=\"token punctuation\">.</span>batchrun<span class=\"token operator\">-</span>tick<span class=\"token operator\">-</span>limit <span class=\"token operator\">=</span> <span class=\"token boolean\">true</span>\n# nexus<span class=\"token operator\">-</span>server<span class=\"token punctuation\">.</span>batchrun<span class=\"token operator\">-</span>runs<span class=\"token operator\">-</span>limit <span class=\"token operator\">=</span> <span class=\"token number\">100</span>\n# nexus<span class=\"token operator\">-</span>server<span class=\"token punctuation\">.</span>batchrun<span class=\"token operator\">-</span>lifetime <span class=\"token operator\">=</span> <span class=\"token number\">10</span>\n# nexus<span class=\"token operator\">-</span>server<span class=\"token punctuation\">.</span>parallel<span class=\"token operator\">-</span>batchrun<span class=\"token operator\">-</span>limit\n# nexus<span class=\"token operator\">-</span>server<span class=\"token punctuation\">.</span>health<span class=\"token operator\">-</span>check <span class=\"token operator\">=</span> <span class=\"token boolean\">false</span>\n\n### CORE ###\n\n# core<span class=\"token punctuation\">.</span>prng<span class=\"token operator\">-</span>seed <span class=\"token operator\">=</span> <span class=\"token number\">1640702558671097951</span>\n# core<span class=\"token punctuation\">.</span>uiconfig<span class=\"token punctuation\">.</span>readonly<span class=\"token operator\">=</span><span class=\"token boolean\">false</span>\n# feature<span class=\"token punctuation\">.</span>io<span class=\"token operator\">-</span>channels<span class=\"token operator\">=</span><span class=\"token boolean\">true</span>\n# core<span class=\"token punctuation\">.</span>parquet<span class=\"token operator\">-</span>export<span class=\"token operator\">-</span>path<span class=\"token operator\">=</span>parquet\n# feature<span class=\"token punctuation\">.</span>interactive<span class=\"token operator\">-</span>parquet<span class=\"token operator\">-</span>output<span class=\"token operator\">=</span><span class=\"token boolean\">true</span>\n# core<span class=\"token punctuation\">.</span>parquet<span class=\"token operator\">-</span>export<span class=\"token punctuation\">.</span>enabled<span class=\"token operator\">=</span><span class=\"token boolean\">true</span>\n# core<span class=\"token punctuation\">.</span>hive<span class=\"token operator\">-</span>export<span class=\"token punctuation\">.</span>enabled<span class=\"token operator\">=</span><span class=\"token boolean\">false</span>\n# core<span class=\"token punctuation\">.</span>hive<span class=\"token operator\">-</span>export<span class=\"token operator\">-</span>path<span class=\"token operator\">=</span>hive2<span class=\"token operator\">:</span><span class=\"token operator\">/</span><span class=\"token operator\">/</span>localhost<span class=\"token operator\">:</span><span class=\"token number\">10000</span><span class=\"token operator\">/</span>default\n\n### CORE<span class=\"token operator\">-</span>ABM ###\n\ncore<span class=\"token operator\">-</span>abm<span class=\"token punctuation\">.</span>max<span class=\"token operator\">-</span>messaging<span class=\"token operator\">-</span>phases <span class=\"token operator\">=</span> <span class=\"token number\">50</span>\n\n# For serialization<span class=\"token operator\">-</span>level<span class=\"token punctuation\">,</span> choose between <span class=\"token operator\">:</span> <span class=\"token punctuation\">{</span>NONE<span class=\"token punctuation\">,</span>CHECKED<span class=\"token punctuation\">}</span>\n\n# core<span class=\"token operator\">-</span>abm<span class=\"token punctuation\">.</span>serialize<span class=\"token punctuation\">.</span>sections<span class=\"token operator\">=</span><span class=\"token boolean\">true</span>\n# core<span class=\"token operator\">-</span>abm<span class=\"token punctuation\">.</span>serialize<span class=\"token punctuation\">.</span>activities<span class=\"token operator\">=</span><span class=\"token boolean\">true</span>\ncore<span class=\"token operator\">-</span>abm<span class=\"token punctuation\">.</span>serialize<span class=\"token punctuation\">.</span>agents<span class=\"token operator\">=</span><span class=\"token boolean\">true</span>\n# core<span class=\"token operator\">-</span>abm<span class=\"token punctuation\">.</span>serialize<span class=\"token punctuation\">.</span>links<span class=\"token operator\">=</span><span class=\"token boolean\">true</span>\ncore<span class=\"token operator\">-</span>abm<span class=\"token punctuation\">.</span>serialize<span class=\"token punctuation\">.</span>accumulators<span class=\"token operator\">=</span><span class=\"token boolean\">true</span>\n# core<span class=\"token operator\">-</span>abm<span class=\"token punctuation\">.</span>sort<span class=\"token operator\">-</span>inboxes<span class=\"token operator\">=</span><span class=\"token boolean\">true</span>\n# core<span class=\"token operator\">-</span>abm<span class=\"token punctuation\">.</span>local<span class=\"token operator\">-</span>parallelism<span class=\"token operator\">=</span>\n# core<span class=\"token operator\">-</span>abm<span class=\"token punctuation\">.</span>debug<span class=\"token operator\">=</span><span class=\"token boolean\">false</span>\n\n### CORE<span class=\"token operator\">-</span>ABM<span class=\"token operator\">-</span>SPARK ###\n\n# Uncomment the following line to enable the Spark backend as the default<span class=\"token punctuation\">.</span>\n\n# core<span class=\"token operator\">-</span>abm<span class=\"token punctuation\">.</span>backend<span class=\"token operator\">-</span>implementation<span class=\"token operator\">=</span>simudyne<span class=\"token punctuation\">.</span>core<span class=\"token punctuation\">.</span>graph<span class=\"token punctuation\">.</span>spark<span class=\"token punctuation\">.</span>SparkGraphBackend\n\n# Default Spark settings<span class=\"token punctuation\">.</span> Comment these lines <span class=\"token keyword\">if</span> you will be providing the configuration\n# via spark<span class=\"token operator\">-</span>submit or similar<span class=\"token punctuation\">,</span> otherwise these settings are required<span class=\"token punctuation\">.</span>\n\n# For log<span class=\"token operator\">-</span>level<span class=\"token punctuation\">,</span> choose between <span class=\"token operator\">:</span> <span class=\"token punctuation\">{</span>OFF<span class=\"token punctuation\">,</span> FATAL<span class=\"token punctuation\">,</span> ERROR<span class=\"token punctuation\">,</span> WARN<span class=\"token punctuation\">,</span> INFO<span class=\"token punctuation\">,</span> DEBUG<span class=\"token punctuation\">,</span> TRACE<span class=\"token punctuation\">,</span> ALL<span class=\"token punctuation\">}</span>\n\ncore<span class=\"token operator\">-</span>abm<span class=\"token operator\">-</span>spark<span class=\"token punctuation\">.</span>master<span class=\"token operator\">-</span>url <span class=\"token operator\">=</span> local<span class=\"token punctuation\">[</span><span class=\"token operator\">*</span><span class=\"token punctuation\">]</span>\n# core<span class=\"token operator\">-</span>abm<span class=\"token operator\">-</span>spark<span class=\"token punctuation\">.</span>spark<span class=\"token punctuation\">.</span>executor<span class=\"token punctuation\">.</span>memory <span class=\"token operator\">=</span> <span class=\"token number\">2</span>g\n# core<span class=\"token operator\">-</span>abm<span class=\"token operator\">-</span>spark<span class=\"token punctuation\">.</span>spark<span class=\"token punctuation\">.</span>sql<span class=\"token punctuation\">.</span>shuffle<span class=\"token punctuation\">.</span>partitions <span class=\"token operator\">=</span> <span class=\"token number\">24</span>\ncore<span class=\"token operator\">-</span>abm<span class=\"token operator\">-</span>spark<span class=\"token punctuation\">.</span>checkpoint<span class=\"token operator\">-</span>directory <span class=\"token operator\">=</span> <span class=\"token operator\">/</span><span class=\"token keyword\">var</span><span class=\"token operator\">/</span>tmp\ncore<span class=\"token operator\">-</span>abm<span class=\"token operator\">-</span>spark<span class=\"token punctuation\">.</span>log<span class=\"token operator\">-</span>level <span class=\"token operator\">=</span> WARN\n\n### CORE<span class=\"token operator\">-</span>MC<span class=\"token operator\">-</span>SPARK ###\n# Uncomment the following line to enable the Spark runner as the default <span class=\"token keyword\">for</span> multi runner simulations<span class=\"token punctuation\">.</span>\n\n# core<span class=\"token operator\">-</span>runner<span class=\"token punctuation\">.</span>runner<span class=\"token operator\">-</span>backend <span class=\"token operator\">=</span> simudyne<span class=\"token punctuation\">.</span>core<span class=\"token punctuation\">.</span>exec<span class=\"token punctuation\">.</span>runner<span class=\"token punctuation\">.</span>spark<span class=\"token punctuation\">.</span>SparkRunnerBackend\n\n# Default Spark settings<span class=\"token punctuation\">.</span> Comment these lines <span class=\"token keyword\">if</span> you will be providing the configuration\n# via spark<span class=\"token operator\">-</span>submit or similar<span class=\"token punctuation\">,</span> otherwise these settings are required<span class=\"token punctuation\">.</span>\n\n# For log<span class=\"token operator\">-</span>level<span class=\"token punctuation\">,</span> choose between <span class=\"token operator\">:</span> <span class=\"token punctuation\">{</span>OFF<span class=\"token punctuation\">,</span> FATAL<span class=\"token punctuation\">,</span> ERROR<span class=\"token punctuation\">,</span> WARN<span class=\"token punctuation\">,</span> INFO<span class=\"token punctuation\">,</span> DEBUG<span class=\"token punctuation\">,</span> TRACE<span class=\"token punctuation\">,</span> ALL<span class=\"token punctuation\">}</span>\n\ncore<span class=\"token operator\">-</span>runner<span class=\"token operator\">-</span>spark<span class=\"token punctuation\">.</span>master<span class=\"token operator\">-</span>url <span class=\"token operator\">=</span> local<span class=\"token punctuation\">[</span><span class=\"token operator\">*</span><span class=\"token punctuation\">]</span>\n# core<span class=\"token operator\">-</span>runner<span class=\"token operator\">-</span>spark<span class=\"token punctuation\">.</span>executor<span class=\"token punctuation\">.</span>memory <span class=\"token operator\">=</span> <span class=\"token number\">2</span>g\n# core<span class=\"token operator\">-</span>runner<span class=\"token operator\">-</span>spark<span class=\"token punctuation\">.</span>partitions <span class=\"token operator\">=</span> <span class=\"token number\">24</span>\ncore<span class=\"token operator\">-</span>runner<span class=\"token operator\">-</span>spark<span class=\"token punctuation\">.</span>log<span class=\"token operator\">-</span>level <span class=\"token operator\">=</span> WARN\n#core<span class=\"token operator\">-</span>runner<span class=\"token operator\">-</span>spark<span class=\"token punctuation\">.</span>task<span class=\"token punctuation\">.</span>cpus <span class=\"token operator\">=</span> <span class=\"token number\">1</span>\n\n### CORE ABM distributed <span class=\"token punctuation\">(</span>experimental<span class=\"token punctuation\">)</span>\n# core<span class=\"token operator\">-</span>abm<span class=\"token punctuation\">.</span>backend<span class=\"token operator\">-</span>implementation<span class=\"token operator\">=</span>simudyne<span class=\"token punctuation\">.</span>core<span class=\"token punctuation\">.</span>graph<span class=\"token punctuation\">.</span>experimental<span class=\"token punctuation\">.</span>dig<span class=\"token punctuation\">.</span>treelike<span class=\"token punctuation\">.</span>backend<span class=\"token punctuation\">.</span>NoClusterBackend\n# core<span class=\"token operator\">-</span>abm<span class=\"token punctuation\">.</span>backend<span class=\"token operator\">-</span>implementation<span class=\"token operator\">=</span>simudyne<span class=\"token punctuation\">.</span>core<span class=\"token punctuation\">.</span>graph<span class=\"token punctuation\">.</span>experimental<span class=\"token punctuation\">.</span>dig<span class=\"token punctuation\">.</span>treelike<span class=\"token punctuation\">.</span>backend<span class=\"token punctuation\">.</span>SubprocessBackend\n# core<span class=\"token punctuation\">.</span>graph<span class=\"token punctuation\">.</span>experimental<span class=\"token punctuation\">.</span>clusterSize<span class=\"token operator\">=</span><span class=\"token number\">3</span>\n# core<span class=\"token punctuation\">.</span>graph<span class=\"token punctuation\">.</span>experimental<span class=\"token punctuation\">.</span>timeouts<span class=\"token punctuation\">.</span>base<span class=\"token operator\">=</span><span class=\"token number\">240</span>\n# core<span class=\"token punctuation\">.</span>graph<span class=\"token punctuation\">.</span>experimental<span class=\"token punctuation\">.</span>distributed<span class=\"token punctuation\">.</span>log<span class=\"token operator\">-</span>level <span class=\"token operator\">=</span> ALL\n# feature<span class=\"token punctuation\">.</span>immutable<span class=\"token operator\">-</span>schema<span class=\"token operator\">=</span><span class=\"token boolean\">false</span>\n\n### CORE GRAPH distributed <span class=\"token punctuation\">(</span>experimental<span class=\"token punctuation\">)</span>\ncore<span class=\"token operator\">-</span>graph<span class=\"token operator\">-</span>akka<span class=\"token punctuation\">.</span>master<span class=\"token operator\">-</span>url <span class=\"token operator\">=</span> local<span class=\"token punctuation\">[</span><span class=\"token operator\">*</span><span class=\"token punctuation\">]</span>\n# core<span class=\"token operator\">-</span>graph<span class=\"token operator\">-</span>akka<span class=\"token punctuation\">.</span>executor<span class=\"token punctuation\">.</span>memory <span class=\"token operator\">=</span> <span class=\"token number\">2</span>g\n# core<span class=\"token operator\">-</span>graph<span class=\"token operator\">-</span>akka<span class=\"token punctuation\">.</span>partitions <span class=\"token operator\">=</span> <span class=\"token number\">24</span>\n# core<span class=\"token operator\">-</span>graph<span class=\"token operator\">-</span>akka<span class=\"token punctuation\">.</span>task<span class=\"token punctuation\">.</span>cpus <span class=\"token operator\">=</span> <span class=\"token number\">1</span></code></pre></div>","headings":[],"frontmatter":{"title":"Example simudyneSDK.properties","toc":null,"experimental":null}},"site":{"siteMetadata":{"title":"Simudyne Docs","latestVersion":"2.6"}}},"pageContext":{"absolutePath":"/home/vsts/work/1/s/content/2.4/reference/configuration/properties.md","versioned":true,"version":"2.4","kind":"reference","pagePath":"/reference/configuration/properties","chronology":{"prev":{"name":"Configuration","path":"/reference/configuration"},"next":{"name":"Example pom.xml","path":"/reference/configuration/pom"}},"lastUpdated":"2026-04-21T13:56:54.851Z"}}