21 |
22 | );
23 | };
24 |
--------------------------------------------------------------------------------
/debug/jt/jt-808-server-spring-boot-starter-debug-ui/tsconfig.node.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo",
4 | "target": "ES2022",
5 | "lib": [
6 | "ES2023"
7 | ],
8 | "module": "ESNext",
9 | "skipLibCheck": true,
10 | "types": [
11 | "node"
12 | ],
13 | /* Bundler mode */
14 | "moduleResolution": "bundler",
15 | "allowImportingTsExtensions": true,
16 | "isolatedModules": true,
17 | "moduleDetection": "force",
18 | "noEmit": true,
19 | /* Linting */
20 | "strict": true,
21 | "noUnusedLocals": true,
22 | "noUnusedParameters": true,
23 | "noFallthroughCasesInSwitch": true,
24 | "noUncheckedSideEffectImports": true
25 | },
26 | "include": [
27 | "vite.config.ts"
28 | ]
29 | }
30 |
--------------------------------------------------------------------------------
/debug/jt/jt-1078-server-spring-boot-starter-reactive-debug/src/main/resources/application.yaml:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright 2024 the original author or authors.
3 | #
4 | # Licensed under the Apache License, Version 2.0 (the "License");
5 | # you may not use this file except in compliance with the License.
6 | # You may obtain a copy of the License at
7 | #
8 | # https://www.apache.org/licenses/LICENSE-2.0
9 | #
10 | # Unless required by applicable law or agreed to in writing, software
11 | # distributed under the License is distributed on an "AS IS" BASIS,
12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | # See the License for the specific language governing permissions and
14 | # limitations under the License.
15 | #
16 |
17 | spring:
18 | profiles:
19 | active: local
20 |
21 | server:
22 | port: 9999
23 |
--------------------------------------------------------------------------------
/debug/jt/jt-808-server-spring-boot-starter-debug-ui/src/router/index.ts:
--------------------------------------------------------------------------------
1 | import {createRouter, createWebHistory} from 'vue-router'
2 | import MessageDecoding from "../pages/message-decoding.vue";
3 | import Home from "../pages/home.vue";
4 | import MessageEncoding from "../pages/message-encoding.vue";
5 | import FieldTest from "@/pages/field-test.vue";
6 | import DynamicEncoding from "@/pages/dynamic-encoding.vue";
7 |
8 | const routes = [
9 | {path: '/home', component: Home},
10 | {path: '/message-decoding', component: MessageDecoding},
11 | {path: '/message-encoding', component: MessageEncoding},
12 | {path: '/dynamic-encoding', component: DynamicEncoding},
13 | {path: '/field-test', component: FieldTest},
14 | ]
15 |
16 | export const router = createRouter({
17 | history: createWebHistory(),
18 | routes,
19 | })
20 |
--------------------------------------------------------------------------------
/ext/jt/jt-808-server-dashboard-ui/src/components/theme-switch.tsx:
--------------------------------------------------------------------------------
1 | import { Switch } from "@heroui/switch";
2 | import { ThemeProps, useTheme } from "@heroui/use-theme";
3 |
4 | import { FaMoonIcon, FaSunIcon } from "@/components/icons.tsx";
5 |
6 | export const ThemeSwitch = () => {
7 | const { theme, setTheme } = useTheme();
8 |
9 | return (
10 |
15 | isSelected ? (
16 |
17 | ) : (
18 |
19 | )
20 | }
21 | onChange={(e) => {
22 | setTheme(e.currentTarget.checked ? ThemeProps.LIGHT : ThemeProps.DARK);
23 | }}
24 | />
25 | );
26 | };
27 |
--------------------------------------------------------------------------------
/docs/src/.vuepress/components/RepoGitee.js:
--------------------------------------------------------------------------------
1 | import {defineComponent, h, resolveComponent} from "vue";
2 | import {GiteeIcon} from "vuepress-shared/client";
3 | import './styles/repo-link.css'
4 | export default defineComponent({
5 | name: "RepoGitee",
6 | components: {GiteeIcon},
7 | setup() {
8 | return () => h("div", { class: "nav-item vp-repo" }, h("a", {
9 | class: "vp-repo-link",
10 | href: 'https://gitee.com/hylexus/xtream-codec',
11 | target: "_blank",
12 | rel: "noopener noreferrer",
13 | "aria-label": 'Gitee',
14 | }, h(resolveComponent('GiteeIcon'), {
15 | style: {
16 | width: "1.25rem",
17 | height: "1.25rem",
18 | verticalAlign: "middle",
19 | },
20 | })))
21 | },
22 | });
23 |
--------------------------------------------------------------------------------
/docs/src/.vuepress/public/assets/fa-icon.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Font Awesome Free 6.7.1 by @fontawesome - https://fontawesome.com
3 | * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
4 | * Copyright 2024 Fonticons, Inc.
5 | */
6 | @font-face {
7 | font-family:"Font Awesome 5 Brands";
8 | font-display:block;
9 | font-weight:400;
10 | src:url(../webfonts/free-fa-brands-400.woff2) format("woff2")
11 | }
12 | @font-face {
13 | font-family:"Font Awesome 5 Free";
14 | font-display:block;
15 | font-weight:900;
16 | src:url(../webfonts/free-fa-solid-900.woff2) format("woff2")
17 | }
18 | @font-face {
19 | font-family:"Font Awesome 5 Free";
20 | font-display:block;
21 | font-weight:400;
22 | src:url(../webfonts/free-fa-regular-400.woff2) format("woff2")
23 | }
24 |
--------------------------------------------------------------------------------
/quick-start/jt/jt-1078-server-quick-start-ui/tsconfig.app.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo",
4 | "target": "ES2020",
5 | "useDefineForClassFields": true,
6 | "module": "ESNext",
7 | "lib": ["ES2020", "DOM", "DOM.Iterable"],
8 | "skipLibCheck": true,
9 |
10 | /* Bundler mode */
11 | "moduleResolution": "bundler",
12 | "allowImportingTsExtensions": true,
13 | "isolatedModules": true,
14 | "moduleDetection": "force",
15 | "noEmit": true,
16 | "jsx": "preserve",
17 |
18 | /* Linting */
19 | "strict": true,
20 | "noUnusedLocals": true,
21 | "noUnusedParameters": true,
22 | "noFallthroughCasesInSwitch": true,
23 | "noUncheckedSideEffectImports": true
24 | },
25 | "include": ["src/**/*.ts", "src/**/*.tsx", "src/**/*.vue"]
26 | }
27 |
--------------------------------------------------------------------------------
/debug/jt/jt-1078-server-spring-boot-starter-debug-ui/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "vite-project",
3 | "private": true,
4 | "version": "0.3.0",
5 | "type": "module",
6 | "scripts": {
7 | "dev": "vite",
8 | "build": "vue-tsc -b && vite build",
9 | "preview": "vite preview"
10 | },
11 | "dependencies": {
12 | "axios": "^1.7.9",
13 | "build": "^0.1.4",
14 | "element-plus": "^2.9.7",
15 | "@element-plus/icons-vue": "2.3.1",
16 | "pnpm": "^9.15.3",
17 | "run": "^1.5.0",
18 | "vue": "^3.5.13",
19 | "vue-router": "^4.5.0",
20 | "mpegts.js": "1.8.0"
21 | },
22 | "devDependencies": {
23 | "@vitejs/plugin-vue": "^5.2.1",
24 | "sass": "^1.81.0",
25 | "typescript": "~5.6.2",
26 | "unocss": "^0.64.1",
27 | "unplugin-element-plus": "^0.8.0",
28 | "vite": "^6.0.1",
29 | "vue-tsc": "^2.1.10"
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/debug/jt/jt-1078-server-spring-boot-starter-debug-ui/tsconfig.app.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo",
4 | "target": "ES2020",
5 | "useDefineForClassFields": true,
6 | "module": "ESNext",
7 | "lib": ["ES2020", "DOM", "DOM.Iterable"],
8 | "skipLibCheck": true,
9 |
10 | /* Bundler mode */
11 | "moduleResolution": "bundler",
12 | "allowImportingTsExtensions": true,
13 | "isolatedModules": true,
14 | "moduleDetection": "force",
15 | "noEmit": true,
16 | "jsx": "preserve",
17 |
18 | /* Linting */
19 | "strict": true,
20 | "noUnusedLocals": true,
21 | "noUnusedParameters": true,
22 | "noFallthroughCasesInSwitch": true,
23 | "noUncheckedSideEffectImports": true
24 | },
25 | "include": ["src/**/*.ts", "src/**/*.tsx", "src/**/*.vue"]
26 | }
27 |
--------------------------------------------------------------------------------
/quick-start/jt/jt-808-server-quick-start-with-storage-ui/tsconfig.app.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo",
4 | "target": "ES2020",
5 | "useDefineForClassFields": true,
6 | "module": "ESNext",
7 | "lib": ["ES2020", "DOM", "DOM.Iterable"],
8 | "skipLibCheck": true,
9 |
10 | /* Bundler mode */
11 | "moduleResolution": "bundler",
12 | "allowImportingTsExtensions": true,
13 | "isolatedModules": true,
14 | "moduleDetection": "force",
15 | "noEmit": true,
16 | "jsx": "preserve",
17 |
18 | /* Linting */
19 | "strict": true,
20 | "noUnusedLocals": true,
21 | "noUnusedParameters": true,
22 | "noFallthroughCasesInSwitch": true,
23 | "noUncheckedSideEffectImports": true
24 | },
25 | "include": ["src/**/*.ts", "src/**/*.tsx", "src/**/*.vue"]
26 | }
27 |
--------------------------------------------------------------------------------
/quick-start/jt/jt-1078-server-quick-start-ui/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jt-1078-server-quick-start-ui",
3 | "private": true,
4 | "version": "0.3.0",
5 | "type": "module",
6 | "scripts": {
7 | "dev": "vite",
8 | "build": "vue-tsc -b && vite build",
9 | "preview": "vite preview"
10 | },
11 | "dependencies": {
12 | "axios": "^1.7.9",
13 | "build": "^0.1.4",
14 | "element-plus": "^2.9.7",
15 | "@element-plus/icons-vue": "2.3.1",
16 | "pnpm": "^9.15.3",
17 | "run": "^1.5.0",
18 | "vue": "^3.5.13",
19 | "vue-router": "^4.5.0",
20 | "mpegts.js": "1.8.0"
21 | },
22 | "devDependencies": {
23 | "@vitejs/plugin-vue": "^5.2.1",
24 | "sass": "^1.81.0",
25 | "typescript": "~5.6.2",
26 | "unocss": "^0.64.1",
27 | "unplugin-element-plus": "^0.8.0",
28 | "vite": "^6.0.1",
29 | "vue-tsc": "^2.1.10"
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/xtream-codec-base/src/main/java/io/github/hylexus/xtream/codec/base/utils/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.base.utils;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/xtream-codec-core/src/main/java/io/github/hylexus/xtream/codec/core/utils/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.core.utils;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-808-server-dashboard-ui/src/components/dashboard/spolight-card.tsx:
--------------------------------------------------------------------------------
1 | import { ReactNode, useRef } from "react";
2 | import { Card } from "@heroui/card";
3 |
4 | import { useMouseMove } from "@/hooks/use-mouse-move.ts";
5 | export const SpotlightCard = ({
6 | children,
7 | ...props
8 | }: {
9 | children: ReactNode;
10 | className?: string;
11 | }) => {
12 | const ref = useRef(null);
13 | const { x, y } = useMouseMove(ref);
14 |
15 | return (
16 | 0 || y > 0
23 | ? `radial-gradient(450px at ${x}px ${y}px, rgba(120, 40, 200, 0.4), transparent 80%)`
24 | : "",
25 | }}
26 | {...props}
27 | >
28 | {children}
29 |
30 | );
31 | };
32 |
--------------------------------------------------------------------------------
/xtream-codec-core/src/main/java/io/github/hylexus/xtream/codec/common/utils/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.common.utils;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/xtream-codec-core/src/main/java/io/github/hylexus/xtream/codec/core/impl/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.core.impl;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
22 |
--------------------------------------------------------------------------------
/ext/jt/jt-1078-server-dashboard-spring-boot-starter-reactive/jt-1078-server-dashboard-spring-boot-starter-reactive.gradle.kts:
--------------------------------------------------------------------------------
1 | dependencies {
2 |
3 | annotationProcessor("org.springframework.boot:spring-boot-configuration-processor")
4 |
5 | api(project(":xtream-codec-base"))
6 | api(project(":ext:jt:jt-1078-server-spring-boot-starter-reactive"))
7 |
8 | api("org.springframework.boot:spring-boot-starter-webflux")
9 | api("org.springframework.boot:spring-boot-starter-validation")
10 |
11 | compileOnly("org.springframework.boot:spring-boot-starter-web")
12 | compileOnly("org.springframework.boot:spring-boot-starter-actuator")
13 | compileOnly("org.springframework.boot:spring-boot-starter-websocket")
14 | // runtime
15 |
16 | testImplementation("org.springframework.boot:spring-boot-starter-test")
17 | testImplementation("org.mockito:mockito-core")
18 | }
19 |
--------------------------------------------------------------------------------
/xtream-codec-base/src/main/java/io/github/hylexus/xtream/codec/base/expression/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.base.expression;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/xtream-codec-core/src/main/java/io/github/hylexus/xtream/codec/common/bean/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.common.bean;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
22 |
--------------------------------------------------------------------------------
/quick-start/jt/jt-808-server-quick-start-with-storage-nonblocking/src/main/resources/application.yaml:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright 2024 the original author or authors.
3 | #
4 | # Licensed under the Apache License, Version 2.0 (the "License");
5 | # you may not use this file except in compliance with the License.
6 | # You may obtain a copy of the License at
7 | #
8 | # https://www.apache.org/licenses/LICENSE-2.0
9 | #
10 | # Unless required by applicable law or agreed to in writing, software
11 | # distributed under the License is distributed on an "AS IS" BASIS,
12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | # See the License for the specific language governing permissions and
14 | # limitations under the License.
15 | #
16 |
17 | spring:
18 | application:
19 | name: jt-808-server-quick-start-with-storage-nonblocking
20 | profiles:
21 | active: docker_compose
22 |
--------------------------------------------------------------------------------
/xtream-codec-base/src/main/java/io/github/hylexus/xtream/codec/base/web/exception/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.base.web.exception;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/xtream-codec-core/src/main/java/io/github/hylexus/xtream/codec/core/impl/codec/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.core.impl.codec;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
22 |
--------------------------------------------------------------------------------
/xtream-codec-core/src/main/java/io/github/hylexus/xtream/codec/common/bean/impl/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.common.bean.impl;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
22 |
--------------------------------------------------------------------------------
/xtream-codec-core/src/main/java/io/github/hylexus/xtream/codec/core/impl/codec/map/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.core.impl.codec.map;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/xtream-codec-core/src/main/java/io/github/hylexus/xtream/codec/core/type/simple/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.core.type.simple;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
22 |
--------------------------------------------------------------------------------
/quick-start/jt/jt-808-server-quick-start-with-storage-ui/vite.config.ts:
--------------------------------------------------------------------------------
1 | import {defineConfig} from 'vite'
2 | import vue from '@vitejs/plugin-vue'
3 | import ElementPlus from 'unplugin-element-plus/vite';
4 | import UnoCSS from 'unocss/vite'
5 |
6 | // https://vite.dev/config/
7 | export default defineConfig({
8 | plugins: [vue(), ElementPlus({}), UnoCSS()],
9 | server: {
10 | host: '0.0.0.0',
11 | proxy: {
12 | // "/api/jt-808-quick-start-with-storage": {
13 | // target: "http://localhost:8080",
14 | // changeOrigin: true,
15 | // // rewrite: (path) => path.replace(/^\/api/, "/api/v1"),
16 | // rewrite: (path) => path,
17 | // },
18 | '/dashboard-api': 'http://localhost:8888',
19 | '/api/jt-808-quick-start-with-storage': 'http://localhost:8888',
20 | },
21 | }
22 | })
23 |
--------------------------------------------------------------------------------
/xtream-codec-core/src/main/java/io/github/hylexus/xtream/codec/core/annotation/PaddingType.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package io.github.hylexus.xtream.codec.core.annotation;
18 |
19 | public enum PaddingType {
20 | LEFT,
21 | RIGHT,
22 | NONE
23 | }
24 |
--------------------------------------------------------------------------------
/xtream-codec-server-reactive/src/main/java/io/github/hylexus/xtream/codec/server/reactive/spec/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.server.reactive.spec;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-808-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt808/extensions/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | /**
18 | * 这个包里都是 xtream-server 扩展点的实现。
19 | */
20 | package io.github.hylexus.xtream.codec.ext.jt808.extensions;
21 |
--------------------------------------------------------------------------------
/xtream-codec-server-reactive/src/main/java/io/github/hylexus/xtream/codec/server/reactive/spec/TcpXtreamFilter.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package io.github.hylexus.xtream.codec.server.reactive.spec;
18 |
19 | public interface TcpXtreamFilter extends XtreamFilter {
20 | }
21 |
--------------------------------------------------------------------------------
/xtream-codec-server-reactive/src/main/java/io/github/hylexus/xtream/codec/server/reactive/spec/UdpXtreamFilter.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package io.github.hylexus.xtream.codec.server.reactive.spec;
18 |
19 | public interface UdpXtreamFilter extends XtreamFilter {
20 | }
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-808-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt808/spec/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt808.spec;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/xtream-codec-server-reactive/src/main/java/io/github/hylexus/xtream/codec/server/reactive/spec/impl/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.server.reactive.spec.impl;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-1078-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt1078/codec/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt1078.codec;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-1078-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt1078/spec/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt1078.spec;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-1078-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt1078/utils/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt1078.utils;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-808-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt808/codec/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt808.codec;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-808-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt808/utils/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt808.utils;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/xtream-codec-server-reactive/src/main/java/io/github/hylexus/xtream/codec/server/reactive/spec/common/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.server.reactive.spec.common;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-1078-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt1078/pubsub/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt1078.pubsub;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-808-server-dashboard-ui/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Xtream Codec
8 |
9 |
10 |
11 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/ext/jt/jt-808-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt808/exception/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt808.exception;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-808-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt808/processor/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt808.processor;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-808-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt808/spec/impl/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt808.spec.impl;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/xtream-codec-server-reactive/src/main/java/io/github/hylexus/xtream/codec/server/reactive/spec/impl/tcp/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.server.reactive.spec.impl.tcp;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/xtream-codec-server-reactive/src/main/java/io/github/hylexus/xtream/codec/server/reactive/spec/impl/udp/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.server.reactive.spec.impl.udp;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/xtream-codec-server-reactive/src/main/java/io/github/hylexus/xtream/codec/server/reactive/spec/resources/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.server.reactive.spec.resources;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/debug/jt/jt-808-server-spring-boot-starter-reactive-debug/src/main/java/io/github/hylexus/xtream/debug/ext/jt808/handler/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.debug.ext.jt808.handler;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-1078-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt1078/codec/flv/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt1078.codec.flv;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-1078-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt1078/exception/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt1078.exception;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-1078-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt1078/processor/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt1078.processor;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-1078-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt1078/spec/impl/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt1078.spec.impl;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-808-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt808/codec/impl/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt808.codec.impl;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-1078-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt1078/boot/listener/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt1078.boot.listener;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-1078-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt1078/codec/audio/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt1078.codec.audio;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-1078-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt1078/codec/flv/tag/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt1078.codec.flv.tag;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-1078-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt1078/pubsub/impl/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt1078.pubsub.impl;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-808-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt808/boot/actuator/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt808.boot.actuator;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-808-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt808/boot/condition/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt808.boot.condition;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-808-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt808/boot/listener/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt808.boot.listener;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/xtream-codec-server-reactive/src/main/java/io/github/hylexus/xtream/codec/server/reactive/spec/event/builtin/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.server.reactive.spec.event.builtin;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-1078-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt1078/boot/condition/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt1078.boot.condition;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-1078-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt1078/boot/properties/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt1078.boot.properties;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-1078-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt1078/codec/flv/impl/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt1078.codec.flv.impl;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-1078-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt1078/codec/h264/impl/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt1078.codec.h264.impl;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-1078-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt1078/spec/resources/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt1078.spec.resources;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-808-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt808/boot/properties/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt808.boot.properties;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-808-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt808/extensions/filter/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt808.extensions.filter;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-808-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt808/extensions/impl/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt808.extensions.impl;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-1078-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt1078/boot/configuration/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt1078.boot.configuration;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-1078-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt1078/codec/audio/impl/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt1078.codec.audio.impl;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-1078-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt1078/extensions/handler/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt1078.extensions.handler;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-808-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt808/boot/configuration/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt808.boot.configuration;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-808-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt808/extensions/handler/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt808.extensions.handler;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-808-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt808/extensions/listener/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt808.extensions.listener;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/quick-start/jt/jt-808-server-quick-start-with-storage-blocking/src/main/resources/application.yaml:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright 2024 the original author or authors.
3 | #
4 | # Licensed under the Apache License, Version 2.0 (the "License");
5 | # you may not use this file except in compliance with the License.
6 | # You may obtain a copy of the License at
7 | #
8 | # https://www.apache.org/licenses/LICENSE-2.0
9 | #
10 | # Unless required by applicable law or agreed to in writing, software
11 | # distributed under the License is distributed on an "AS IS" BASIS,
12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | # See the License for the specific language governing permissions and
14 | # limitations under the License.
15 | #
16 |
17 | spring:
18 | application:
19 | name: jt-808-server-quick-start-with-storage-blocking
20 | profiles:
21 | active: docker_compose
22 | mvc:
23 | async:
24 | request-timeout: 10s
25 |
--------------------------------------------------------------------------------
/xtream-codec-base/src/main/java/io/github/hylexus/xtream/codec/base/expression/CustomXtreamExpressionEngine.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package io.github.hylexus.xtream.codec.base.expression;
18 |
19 | public non-sealed interface CustomXtreamExpressionEngine extends XtreamExpressionEngine {
20 |
21 | }
22 |
--------------------------------------------------------------------------------
/ext/jt/jt-1078-server-dashboard-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt1078/dashboard/utils/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt1078.dashboard.utils;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-1078-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt1078/codec/audio/impl/aac/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt1078.codec.audio.impl.aac;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-1078-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt1078/codec/audio/impl/mp3/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt1078.codec.audio.impl.mp3;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-808-server-dashboard-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt808/dashboard/handler/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt808.dashboard.handler;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-808-server-dashboard-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt808/dashboard/service/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt808.dashboard.service;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-808-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt808/builtin/messages/codec/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt808.builtin.messages.codec;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-808-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt808/builtin/messages/ext/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt808.builtin.messages.ext;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-808-server-spring-boot-starter-reactive/src/test/java/io/github/hylexus/xtream/codec/ext/jt808/builtin/messages/mixed/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt808.builtin.messages.mixed;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/docs/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "xtream-codec",
3 | "version": "0.3.0",
4 | "description": "docs for xtream-codec",
5 | "license": "Apache License 2.0",
6 | "type": "module",
7 | "engines": {
8 | "node": ">=22.12.0",
9 | "pnpm": ">=9.12.1"
10 | },
11 | "scripts": {
12 | "docs:dev": "vuepress-vite dev src",
13 | "docs:clean-dev": "vuepress-vite dev src --clean-cache",
14 | "docs:build": "vuepress-vite build src",
15 | "docs:update-package": "pnpm dlx vp-update"
16 | },
17 | "devDependencies": {
18 | "@vuepress/bundler-vite": "2.0.0-rc.26",
19 | "@vuepress/plugin-search": "2.0.0-rc.120",
20 | "@vuepress/plugin-slimsearch": "2.0.0-rc.120",
21 | "sass-embedded": "^1.93.3",
22 | "vue": "^3.5.25",
23 | "vuepress": "2.0.0-rc.26",
24 | "vuepress-plugin-llms": "1.0.1",
25 | "vuepress-theme-hope": "2.0.0-rc.99"
26 | },
27 | "dependencies": {
28 | "vuepress-shared": "2.0.0-rc.99"
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/ext/jt/jt-1078-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt1078/codec/audio/impl/adpcm/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt1078.codec.audio.impl.adpcm;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-1078-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt1078/codec/audio/impl/g711/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt1078.codec.audio.impl.g711;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-1078-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt1078/pubsub/impl/collector/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt1078.pubsub.impl.collector;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-808-server-dashboard-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt808/dashboard/domain/bo/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt808.dashboard.domain.bo;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-808-server-dashboard-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt808/dashboard/domain/vo/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt808.dashboard.domain.vo;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-808-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt808/boot/configuration/utils/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt808.boot.configuration.utils;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-808-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt808/builtin/messages/jt1078/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt808.builtin.messages.jt1078;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-808-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt808/builtin/messages/request/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt808.builtin.messages.request;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/xtream-codec-server-reactive/src/main/java/io/github/hylexus/xtream/codec/server/reactive/spec/event/builtin/disruptor/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.server.reactive.spec.event.builtin.disruptor;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-1078-server-dashboard-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt1078/dashboard/service/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt1078.dashboard.service;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
22 |
--------------------------------------------------------------------------------
/ext/jt/jt-1078-server-dashboard-ui/app/providers.tsx:
--------------------------------------------------------------------------------
1 | "use client";
2 |
3 | import type { ThemeProviderProps } from "next-themes";
4 |
5 | import * as React from "react";
6 | import { HeroUIProvider } from "@heroui/system";
7 | import { useRouter } from "next/navigation";
8 | import { ThemeProvider as NextThemesProvider } from "next-themes";
9 |
10 | export interface ProvidersProps {
11 | children: React.ReactNode;
12 | themeProps?: ThemeProviderProps;
13 | }
14 |
15 | declare module "@react-types/shared" {
16 | interface RouterConfig {
17 | routerOptions: NonNullable<
18 | Parameters["push"]>[1]
19 | >;
20 | }
21 | }
22 |
23 | export function Providers({ children, themeProps }: ProvidersProps) {
24 | const router = useRouter();
25 |
26 | return (
27 |
28 | {children}
29 |
30 | );
31 | }
32 |
--------------------------------------------------------------------------------
/ext/jt/jt-808-server-dashboard-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt808/dashboard/controller/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt808.dashboard.controller;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-808-server-dashboard-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt808/dashboard/domain/dto/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt808.dashboard.domain.dto;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-808-server-dashboard-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt808/dashboard/service/impl/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt808.dashboard.service.impl;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-808-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt808/builtin/messages/response/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt808.builtin.messages.response;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/quick-start/jt/jt-1078-server-quick-start-blocking/src/main/resources/application.yaml:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright 2024 the original author or authors.
3 | #
4 | # Licensed under the Apache License, Version 2.0 (the "License");
5 | # you may not use this file except in compliance with the License.
6 | # You may obtain a copy of the License at
7 | #
8 | # https://www.apache.org/licenses/LICENSE-2.0
9 | #
10 | # Unless required by applicable law or agreed to in writing, software
11 | # distributed under the License is distributed on an "AS IS" BASIS,
12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | # See the License for the specific language governing permissions and
14 | # limitations under the License.
15 | #
16 |
17 | spring:
18 | application:
19 | name: jt-1078-server-quick-start-blocking
20 | profiles:
21 | active: local
22 | main:
23 | # SpringMvc 和 Webflux 都在类路径下,这里指定使用 SpringMvc
24 | web-application-type: servlet
25 |
--------------------------------------------------------------------------------
/xtream-codec-server-reactive/src/main/java/io/github/hylexus/xtream/codec/server/reactive/spec/XtreamResponse.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package io.github.hylexus.xtream.codec.server.reactive.spec;
18 |
19 | /**
20 | * @author hylexus
21 | */
22 | public interface XtreamResponse extends XtreamOutbound {
23 |
24 | }
25 |
--------------------------------------------------------------------------------
/ext/jt/jt-1078-server-dashboard-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt1078/dashboard/controller/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt1078.dashboard.controller;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
22 |
--------------------------------------------------------------------------------
/ext/jt/jt-1078-server-dashboard-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt1078/dashboard/exception/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt1078.dashboard.exception;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
22 |
--------------------------------------------------------------------------------
/ext/jt/jt-808-server-dashboard-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt808/dashboard/domain/events/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt808.dashboard.domain.events;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-808-server-dashboard-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt808/dashboard/domain/values/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt808.dashboard.domain.values;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-808-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt808/boot/configuration/attachment/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt808.boot.configuration.attachment;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-808-server-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt808/builtin/messages/ext/location/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt808.builtin.messages.ext.location;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/quick-start/jt/jt-1078-server-quick-start-nonblocking/src/main/resources/application.yaml:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright 2024 the original author or authors.
3 | #
4 | # Licensed under the Apache License, Version 2.0 (the "License");
5 | # you may not use this file except in compliance with the License.
6 | # You may obtain a copy of the License at
7 | #
8 | # https://www.apache.org/licenses/LICENSE-2.0
9 | #
10 | # Unless required by applicable law or agreed to in writing, software
11 | # distributed under the License is distributed on an "AS IS" BASIS,
12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | # See the License for the specific language governing permissions and
14 | # limitations under the License.
15 | #
16 |
17 | spring:
18 | application:
19 | name: jt-1078-server-quick-start-nonblocking
20 | profiles:
21 | active: local
22 | main:
23 | # SpringMvc 和 Webflux 都在类路径下,这里指定使用 Webflux
24 | web-application-type: reactive
25 |
--------------------------------------------------------------------------------
/xtream-codec-core/src/main/java/io/github/hylexus/xtream/codec/core/BeanMetadataRegistryAware.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package io.github.hylexus.xtream.codec.core;
18 |
19 | public interface BeanMetadataRegistryAware {
20 |
21 | void setBeanMetadataRegistry(int version, BeanMetadataRegistry registry);
22 |
23 | }
24 |
--------------------------------------------------------------------------------
/ext/jt/jt-1078-server-dashboard-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt1078/dashboard/domain/value/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt1078.dashboard.domain.value;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
22 |
--------------------------------------------------------------------------------
/ext/jt/jt-1078-server-dashboard-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt1078/dashboard/service/impl/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt1078.dashboard.service.impl;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
22 |
--------------------------------------------------------------------------------
/ext/jt/jt-808-server-dashboard-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt808/dashboard/actuate/mapping/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt808.dashboard.actuate.mapping;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------
/ext/jt/jt-808-server-dashboard-spring-boot-starter-reactive/src/main/java/io/github/hylexus/xtream/codec/ext/jt808/dashboard/actuate/request/package-info.java:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 the original author or authors.
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | @NullMarked
18 | package io.github.hylexus.xtream.codec.ext.jt808.dashboard.actuate.request;
19 |
20 | import org.jspecify.annotations.NullMarked;
21 |
--------------------------------------------------------------------------------