MCPcopy Create free account
hub / github.com/e2wugui/zeze / ModuleTemp

Class ModuleTemp

ZezeJava/ZezeJavaTest/src/Temp/ModuleTemp.java:6–54  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4import Zeze.IModule;
5
6public class ModuleTemp implements IModuleInterface, IModule {
7 private final TempApp app;
8
9 public ModuleTemp(TempApp app) {
10 this.app = app;
11 }
12
13 @Override
14 public void stop() {
15
16 }
17
18 @Override
19 public void upgrade(HotService old) {
20
21 }
22
23 @Override
24 public void start() {
25 var manager = app.manager;
26 var module = manager.getModuleContext("Temp", IModuleInterface.class);
27 var service = module.getService();
28 if (service == this)
29 System.out.println("Just Me!");
30 System.out.println(module.getClass().getClassLoader());
31 System.out.println(service.getClass().getClassLoader());
32 service.helloWorld();
33 }
34
35 @Override
36 public void helloWorld() {
37 System.out.println("hello world.");
38 }
39
40 @Override
41 public String getFullName() {
42 return "Temp";
43 }
44
45 @Override
46 public String getName() {
47 return "Temp";
48 }
49
50 @Override
51 public int getId() {
52 return 0;
53 }
54}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected