Strolch is a parameterized framework for use on servers and IoT
Go to file
Robert von Burg 3151049614 [Major] Performance optimizations for reports
The following parameters add optimizations for reports which take a long time to load due to many filter, flat-mapping etc.:

    <Parameter Id="maxFacetValues" Name="Max facet values" Type="Integer" Value="10"/>
    <Parameter Id="maxRowsForFacetGeneration" Name="Max rows for facet generation" Type="Integer" Value="100"/>
    <Parameter Id="directCriteria" Name="Criteria queried directly" Type="StringList" Value="Location"/>

* maxFacetValues -> allows to specify how many facet values are returned to the caller
* maxRowsForFacetGeneration -> specifies after how many seen rows that facet value generation should be stopped
* directCriteria -> allows to define StrolchRootElement types, for which the facet values won't be generated by going through the rows, but are immediately retrieved from the ElementMap. This makes these facets extremely fast, but filtering might not work as expected.
2022-02-28 15:55:56 +01:00
dev [Project] Updated intellij formatter.xml 2019-09-04 13:14:43 +02:00
li.strolch.agent [Project] Set version to 1.7.0-SNAPSHOT 2022-02-24 15:39:21 +01:00
li.strolch.bom [Project] Set version to 1.7.0-SNAPSHOT 2022-02-24 15:39:21 +01:00
li.strolch.model [Minor] fix error message in StrolchElementToJsonVisitor 2022-02-25 09:01:00 +01:00
li.strolch.mvn.archetype.main [Project] Set version to 1.7.0-SNAPSHOT 2022-02-24 15:39:21 +01:00
li.strolch.mvn.archetype.webapp [Project] Updated bower.json version 2022-02-24 17:45:38 +01:00
li.strolch.performancetest [Project] Set version to 1.7.0-SNAPSHOT 2022-02-24 15:39:21 +01:00
li.strolch.persistence.postgresql [Project] Set version to 1.7.0-SNAPSHOT 2022-02-24 15:39:21 +01:00
li.strolch.persistence.xml [Project] Set version to 1.7.0-SNAPSHOT 2022-02-24 15:39:21 +01:00
li.strolch.privilege [Project] Set version to 1.7.0-SNAPSHOT 2022-02-24 15:39:21 +01:00
li.strolch.rest [Major] Performance optimizations for reports 2022-02-28 15:55:56 +01:00
li.strolch.service [Major] Performance optimizations for reports 2022-02-28 15:55:56 +01:00
li.strolch.soql [Project] Set version to 1.7.0-SNAPSHOT 2022-02-24 15:39:21 +01:00
li.strolch.testbase [Project] Set version to 1.7.0-SNAPSHOT 2022-02-24 15:39:21 +01:00
li.strolch.utils [New] Added TypedTuple.hasBoth() 2022-02-28 15:50:44 +01:00
li.strolch.websocket [Project] Set version to 1.7.0-SNAPSHOT 2022-02-24 15:39:21 +01:00
li.strolch.xmlpers [Project] Set version to 1.7.0-SNAPSHOT 2022-02-24 15:39:21 +01:00
.gitignore [Project] Updated .gitignore files 2020-01-08 09:18:37 +01:00
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md (#7) 2018-03-28 19:44:31 +02:00
LICENSE [Project] added LICENSE and README.md 2014-09-16 09:29:42 +02:00
README.md [Project] Updated README.md 2020-03-31 08:45:28 +02:00
pom.xml [Project] Set version to 1.7.0-SNAPSHOT 2022-02-24 15:39:21 +01:00

README.md

Strolch

Build Status

The main repository which contains all of Strolch.

Strolch consists of the following modules:

  • li.strolch.utils
  • li.strolch.privilege
  • li.strolch.xmlpers
  • li.strolch.model
  • li.strolch.agent
  • li.strolch.service
  • li.strolch.persistence.postgresql
  • li.strolch.persistence.xml
  • li.strolch.rest
  • li.strolch.websocket
  • li.strolch.soql
  • li.strolch.mvn.archetype.main
  • li.strolch.mvn.archetype.webapp
  • li.strolch.bom
  • li.strolch.testbase
  • li.strolch.performancetest

And of course the website itself:

  • li.strolch.website

Getting Started

Either use a version on Maven Central: https://mvnrepository.com/artifact/li.strolch/li.strolch.agent

Or install locally first:

git clone https://github.com/4treesCH/strolch.git
cd strolch
mvn clean install -DskipTests

Then you can create your own project. Please read the README files in the generated projects.

To create a Strolch project see https://strolch.li/development.html

More Information

Find more to Strolch at our website: https://strolch.li