package process
- Alphabetic
- By Inheritance
- process
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
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
- trait AsyncExecutionContextPreparer extends AnyRef
- case class BasePackagePredicate(basePackageName: String) extends ClassPredicate with Product with Serializable
-
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.
-
trait
ClassMemberPredicate extends AnyRef
Predicate for class members (fields & methods)
-
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
-
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
-
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
-
trait
ClassPredicate extends AnyRef
Predicate for classes
- class EmptyProcessConfigCreator extends ProcessConfigCreator
- case class ExactClassPredicate(classes: Set[Class[_]]) extends ClassPredicate with Product with Serializable
- case class ExceptOfClassesPredicate(predicate: ClassPredicate, exceptions: ClassPredicate) extends ClassPredicate with Product with Serializable
- 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
-
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
-
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
-
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.
- type ProcessingType = String
- sealed trait PropertyFromGetterExtractionStrategy extends AnyRef
- case class ReturnMemberPredicate(returnClassPredicate: ClassPredicate, classPredicate: ClassPredicate = _ => true) extends ClassMemberPredicate with Product with Serializable
- final case class ScenarioVersion(processVersionId: VersionId, createDate: Instant, user: String, modelVersion: Option[Int], actions: List[ProcessAction]) extends Product with Serializable
- final case class ServiceExecutionContext(executionContext: ExecutionContext) extends Product with Serializable
-
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
- trait TypingFunctionForClassMember extends AnyRef
- final case class TypingFunctionRule(memberPredicate: ClassMemberPredicate, typingFunction: TypingFunctionForClassMember) extends Product with Serializable
- case class VisibleMembersPredicate(excludePredicates: Seq[ClassMemberPredicate], includePredicates: Option[NonEmptyList[ClassMemberPredicate]]) extends Product with Serializable
- case class WithCategories[+T](value: T, categories: Option[List[String]], componentConfig: ComponentConfig) extends Product with Serializable
Value Members
- object ClassExtractionSettings extends Serializable
- object ClassMemberPredicate
- object ClassNamePredicate extends Serializable
- object ClassPredicate
- object ExactClassPredicate extends Serializable
- object ExpressionConfig extends Serializable
- object PropertyFromGetterExtractionStrategy
- object ScenarioVersion extends Serializable
- object TypingFunctionForClassMember
- object WithCategories extends Serializable