Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release preparation #4

Merged
merged 4 commits into from
Feb 27, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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
Loading