@ManagedResource(description = "Our custom managed endpoint")
public class CustomEndpoint extends MockEndpoint implements ManagementAware<CustomEndpoint> {
    public CustomEndpoint(final String endpointUri, final Component component) {
        super(endpointUri, component);
    }
    public Object getManagedObject(CustomEndpoint object) {
        return this;
    }
    public boolean isSingleton() {
        return true;
    }
    protected String createEndpointUri() {
        return "custom";
    }
    @ManagedAttribute
    public String getFoo() {
        return "bar";
    }
    @ManagedAttribute
    public String getEndpointUri() {
        return super.getEndpointUri();
    }
}
@ManagedResource(description = "Our custom managed endpoint")
public class CustomEndpoint extends MockEndpoint implements ManagementAware<CustomEndpoint> {
    public CustomEndpoint(final String endpointUri, final Component component) {
        super(endpointUri, component);
    }
    public Object getManagedObject(CustomEndpoint object) {
        return this;
    }
    public boolean isSingleton() {
        return true;
    }
    protected String createEndpointUri() {
        return "custom";
    }
    @ManagedAttribute
    public String getFoo() {
        return "bar";
    }
    @ManagedAttribute
    public String getEndpointUri() {
        return super.getEndpointUri();
    }
}
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow