package process

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. process
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class AllMembersPredicate(clazz: Class[_], exceptNames: Set[String] = Set.empty) extends ClassMemberPredicate with Product with Serializable

    Implementation of ClassMemberPredicate matching all methods that has the same name as methods in given class

    Implementation of ClassMemberPredicate matching all methods that has the same name as methods in given class

    clazz

    - class which method names will match predicate

    exceptNames

    - method names that will be excluded from matching

  2. trait AsyncExecutionContextPreparer extends AnyRef
  3. case class BasePackagePredicate(basePackageName: String) extends ClassPredicate with Product with Serializable
  4. case class ClassExtractionSettings(excludeClassPredicates: Seq[ClassPredicate], excludeClassMemberPredicates: Seq[ClassMemberPredicate], includeClassMemberPredicates: Seq[ClassMemberPredicate], typingFunctionRules: Seq[TypingFunctionRule], propertyExtractionStrategy: PropertyFromGetterExtractionStrategy) extends Product with Serializable

    Settings for class extraction which is done to handle e.g.

    Settings for class extraction which is done to handle e.g. syntax suggestions in UI

    One-liner that will help to find list of interesting methods in class:

    classOf[CLASS_NAME].getMethods.filterNot(m => java.lang.reflect.Modifier.isStatic(m.getModifiers)).map(_.getName)
      .filterNot(Set("wait", "notify", "notifyAll", "equals", "hashCode", "getClass").contains).distinct.sorted.mkString("|")
    excludeClassPredicates

    - sequence of predicates to determine hidden classes

    excludeClassMemberPredicates

    - sequence of predicates to determine excluded class members - will be used all predicates that matches given class

    includeClassMemberPredicates

    - sequence of predicates to determine included class members - will be used all predicates that matches given class. If none is matching, all non-excluded members will be visible.

    propertyExtractionStrategy

    - strategy for extraction property based on getter. It can be defined what will happen if some class has 'getField' or 'isField' method. It can be: added 'field' property next to 'getField', replaced 'getField' with 'field' or leaved as it is.

  5. trait ClassMemberPredicate extends AnyRef

    Predicate for class members (fields & methods)

  6. case class ClassNamePredicate(classNames: Set[String]) extends ClassPredicate with Product with Serializable

    Matches classes using their exact names

    Matches classes using their exact names

    classNames

    class names

  7. case class ClassNamePrefixPredicate(classPrefix: String) extends ClassPredicate with Product with Serializable

    Matches classes by prefix of their name

    Matches classes by prefix of their name

    classPrefix

    class name prefix

  8. case class ClassPatternPredicate(classPattern: Pattern) extends ClassPredicate with Product with Serializable

    Matches classes by their name, using passed Pattern

    Matches classes by their name, using passed Pattern

    classPattern

    class name pattern

  9. trait ClassPredicate extends AnyRef

    Predicate for classes

  10. class EmptyProcessConfigCreator extends ProcessConfigCreator
  11. case class ExactClassPredicate(classes: Set[Class[_]]) extends ClassPredicate with Product with Serializable
  12. case class ExceptOfClassesPredicate(predicate: ClassPredicate, exceptions: ClassPredicate) extends ClassPredicate with Product with Serializable
  13. case class ExpressionConfig(globalProcessVariables: Map[String, WithCategories[AnyRef]], globalImports: List[String], additionalClasses: List[Class[_]] = defaultAdditionalClasses, optimizeCompilation: Boolean = true, dictionaries: Map[String, DictDefinition] = Map.empty, hideMetaVariable: Boolean = false, strictMethodsChecking: Boolean = defaultStrictMethodsChecking, staticMethodInvocationsChecking: Boolean = ..., methodExecutionForUnknownAllowed: Boolean = ..., dynamicPropertyAccessAllowed: Boolean = defaultDynamicPropertyAccessAllowed, spelExpressionExcludeList: SpelExpressionExcludeList = SpelExpressionExcludeList.default, customConversionsProviders: List[ConversionsProvider] = List.empty) extends Product with Serializable
  14. case class MemberNamePatternPredicate(classPredicate: ClassPredicate, memberNamePattern: Pattern) extends ClassMemberPredicate with Product with Serializable

    Simple implementation of ClassMemberPredicate based on class member's name pattern

    Simple implementation of ClassMemberPredicate based on class member's name pattern

    classPredicate

    - class predicate

    memberNamePattern

    - class member's name pattern

  15. case class MemberNamePredicate(classPredicate: ClassPredicate, memberNames: Set[String]) extends ClassMemberPredicate with Product with Serializable

    Simple implementation of ClassMemberPredicate based on class member's name

    Simple implementation of ClassMemberPredicate based on class member's name

    classPredicate

    - class predicate

    memberNames

    - class member names

  16. trait ProcessConfigCreator extends Serializable

    There Nussknacker fetches information about user defined model.

    There Nussknacker fetches information about user defined model. Any invocation of user defined logic or resource goes through this class.

  17. type ProcessingType = String
  18. sealed trait PropertyFromGetterExtractionStrategy extends AnyRef
  19. case class ReturnMemberPredicate(returnClassPredicate: ClassPredicate, classPredicate: ClassPredicate = _ => true) extends ClassMemberPredicate with Product with Serializable
  20. final case class ScenarioVersion(processVersionId: VersionId, createDate: Instant, user: String, modelVersion: Option[Int], actions: List[ProcessAction]) extends Product with Serializable
  21. final case class ServiceExecutionContext(executionContext: ExecutionContext) extends Product with Serializable
  22. case class SuperClassPredicate(classPredicate: ClassPredicate) extends ClassPredicate with Product with Serializable

    Predicate that matches all superclasses and interfaces based on pattern

    Predicate that matches all superclasses and interfaces based on pattern

    classPredicate

    - class predicate

  23. trait TypingFunctionForClassMember extends AnyRef
  24. final case class TypingFunctionRule(memberPredicate: ClassMemberPredicate, typingFunction: TypingFunctionForClassMember) extends Product with Serializable
  25. case class VisibleMembersPredicate(excludePredicates: Seq[ClassMemberPredicate], includePredicates: Option[NonEmptyList[ClassMemberPredicate]]) extends Product with Serializable
  26. case class WithCategories[+T](value: T, categories: Option[List[String]], componentConfig: ComponentConfig) extends Product with Serializable

Value Members

  1. object ClassExtractionSettings extends Serializable
  2. object ClassMemberPredicate
  3. object ClassNamePredicate extends Serializable
  4. object ClassPredicate
  5. object ExactClassPredicate extends Serializable
  6. object ExpressionConfig extends Serializable
  7. object PropertyFromGetterExtractionStrategy
  8. object ScenarioVersion extends Serializable
  9. object TypingFunctionForClassMember
  10. object WithCategories extends Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped