package com.delcyon.capo.controller.elements;
import com.delcyon.capo.CapoApplication;
import com.delcyon.capo.controller.AbstractControl;
import com.delcyon.capo.controller.ControlElementProvider;
@ControlElementProvider(name="resourceMonitor") //TODO resourceMonitorElement
public class ResourceMonitorElement extends AbstractControl
{
private enum Attributes
{
ID,expirationInterval,lastAccessTime,pollInterval,type
}
private static final String[] supportedNamespaces = {CapoApplication.SERVER_NAMESPACE_URI};
@Override
public Attributes[] getAttributes()
{
return Attributes.values();
}
@Override
public Attributes[] getRequiredAttributes()
{
return new Attributes[]{Attributes.ID};
}
@Override
public String[] getSupportedNamespaces()
{
return supportedNamespaces;
}
@Override
public Object processServerSideElement() throws Exception
{
Boolean result = false; //TODO doesn't do anything yet
return result;
}
}