|
52 | 52 | import java.util.Objects;
|
53 | 53 | import java.util.UUID;
|
54 | 54 | import org.apache.commons.io.IOUtils;
|
| 55 | +import org.apache.commons.lang3.reflect.FieldUtils; |
55 | 56 | import org.apache.gravitino.Catalog;
|
56 | 57 | import org.apache.gravitino.Config;
|
57 | 58 | import org.apache.gravitino.Configs;
|
58 | 59 | import org.apache.gravitino.Entity;
|
59 | 60 | import org.apache.gravitino.EntityAlreadyExistsException;
|
| 61 | +import org.apache.gravitino.GravitinoEnv; |
60 | 62 | import org.apache.gravitino.NameIdentifier;
|
61 | 63 | import org.apache.gravitino.Namespace;
|
62 | 64 | import org.apache.gravitino.authorization.AuthorizationUtils;
|
|
78 | 80 | import org.apache.gravitino.meta.TagEntity;
|
79 | 81 | import org.apache.gravitino.meta.TopicEntity;
|
80 | 82 | import org.apache.gravitino.meta.UserEntity;
|
| 83 | +import org.apache.gravitino.metrics.MetricsSystem; |
81 | 84 | import org.apache.gravitino.storage.RandomIdGenerator;
|
82 | 85 | import org.apache.gravitino.storage.relational.mapper.GroupMetaMapper;
|
83 | 86 | import org.apache.gravitino.storage.relational.mapper.UserMetaMapper;
|
@@ -127,6 +130,7 @@ public static void setup() {
|
127 | 130 |
|
128 | 131 | try {
|
129 | 132 | backend = (RelationalBackend) Class.forName(className).getDeclaredConstructor().newInstance();
|
| 133 | + FieldUtils.writeField(GravitinoEnv.getInstance(), "metricsSystem", new MetricsSystem(), true); |
130 | 134 | backend.initialize(config);
|
131 | 135 | } catch (Exception e) {
|
132 | 136 | throw new RuntimeException(
|
|
0 commit comments