This repository has been archived by the owner on Aug 30, 2023. It is now read-only.
-
-
Notifications
You must be signed in to change notification settings - Fork 32
/
HubAdapter.java
132 lines (104 loc) · 2.56 KB
/
HubAdapter.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
package io.sentry.core;
import io.sentry.core.protocol.SentryId;
import io.sentry.core.protocol.User;
import java.util.List;
import org.jetbrains.annotations.Nullable;
public final class HubAdapter implements IHub {
private static final HubAdapter INSTANCE = new HubAdapter();
private HubAdapter() {}
public static HubAdapter getInstance() {
return INSTANCE;
}
@Override
public boolean isEnabled() {
return Sentry.isEnabled();
}
@Override
public SentryId captureEvent(SentryEvent event, @Nullable Object hint) {
return Sentry.captureEvent(event, hint);
}
@Override
public SentryId captureMessage(String message, SentryLevel level) {
return Sentry.captureMessage(message, level);
}
@Override
public SentryId captureException(Throwable throwable, @Nullable Object hint) {
return Sentry.captureException(throwable, hint);
}
@Override
public void close() {
Sentry.close();
}
@Override
public void addBreadcrumb(Breadcrumb breadcrumb, @Nullable Object hint) {
Sentry.addBreadcrumb(breadcrumb, hint);
}
@Override
public void setLevel(SentryLevel level) {
Sentry.setLevel(level);
}
@Override
public void setTransaction(String transaction) {
Sentry.setTransaction(transaction);
}
@Override
public void setUser(User user) {
Sentry.setUser(user);
}
@Override
public void setFingerprint(List<String> fingerprint) {
Sentry.setFingerprint(fingerprint);
}
@Override
public void clearBreadcrumbs() {
Sentry.clearBreadcrumbs();
}
@Override
public void setTag(String key, String value) {
Sentry.setTag(key, value);
}
@Override
public void removeTag(String key) {
Sentry.removeTag(key);
}
@Override
public void setExtra(String key, String value) {
Sentry.setExtra(key, value);
}
@Override
public void removeExtra(String key) {
Sentry.removeExtra(key);
}
@Override
public SentryId getLastEventId() {
return Sentry.getLastEventId();
}
@Override
public void pushScope() {
Sentry.pushScope();
}
@Override
public void popScope() {
Sentry.popScope();
}
@Override
public void withScope(ScopeCallback callback) {
Sentry.withScope(callback);
}
@Override
public void configureScope(ScopeCallback callback) {
Sentry.configureScope(callback);
}
@Override
public void bindClient(ISentryClient client) {
Sentry.bindClient(client);
}
@Override
public void flush(long timeoutMills) {
Sentry.flush(timeoutMills);
}
@Override
public IHub clone() {
return Sentry.getCurrentHub().clone();
}
}