This is an extension point for programmatical contribution of Simantics platform startup procedures. Startup extensions can be used to perform product-specific checks e.g. on the workspace in use before starting up the Simantics platform. Startup extensions have no ordering, i.e. the system does not guarantee anything about the order in which they are executed. Therefore implementations must not rely on any particular order or execution. Startup checks can be performed also headlessly (without UI) so these extensions should not depend on being able to access Workbench UI. Defines an extension that will be invoked before doing anything else in SimanticsPlatform.startup. Only after all Startup methods have been invoked the platform startup will commence by initializing database, starting the database server and synchronizing ontologies. preStartup extension can prevent platform startup by throwing a PlatformException such as CancelStartupException in their implementation. Simantics 1.18.1 <pre> <extension point="org.simantics.startup"> <feature class="org.example.Startup" </feature> </extension> </pre> See the contents of the org.simantics.startup package. Copyright (c) 2015 Association for Decentralized Information Management in Industry THTH ry.<br/> All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>