8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster/**
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * Copyright (c) 2009 Sun Microsystems Inc. All Rights Reserved
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * The contents of this file are subject to the terms
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * of the Common Development and Distribution License
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * (the License). You may not use this file except in
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * compliance with the License.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * You can obtain a copy of the License at
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * https://opensso.dev.java.net/public/CDDLv1.0.html or
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * opensso/legal/CDDLv1.0.txt
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * See the License for the specific language governing
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * permission and limitations under the License.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * When distributing Covered Code, include this CDDL
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * Header Notice in each file and include the License file
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * at opensso/legal/CDDLv1.0.txt.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * If applicable, add the following below the CDDL Header,
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * with the fields enclosed by brackets [] replaced by
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * your own identifying information:
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * "Portions Copyrighted [year] [name of copyright owner]"
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * $Id: SsoServerIDFFSvcImpl.java,v 1.3 2009/10/21 00:02:10 bigfatrat Exp $
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster *
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster */
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster/*
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * Portions Copyrighted 2011 ForgeRock AS
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster */
8af80418ba1ec431c8027fa9668e5678658d3611Allan Fosterpackage com.sun.identity.monitoring;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Fosterimport com.sun.management.snmp.agent.SnmpMib;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Fosterimport javax.management.MBeanServer;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster/**
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * This class extends the "SsoServerIDFFSvc" class.
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster */
8af80418ba1ec431c8027fa9668e5678658d3611Allan Fosterpublic class SsoServerIDFFSvcImpl extends SsoServerIDFFSvc {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster /**
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster * Constructors
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster */
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster public SsoServerIDFFSvcImpl(SnmpMib myMib) {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster super(myMib);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster init(myMib, null);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster public SsoServerIDFFSvcImpl(SnmpMib myMib, MBeanServer server) {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster super(myMib, server);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster init(myMib, server);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster private void init(SnmpMib myMib, MBeanServer server) {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster public void incIdLocalSessToken() {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster setStatus();
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster long li = IDFFIdLocalSessToken.longValue();
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster li++;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster IDFFIdLocalSessToken = Long.valueOf(li);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster public void decIdLocalSessToken() {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster long li = IDFFIdLocalSessToken.longValue();
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster li--;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster IDFFIdLocalSessToken = Long.valueOf(li);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster public void setIdLocalSessToken(long count) {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster setStatus();
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster IDFFIdLocalSessToken = Long.valueOf(count);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster public void incIdAuthnRqt() {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster setStatus();
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster long li = IDFFIdAuthnRqt.longValue();
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster li++;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster IDFFIdAuthnRqt = Long.valueOf(li);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster public void incUserIDSessionList() {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster setStatus();
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster long li = IDFFUserIDSessionList.longValue();
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster li++;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster IDFFUserIDSessionList = Long.valueOf(li);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster public void decUserIDSessionList() {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster long li = IDFFUserIDSessionList.longValue();
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster li--;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster IDFFUserIDSessionList = Long.valueOf(li);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster public void setUserIDSessionList(long count) {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster setStatus();
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster IDFFUserIDSessionList = Long.valueOf(count);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster public void incArtifacts() {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster setStatus();
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster long li = IDFFArtifacts.longValue();
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster li++;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster IDFFArtifacts = Long.valueOf(li);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster public void decArtifacts() {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster long li = IDFFArtifacts.longValue();
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster li--;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster IDFFArtifacts = Long.valueOf(li);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster public void setArtifacts(long count) {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster setStatus();
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster IDFFArtifacts = Long.valueOf(count);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster public void incAssertions() {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster setStatus();
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster long li = IDFFAssertions.longValue();
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster li++;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster IDFFAssertions = Long.valueOf(li);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster public void decAssertions() {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster long li = IDFFAssertions.longValue();
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster li--;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster IDFFAssertions = Long.valueOf(li);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster public void setAssertions(long count) {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster setStatus();
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster IDFFAssertions = Long.valueOf(count);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster public void setRelayState(long state) {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // might need to change this attribute's type
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster setStatus();
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster IDFFRelayState = Long.valueOf(state);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster public void incIdDestn() {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster // is this a counter?
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster setStatus();
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster long li = IDFFIdDestn.longValue();
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster li++;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster IDFFIdDestn = Long.valueOf(li);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster public void decIdDestn() {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster long li = IDFFIdDestn.longValue();
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster li--;
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster IDFFIdDestn = Long.valueOf(li);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster public void setIdDestn(long count) {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster setStatus();
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster IDFFIdDestn = Long.valueOf(count);
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster private void setStatus() {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster if (IDFFStatus.equals("dormant")) {
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster IDFFStatus = "operational";
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster }
8af80418ba1ec431c8027fa9668e5678658d3611Allan Foster}