Skip to content

Commit

Permalink
Merge pull request #4 from mytang0/publish
Browse files Browse the repository at this point in the history
Release preparation
  • Loading branch information
mytang0 committed Feb 27, 2024
2 parents 200b59d + f8f0bda commit e976879
Show file tree
Hide file tree
Showing 248 changed files with 800 additions and 765 deletions.
17 changes: 8 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,16 +8,19 @@ In order to maximize the lightweight nature of the Brook engine, a deliberate se

### Maven dependency

#### Not using Spring

Specify the version appropriate for the project.
```xml
<properties>
<dubbo.version>...</dubbo.version>
</properties>
```

#### Not using Spring

```xml
<dependencies>
<dependency>
<groupId>org.mytang.brook</groupId>
<groupId>xyz.mytang0.brook</groupId>
<artifactId>>brook-engine</artifactId>
<version>${brook.version}</version>
</dependency>
Expand All @@ -27,13 +30,9 @@ In order to maximize the lightweight nature of the Brook engine, a deliberate se
#### Springboot (recommend)

```xml
<properties>
<dubbo.version>...</dubbo.version>
</properties>

<dependencies>
<dependency>
<groupId>org.mytang.brook</groupId>
<groupId>xyz.mytang0.brook</groupId>
<artifactId>>brook-spring-boot-starter</artifactId>
<version>${brook.version}</version>
</dependency>
Expand All @@ -46,7 +45,7 @@ For expedited testing.

```shell
mvn archetype:generate \
-DarchetypeGroupId=org.mytang.brook.demo \
-DarchetypeGroupId=xyz.mytang0.brook.demo \
-DarchetypeArtifactId=brook-demo-spring-archetype \
-DarchetypeVersion=1.0.0-SNAPSHOT \
-DgroupId=<my.groupid> \
Expand Down
2 changes: 1 addition & 1 deletion brook-common/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.mytang.brook</groupId>
<groupId>xyz.mytang0.brook</groupId>
<artifactId>brook-parent</artifactId>
<version>${revision}</version>
<relativePath>../pom.xml</relativePath>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.mytang.brook.common.annotation;
package xyz.mytang0.brook.common.annotation;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.mytang.brook.common.annotation;
package xyz.mytang0.brook.common.annotation;


import java.util.Comparator;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package org.mytang.brook.common.configuration;
package xyz.mytang0.brook.common.configuration;

import org.mytang.brook.common.configuration.description.Description;
import xyz.mytang0.brook.common.configuration.description.Description;

import java.util.Arrays;
import java.util.Collections;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package org.mytang.brook.common.configuration;
package xyz.mytang0.brook.common.configuration;

import org.mytang.brook.common.configuration.description.Description;
import xyz.mytang0.brook.common.configuration.description.Description;

import java.time.Duration;
import java.util.Arrays;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package org.mytang.brook.common.configuration;
package xyz.mytang0.brook.common.configuration;

import org.mytang.brook.common.utils.DurationUtils;
import org.mytang.brook.common.utils.JsonUtils;
import xyz.mytang0.brook.common.utils.DurationUtils;
import xyz.mytang0.brook.common.utils.JsonUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.mytang.brook.common.configuration;
package xyz.mytang0.brook.common.configuration;

/**
* A key with FallbackKeys will fall back to the FallbackKeys if it itself is not configured.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.mytang.brook.common.configuration;
package xyz.mytang0.brook.common.configuration;

import java.util.ArrayList;
import java.util.Arrays;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.mytang.brook.common.configuration;
package xyz.mytang0.brook.common.configuration;

public interface Validatable {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.mytang.brook.common.configuration.description;
package xyz.mytang0.brook.common.configuration.description;

/**
* Part of description that represents a block e.g. some text, linebreak or a list.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package org.mytang.brook.common.configuration.description;
package xyz.mytang0.brook.common.configuration.description;

import org.mytang.brook.common.configuration.ConfigOption;
import xyz.mytang0.brook.common.configuration.ConfigOption;

import java.util.ArrayList;
import java.util.List;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.mytang.brook.common.configuration.description;
package xyz.mytang0.brook.common.configuration.description;

/**
* Part of a {@link Description} that can be converted into String representation.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.mytang.brook.common.configuration.description;
package xyz.mytang0.brook.common.configuration.description;

import java.util.EnumSet;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.mytang.brook.common.configuration.description;
package xyz.mytang0.brook.common.configuration.description;

import java.util.EnumSet;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.mytang.brook.common.configuration.description;
package xyz.mytang0.brook.common.configuration.description;

/**
* Part of description that represents an element inside a block e.g. a link.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.mytang.brook.common.configuration.description;
package xyz.mytang0.brook.common.configuration.description;

/**
* Represents a line break in the {@link Description}.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.mytang.brook.common.configuration.description;
package xyz.mytang0.brook.common.configuration.description;

/**
* Element that represents a link in the {@link Description}.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.mytang.brook.common.configuration.description;
package xyz.mytang0.brook.common.configuration.description;

import java.util.Arrays;
import java.util.List;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.mytang.brook.common.configuration.description;
package xyz.mytang0.brook.common.configuration.description;

import java.util.Arrays;
import java.util.Collections;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.mytang.brook.common.constants;
package xyz.mytang0.brook.common.constants;

public interface Delimiter {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.mytang.brook.common.constants;
package xyz.mytang0.brook.common.constants;

public interface QueueConstants {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
package org.mytang.brook.common.context;
package xyz.mytang0.brook.common.context;

import org.mytang.brook.common.holder.UserHolder;
import org.mytang.brook.common.metadata.instance.FlowInstance;
import org.mytang.brook.common.metadata.instance.TaskInstance;
import org.mytang.brook.common.metadata.model.User;
import xyz.mytang0.brook.common.holder.UserHolder;
import xyz.mytang0.brook.common.metadata.instance.FlowInstance;
import xyz.mytang0.brook.common.metadata.instance.TaskInstance;
import xyz.mytang0.brook.common.metadata.model.User;

import java.util.Objects;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package org.mytang.brook.common.context;
package xyz.mytang0.brook.common.context;

import org.mytang.brook.common.configuration.Configuration;
import org.mytang.brook.common.metadata.definition.TaskDef;
import org.mytang.brook.common.metadata.instance.FlowInstance;
import xyz.mytang0.brook.common.configuration.Configuration;
import xyz.mytang0.brook.common.metadata.definition.TaskDef;
import xyz.mytang0.brook.common.metadata.instance.FlowInstance;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.mytang.brook.common.exception;
package xyz.mytang0.brook.common.exception;

public class BizException extends RuntimeException {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.mytang.brook.common.exception;
package xyz.mytang0.brook.common.exception;

import java.util.Objects;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.mytang.brook.common.exception;
package xyz.mytang0.brook.common.exception;

public interface ErrorCodeSupplier {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.mytang.brook.common.exception;
package xyz.mytang0.brook.common.exception;

public enum ErrorType {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.mytang.brook.common.extension;
package xyz.mytang0.brook.common.extension;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@

package org.mytang.brook.common.extension;
package xyz.mytang0.brook.common.extension;

public interface Disposable {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.mytang.brook.common.extension;
package xyz.mytang0.brook.common.extension;

import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.ConcurrentMap;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
package org.mytang.brook.common.extension;

import org.mytang.brook.common.annotation.OrderComparator;
import org.mytang.brook.common.extension.injector.ExtensionInjector;
import org.mytang.brook.common.extension.loading.LoadingStrategy;
import org.mytang.brook.common.utils.Holder;
import org.mytang.brook.common.utils.ReflectUtils;
import org.mytang.brook.common.utils.StringUtils;
package xyz.mytang0.brook.common.extension;

import xyz.mytang0.brook.common.annotation.OrderComparator;
import xyz.mytang0.brook.common.extension.injector.ExtensionInjector;
import xyz.mytang0.brook.common.extension.loading.LoadingStrategy;
import xyz.mytang0.brook.common.utils.Holder;
import xyz.mytang0.brook.common.utils.ReflectUtils;
import xyz.mytang0.brook.common.utils.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.mytang.brook.common.extension;
package xyz.mytang0.brook.common.extension;


import java.lang.annotation.Documented;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.mytang.brook.common.extension;
package xyz.mytang0.brook.common.extension;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package org.mytang.brook.common.extension.injector;
package xyz.mytang0.brook.common.extension.injector;

import org.mytang.brook.common.extension.SPI;
import xyz.mytang0.brook.common.extension.SPI;

@SPI
public interface ExtensionInjector {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
package org.mytang.brook.common.extension.injector;
package xyz.mytang0.brook.common.extension.injector;


import org.mytang.brook.common.annotation.Order;
import org.mytang.brook.common.extension.ExtensionLoader;
import org.mytang.brook.common.extension.SPI;
import xyz.mytang0.brook.common.annotation.Order;
import xyz.mytang0.brook.common.extension.ExtensionLoader;
import xyz.mytang0.brook.common.extension.SPI;


@Order(1)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package org.mytang.brook.common.extension.loading;
package xyz.mytang0.brook.common.extension.loading;

import org.mytang.brook.common.annotation.Order;
import xyz.mytang0.brook.common.annotation.Order;

@Order(0)
public class DirectoryLoadingStrategy implements LoadingStrategy {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package org.mytang.brook.common.extension.loading;
package xyz.mytang0.brook.common.extension.loading;


import org.mytang.brook.common.annotation.Order;
import xyz.mytang0.brook.common.annotation.Order;

@Order
public class ExtensionLoadingStrategy implements LoadingStrategy {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.mytang.brook.common.extension.loading;
package xyz.mytang0.brook.common.extension.loading;

public interface LoadingStrategy {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package org.mytang.brook.common.extension.loading;
package xyz.mytang0.brook.common.extension.loading;

import org.mytang.brook.common.annotation.Order;
import xyz.mytang0.brook.common.annotation.Order;

@Order(Integer.MIN_VALUE)
public class ServiceLoadingStrategy implements LoadingStrategy {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package org.mytang.brook.common.holder;
package xyz.mytang0.brook.common.holder;

import org.mytang.brook.common.metadata.model.User;
import xyz.mytang0.brook.common.metadata.model.User;

public abstract class UserHolder {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package org.mytang.brook.common.metadata.definition;
package xyz.mytang0.brook.common.metadata.definition;

import org.mytang.brook.common.utils.JsonUtils;
import xyz.mytang0.brook.common.utils.JsonUtils;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;

Expand All @@ -10,7 +10,7 @@
import java.io.Serializable;
import java.util.List;

import static org.mytang.brook.common.metadata.definition.FlowDef.TimeoutPolicy.ALERT_ONLY;
import static xyz.mytang0.brook.common.metadata.definition.FlowDef.TimeoutPolicy.ALERT_ONLY;

@Data
public class FlowDef implements Serializable {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.mytang.brook.common.metadata.definition;
package xyz.mytang0.brook.common.metadata.definition;

import com.fasterxml.jackson.annotation.JsonAlias;
import com.fasterxml.jackson.annotation.JsonIgnore;
Expand All @@ -14,8 +14,8 @@
import java.util.Map;
import java.util.Optional;

import static org.mytang.brook.common.metadata.definition.TaskDef.RetryLogic.FIXED;
import static org.mytang.brook.common.metadata.definition.TaskDef.TimeoutPolicy.TIME_OUT;
import static xyz.mytang0.brook.common.metadata.definition.TaskDef.RetryLogic.FIXED;
import static xyz.mytang0.brook.common.metadata.definition.TaskDef.TimeoutPolicy.TIME_OUT;

@Data
public class TaskDef implements Serializable {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package org.mytang.brook.common.metadata.enums;
package xyz.mytang0.brook.common.metadata.enums;

public enum FlowStatus {
RUNNING(false, false),
Expand Down
Loading

0 comments on commit e976879

Please sign in to comment.