[WIP] Add @Service tags to all commands and completers

Change-Id: I8d6ae6185ada30a92481ddb7b603af323656dc3a
This commit is contained in:
Ray Milkey 2018-09-28 10:58:28 -07:00
parent 86ad7bb5e7
commit 7a2dee599c
231 changed files with 462 additions and 12 deletions

View File

@ -17,6 +17,7 @@ package org.onosproject.cfm.cli;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onlab.packet.VlanId;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.incubator.net.l2monitoring.cfm.Component;
@ -32,6 +33,7 @@ import org.onosproject.incubator.net.l2monitoring.cfm.service.CfmMdService;
/**
* Adds a Maintenance Association to a Maintenance Domain.
*/
@Service
@Command(scope = "onos", name = "cfm-ma-add",
description = "Add a CFM Maintenance Association to a Maintenance Domain.")
public class CfmMaAddCommand extends AbstractShellCommand {

View File

@ -17,6 +17,7 @@ package org.onosproject.cfm.cli;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.incubator.net.l2monitoring.cfm.identifier.MaIdShort;
import org.onosproject.incubator.net.l2monitoring.cfm.identifier.MdId;
@ -26,6 +27,7 @@ import org.onosproject.incubator.net.l2monitoring.cfm.service.CfmMdService;
/**
* Delete a Maintenance Association from the existing list of a Maintenance Domain.
*/
@Service
@Command(scope = "onos", name = "cfm-ma-delete",
description = "Delete a CFM Maintenance Association and its children.")
public class CfmMaDeleteCommand extends AbstractShellCommand {

View File

@ -17,6 +17,7 @@ package org.onosproject.cfm.cli;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.incubator.net.l2monitoring.cfm.DefaultMaintenanceDomain;
import org.onosproject.incubator.net.l2monitoring.cfm.MaintenanceDomain;
@ -27,6 +28,7 @@ import org.onosproject.incubator.net.l2monitoring.cfm.service.CfmMdService;
/**
* Adds a Maintenance Domain to the existing list.
*/
@Service
@Command(scope = "onos", name = "cfm-md-add",
description = "Add a CFM Maintenance Domain.")
public class CfmMdAddCommand extends AbstractShellCommand {

View File

@ -17,6 +17,7 @@ package org.onosproject.cfm.cli;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.incubator.net.l2monitoring.cfm.identifier.MdId;
import org.onosproject.incubator.net.l2monitoring.cfm.service.CfmConfigException;
@ -25,6 +26,7 @@ import org.onosproject.incubator.net.l2monitoring.cfm.service.CfmMdService;
/**
* Deletes a Maintenance Domain from the existing list.
*/
@Service
@Command(scope = "onos", name = "cfm-md-delete",
description = "Delete a CFM Maintenance Domain and its children.")
public class CfmMdDeleteCommand extends AbstractShellCommand {

View File

@ -17,6 +17,7 @@ package org.onosproject.cfm.cli;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.incubator.net.l2monitoring.cfm.MaintenanceAssociation;
import org.onosproject.incubator.net.l2monitoring.cfm.MaintenanceDomain;
@ -28,6 +29,7 @@ import org.onosproject.incubator.net.l2monitoring.cfm.service.CfmMdService;
/**
* Lists a particular Maintenance Domain.
*/
@Service
@Command(scope = "onos", name = "cfm-md-list",
description = "Lists a single CFM Maintenance Domain or all if none specified.")
public class CfmMdListMdCommand extends AbstractShellCommand {

View File

@ -17,6 +17,7 @@ package org.onosproject.cfm.cli;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.incubator.net.l2monitoring.cfm.MepEntry;
import org.onosproject.incubator.net.l2monitoring.cfm.identifier.MaIdShort;
@ -35,6 +36,7 @@ import static org.slf4j.LoggerFactory.getLogger;
/**
* Lists a particular Maintenance Domain.
*/
@Service
@Command(scope = "onos", name = "cfm-mep-list",
description = "Lists a filtered set of MEPs or all if no parameters specified.")
public class CfmMepListCommand extends AbstractShellCommand {

View File

@ -17,6 +17,7 @@ package org.onosproject.cfm.cli;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.incubator.net.l2monitoring.cfm.Mep;
import org.onosproject.incubator.net.l2monitoring.cfm.service.CfmConfigException;
@ -26,6 +27,7 @@ import org.onosproject.net.DeviceId;
/**
* Lists all the MEPs on a particular device.
*/
@Service
@Command(scope = "onos", name = "cfm-mep-device-list",
description = "Lists a set of MEPs filtered by device.")
public class CfmMepListDeviceCommand extends AbstractShellCommand {

View File

@ -17,6 +17,7 @@ package org.onosproject.cpman.cli;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.cluster.NodeId;
import org.onosproject.cpman.ControlLoadSnapshot;
@ -36,6 +37,7 @@ import static org.onosproject.cpman.ControlResource.NETWORK_METRICS;
/**
* Lists all stats information of control plane metrics.
*/
@Service
@Command(scope = "onos", name = "cpman-stats-list",
description = "Lists control metrics statistics")
public class ControlMetricsStatsListCommand extends AbstractShellCommand {

View File

@ -16,12 +16,14 @@
package org.onosproject.dhcp.cli;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.dhcp.DhcpService;
/**
* Lists all the default lease parameters offered by the DHCP Server.
*/
@Service
@Command(scope = "onos", name = "dhcp-lease",
description = "Lists all the default lease parameters offered by the DHCP Server")
public class DhcpLeaseDetails extends AbstractShellCommand {

View File

@ -16,6 +16,7 @@
package org.onosproject.dhcp.cli;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.dhcp.DhcpService;
import org.onosproject.dhcp.IpAssignment;
@ -26,6 +27,7 @@ import java.util.Map;
/**
* Lists all the MacAddress to IP Address mappings held by the DHCP Server.
*/
@Service
@Command(scope = "onos", name = "dhcp-list",
description = "Lists all the MAC to IP mappings held by the DHCP Server")
public class DhcpListAllMappings extends AbstractShellCommand {

View File

@ -17,6 +17,7 @@ package org.onosproject.dhcp.cli;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onlab.packet.MacAddress;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.dhcp.DhcpService;
@ -24,6 +25,7 @@ import org.onosproject.dhcp.DhcpService;
/**
* Removes a static MAC Address to IP Mapping from the DHCP Server.
*/
@Service
@Command(scope = "onos", name = "dhcp-remove-static-mapping",
description = "Removes a static MAC Address to IP Mapping from the DHCP Server")
public class DhcpRemoveStaticMapping extends AbstractShellCommand {

View File

@ -17,6 +17,7 @@ package org.onosproject.dhcp.cli;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onlab.packet.Ip4Address;
import org.onlab.packet.MacAddress;
import org.onosproject.cli.AbstractShellCommand;
@ -30,6 +31,7 @@ import static org.onosproject.dhcp.IpAssignment.AssignmentStatus.Option_Requeste
/**
* Registers a static MAC Address to IP Mapping with the DHCP Server.
*/
@Service
@Command(scope = "onos", name = "dhcp-set-static-mapping",
description = "Registers a static MAC Address to IP Mapping with the DHCP Server")
public class DhcpSetStaticMapping extends AbstractShellCommand {

View File

@ -18,6 +18,7 @@ package org.onosproject.dhcprelay.cli;
//import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.apache.karaf.shell.api.action.Argument;
import org.onlab.packet.IpPrefix;
@ -28,6 +29,7 @@ import org.onosproject.dhcprelay.api.DhcpRelayService;
/**
* Prints Dhcp FPM Routes information.
*/
@Service
@Command(scope = "onos", name = "dhcp-fpm-add",
description = "Add DHCP FPM prefix in dhcp-fpm-store.")
public class DhcpFpmAddCommand extends AbstractShellCommand {

View File

@ -17,6 +17,7 @@
package org.onosproject.dhcprelay.cli;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.apache.karaf.shell.api.action.Argument;
import org.onlab.packet.IpPrefix;
@ -25,6 +26,7 @@ import org.onosproject.dhcprelay.api.DhcpRelayService;
/**
* Prints Dhcp FPM Routes information.
*/
@Service
@Command(scope = "onos", name = "dhcp-fpm-delete",
description = "delete DHCP FPM prefix in dhcp-fpm-store")
public class DhcpFpmDeleteCommand extends AbstractShellCommand {

View File

@ -18,6 +18,7 @@ package org.onosproject.dhcprelay.cli;
//import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.dhcprelay.api.DhcpRelayService;
@ -28,6 +29,7 @@ import java.util.Collection;
/**
* Prints Dhcp FPM Routes information.
*/
@Service
@Command(scope = "onos", name = "dhcp-fpm-routes",
description = "DHCP FPM routes cli.")
public class DhcpFpmRoutesCommand extends AbstractShellCommand {

View File

@ -18,6 +18,7 @@ package org.onosproject.dhcprelay.cli;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.dhcprelay.api.DhcpRelayService;
import org.onosproject.dhcprelay.store.DhcpRelayCounters;
@ -30,6 +31,7 @@ import java.util.Optional;
/**
* Prints Dhcp FPM Routes information.
*/
@Service
@Command(scope = "onos", name = "dhcp-relay-agg-counters",
description = "DHCP Relay Aggregate Counters cli.")
public class DhcpRelayAggCountersCommand extends AbstractShellCommand {

View File

@ -19,6 +19,7 @@ package org.onosproject.dhcprelay.cli;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onlab.packet.IpAddress;
import org.onlab.packet.MacAddress;
import org.onlab.packet.VlanId;
@ -41,6 +42,7 @@ import java.util.Map;
/**
* Prints DHCP server and DHCP relay status.
*/
@Service
@Command(scope = "onos", name = "dhcp-relay", description = "DHCP relay app cli.")
public class DhcpRelayCommand extends AbstractShellCommand {
@Argument(index = 0, name = "counter",

View File

@ -24,6 +24,7 @@ import java.util.stream.Stream;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.Option;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onlab.util.Tools;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.cluster.ClusterEvent;
@ -49,6 +50,7 @@ import static java.util.stream.Collectors.toList;
/**
* Command to print history of instance local ONOS Events.
*/
@Service
@Command(scope = "onos", name = "events",
description = "Command to print history of instance local ONOS Events")
public class EventsCommand

View File

@ -17,6 +17,7 @@
package org.onosproject.evpnopenflow.rsc.cli;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.evpnopenflow.manager.EvpnService;
import org.onosproject.evpnopenflow.manager.impl.EvpnManager;
@ -29,6 +30,7 @@ import static org.onosproject.evpnopenflow.rsc.EvpnConstants.FORMAT_PRIVATE_ROUT
/**
* Support for displaying EVPN private routes.
*/
@Service
@Command(scope = "onos", name = "evpn-private-routes", description = "Lists" +
" all EVPN private routes")
public class EvpnPrivateRouteListCommand extends AbstractShellCommand {

View File

@ -17,6 +17,7 @@
package org.onosproject.evpnopenflow.rsc.cli;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.evpnrouteservice.EvpnRoute;
import org.onosproject.evpnrouteservice.EvpnRouteSet;
@ -29,6 +30,7 @@ import static org.onosproject.evpnopenflow.rsc.EvpnConstants.FORMAT_PUBLIC_ROUTE
/**
* Support for displaying EVPN public routes.
*/
@Service
@Command(scope = "onos", name = "evpn-public-routes", description = "Lists" +
" all EVPN public routes")
public class EvpnPublicRouteListCommand extends AbstractShellCommand {

View File

@ -17,6 +17,7 @@
package org.onosproject.evpnopenflow.rsc.cli;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.evpnopenflow.rsc.EvpnConstants;
import org.onosproject.evpnopenflow.rsc.VpnInstance;
@ -27,6 +28,7 @@ import java.util.Collection;
/**
* Support for displaying EVPN VPN instances.
*/
@Service
@Command(scope = "onos", name = "evpn-instance-list", description = "Lists " +
"all EVPN instances")
public class VpnInstListCommand extends AbstractShellCommand {

View File

@ -17,6 +17,7 @@
package org.onosproject.evpnopenflow.rsc.cli;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.evpnopenflow.rsc.VpnPort;
import org.onosproject.evpnopenflow.rsc.vpnport.VpnPortService;
@ -28,6 +29,7 @@ import static org.onosproject.evpnopenflow.rsc.EvpnConstants.FORMAT_VPN_PORT;
/**
* Support for displaying EVPN VPN ports.
*/
@Service
@Command(scope = "onos", name = "evpn-port-list", description = "Lists all" +
"EVPN ports")
public class VpnPortListCommand extends AbstractShellCommand {

View File

@ -20,6 +20,7 @@ import org.apache.commons.lang3.builder.ToStringStyle;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.Option;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.incubator.net.faultmanagement.alarm.Alarm;
import org.onosproject.incubator.net.faultmanagement.alarm.AlarmService;
@ -30,6 +31,7 @@ import java.util.Set;
/**
* Lists alarms across all devices.
*/
@Service
@Command(scope = "onos", name = "alarms",
description = "Lists alarms")
public class GetAllAlarms extends AbstractShellCommand {

View File

@ -20,6 +20,7 @@ import static java.util.Comparator.comparingInt;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.Option;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.incubator.net.faultmanagement.alarm.Alarm;
import org.onosproject.incubator.net.faultmanagement.alarm.AlarmService;
@ -31,6 +32,7 @@ import java.util.stream.Collectors;
/**
* Lists alarm counts across all devices.
*/
@Service
@Command(scope = "onos", name = "alarms-counts",
description = "Lists the count of alarms for each severity")
public class GetAllAlarmsCounts extends AbstractShellCommand {

View File

@ -16,11 +16,13 @@
package org.onosproject.flowanalyzer;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
/**
* Analyzes flows for cycles and black holes.
*/
@Service
@Command(scope = "onos", name = "flow-analysis",
description = "Analyzes flows for cycles and black holes")
public class FlowAnalysisCommand extends AbstractShellCommand {

View File

@ -15,6 +15,7 @@
*/
package org.onosproject.fwd;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.apache.karaf.shell.api.action.Argument;
import org.onlab.packet.MacAddress;
@ -22,6 +23,7 @@ import org.onlab.packet.MacAddress;
/**
* Sample reactive forwarding application.
*/
@Service
@Command(scope = "onos", name = "reactive-fwd-metrics",
description = "List all the metrics of reactive fwd app based on mac address")
public class ReactiveForwardingCommand extends AbstractShellCommand {

View File

@ -17,12 +17,14 @@ package org.onosproject.intentsync.cli;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.intentsync.IntentSynchronizationAdminService;
/**
* Command to change whether this instance's intent synchronizer is primary.
*/
@Service
@Command(scope = "onos", name = "sdnip-set-primary",
description = "Changes the primary status of this SDN-IP instance")
public class PrimaryChangeCommand extends AbstractShellCommand {

View File

@ -17,11 +17,13 @@ package org.onosproject.layout;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
/**
* Lays out the elements in the topology using the specified algorithm.
*/
@Service
@Command(scope = "onos", name = "topo-layout",
description = "Lays out the elements in the topology using the specified algorithm")
public class AutoLayoutCommand extends AbstractShellCommand {

View File

@ -22,6 +22,7 @@ import com.fasterxml.jackson.databind.node.ObjectNode;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.Option;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.mapping.MappingEntry;
import org.onosproject.mapping.MappingKey;
@ -40,6 +41,7 @@ import static com.google.common.collect.Lists.newArrayList;
/**
* A command for querying mapping information.
*/
@Service
@Command(scope = "onos", name = "mappings",
description = "Lists mappings")
public class MappingsListCommand extends AbstractShellCommand {

View File

@ -17,6 +17,7 @@ package org.onosproject.mcast.cli;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.Option;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onlab.packet.IpAddress;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.mcast.api.McastRoute;
@ -26,6 +27,7 @@ import org.onosproject.net.HostId;
/**
* Installs a source, multicast group flow.
*/
@Service
@Command(scope = "onos", name = "mcast-host-join",
description = "Installs a source, multicast group flow")
public class McastHostJoinCommand extends AbstractShellCommand {

View File

@ -16,6 +16,7 @@
package org.onosproject.mcast.cli;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onlab.packet.IpAddress;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.mcast.api.McastRoute;
@ -30,6 +31,7 @@ import java.util.stream.Collectors;
/**
* Displays the source, multicast group flows entries.
*/
@Service
@Command(scope = "onos", name = "mcast-host-routes",
description = "Lists routes in the mcast route store")
public class McastRoutesListCommand extends AbstractShellCommand {

View File

@ -17,6 +17,7 @@ package org.onosproject.mcast.cli;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.Option;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onlab.packet.IpAddress;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.mcast.api.McastRoute;
@ -34,6 +35,7 @@ import static com.google.common.base.Strings.isNullOrEmpty;
/**
* Displays the source, multicast group flows entries.
*/
@Service
@Command(scope = "onos", name = "mcast-host-show", description = "Displays the source, multicast group flows")
public class McastShowHostCommand extends AbstractShellCommand {

View File

@ -17,6 +17,7 @@ package org.onosproject.mcast.cli;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.Option;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onlab.packet.IpAddress;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.mcast.api.McastRoute;
@ -26,6 +27,7 @@ import org.onosproject.net.HostId;
/**
* Deletes a multicast route.
*/
@Service
@Command(scope = "onos", name = "mcast-sink-delete",
description = "Delete a sink from multicast route flow. If no sin is specified removes the whole route.")
public class McastSinkDeleteCommand extends AbstractShellCommand {

View File

@ -17,6 +17,7 @@ package org.onosproject.mcast.cli;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.Option;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onlab.packet.IpAddress;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.mcast.api.McastRoute;
@ -26,6 +27,7 @@ import org.onosproject.net.HostId;
/**
* Deletes a multicast route.
*/
@Service
@Command(scope = "onos", name = "mcast-source-delete",
description = "Delete a multicast route flow")
public class McastSourceDeleteCommand extends AbstractShellCommand {

View File

@ -22,6 +22,7 @@ import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.node.ArrayNode;
import com.fasterxml.jackson.databind.node.ObjectNode;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.metrics.intent.IntentMetricsService;
import org.onosproject.net.intent.IntentEvent;
@ -29,6 +30,7 @@ import org.onosproject.net.intent.IntentEvent;
/**
* Command to show the list of last intent events.
*/
@Service
@Command(scope = "onos", name = "intents-events",
description = "Lists the last intent events")
public class IntentEventsListCommand extends AbstractShellCommand {

View File

@ -26,6 +26,7 @@ import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.node.ObjectNode;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onlab.metrics.EventMetric;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.metrics.intent.IntentMetricsService;
@ -33,6 +34,7 @@ import org.onosproject.metrics.intent.IntentMetricsService;
/**
* Command to show the intent events metrics.
*/
@Service
@Command(scope = "onos", name = "intents-events-metrics",
description = "Lists intent events metrics")
public class IntentEventsMetricsCommand extends AbstractShellCommand {

View File

@ -22,6 +22,7 @@ import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.node.ArrayNode;
import com.fasterxml.jackson.databind.node.ObjectNode;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.event.Event;
import org.onosproject.metrics.topology.TopologyMetricsService;
@ -30,6 +31,7 @@ import org.onosproject.net.topology.TopologyEvent;
/**
* Command to show the list of last topology events.
*/
@Service
@Command(scope = "onos", name = "topology-events",
description = "Lists the last topology events")
public class TopologyEventsListCommand extends AbstractShellCommand {

View File

@ -26,6 +26,7 @@ import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.node.ObjectNode;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onlab.metrics.EventMetric;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.metrics.topology.TopologyMetricsService;
@ -33,6 +34,7 @@ import org.onosproject.metrics.topology.TopologyMetricsService;
/**
* Command to show the topology events metrics.
*/
@Service
@Command(scope = "onos", name = "topology-events-metrics",
description = "Lists topology events metrics")
public class TopologyEventsMetricsCommand extends AbstractShellCommand {

View File

@ -16,12 +16,14 @@
package org.onosproject.fnl.cli;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.fnl.intf.NetworkDiagnosticService;
/**
* Search for all types of network anomalies.
*/
@Service
@Command(scope = "onos",
name = "ts-all-anomalies",
description = "search all types of network anomalies once",

View File

@ -16,6 +16,7 @@
package org.onosproject.fnl.cli;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.fnl.intf.NetworkDiagnostic;
import org.onosproject.fnl.intf.NetworkDiagnosticService;
import org.onosproject.cli.AbstractShellCommand;
@ -27,6 +28,7 @@ import org.onosproject.net.link.LinkService;
/**
* Search for all potential routing loops.
*/
@Service
@Command(scope = "onos",
name = "ts-check-loops",
description = "Check if there are some routing loops in the network",

View File

@ -17,6 +17,7 @@ package org.onosproject.newoptical.cli;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onlab.util.Bandwidth;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.cli.net.ConnectPointCompleter;
@ -28,6 +29,7 @@ import org.onosproject.net.ConnectPoint;
import org.onosproject.net.DeviceId;
import org.onosproject.net.PortNumber;
@Service
@Command(scope = "onos", name = "add-optical-connectivity",
description = "Configure optical domain connectivity")
public class AddOpticalConnectivityCommand extends AbstractShellCommand {

View File

@ -19,11 +19,13 @@ import java.util.Collection;
import java.util.stream.Collectors;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.net.LinkKey;
import org.onosproject.newoptical.OpticalConnectivity;
import org.onosproject.newoptical.api.OpticalPathService;
@Service
@Command(scope = "onos", name = "list-optical-connectivity",
description = "List optical domain connectivity")
public class ListOpticalConnectivityCommand extends AbstractShellCommand {

View File

@ -17,10 +17,12 @@ package org.onosproject.newoptical.cli;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.newoptical.api.OpticalConnectivityId;
import org.onosproject.newoptical.api.OpticalPathService;
@Service
@Command(scope = "onos", name = "remove-optical-connectivity",
description = "Remove optical domain connectivity")
public class RemoveOpticalConnectivityCommand extends AbstractShellCommand {

View File

@ -18,6 +18,7 @@ package org.onosproject.nodemetrics.cli;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.cluster.NodeId;
import org.onosproject.nodemetrics.NodeCpuUsage;
@ -29,6 +30,7 @@ import java.util.Objects;
/**
* Lists cpu usage across nodes.
*/
@Service
@Command(scope = "onos", name = "node-cpu",
description = "Lists all node cpu utilization")
public class ShowNodeCpuUsageCommand extends AbstractShellCommand {

View File

@ -18,6 +18,7 @@ package org.onosproject.nodemetrics.cli;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.cluster.NodeId;
import org.onosproject.nodemetrics.NodeDiskUsage;
@ -29,6 +30,7 @@ import java.util.Objects;
/**
* Lists disk usage across nodes.
*/
@Service
@Command(scope = "onos", name = "node-disk",
description = "Lists all node disk utilization")
public class ShowNodeDiskUsageCommand extends AbstractShellCommand {

View File

@ -18,6 +18,7 @@ package org.onosproject.nodemetrics.cli;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.cluster.NodeId;
import org.onosproject.nodemetrics.NodeMemoryUsage;
@ -29,6 +30,7 @@ import java.util.Objects;
/**
* Lists memory usage across nodes.
*/
@Service
@Command(scope = "onos", name = "node-memory",
description = "Lists all node memory utilization")
public class ShowNodeMemoryUsageCommand extends AbstractShellCommand {

View File

@ -18,6 +18,7 @@ package org.onosproject.odtn.cli.impl;
import java.util.regex.Pattern;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onlab.util.XmlString;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.config.DynamicConfigService;
@ -38,7 +39,7 @@ import org.onosproject.yang.model.ResourceId;
import org.slf4j.Logger;
import static org.slf4j.LoggerFactory.getLogger;
@Service
@Command(scope = "onos", name = "odtn-show-tapi-context")
public class OdtnDcsModelCheckCommand extends AbstractShellCommand {

View File

@ -34,6 +34,7 @@ import javax.xml.parsers.ParserConfigurationException;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.Option;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onlab.util.XmlString;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.cli.net.DeviceIdCompleter;
@ -58,7 +59,7 @@ import org.w3c.dom.Element;
import com.google.common.collect.Lists;
import com.google.common.io.CharSource;
@Service
@Command(scope = "onos", name = "odtn-manual-test",
description = "ODTN manual test command")
public class OdtnManualTestCommand extends AbstractShellCommand {

View File

@ -17,6 +17,7 @@ package org.onosproject.ofagent.cli;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onlab.packet.IpAddress;
import org.onlab.packet.TpPort;
import org.onosproject.cli.AbstractShellCommand;
@ -30,6 +31,7 @@ import org.onosproject.ofagent.impl.DefaultOFController;
/**
* Adds a controller to the OFAgent.
*/
@Service
@Command(scope = "onos", name = "ofagent-controller-add",
description = "Add a controller to the ofagent")
public class OFAgentAddControllerCommand extends AbstractShellCommand {

View File

@ -18,6 +18,7 @@ package org.onosproject.ofagent.cli;
import com.google.common.collect.Sets;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onlab.packet.IpAddress;
import org.onlab.packet.TpPort;
import org.onosproject.cli.AbstractShellCommand;
@ -37,6 +38,7 @@ import static com.google.common.base.Preconditions.checkNotNull;
/**
* Creates a new OFAagent.
*/
@Service
@Command(scope = "onos", name = "ofagent-create", description = "Add a new ofagent")
public class OFAgentCreateCommand extends AbstractShellCommand {

View File

@ -17,6 +17,7 @@ package org.onosproject.ofagent.cli;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onlab.packet.IpAddress;
import org.onlab.packet.TpPort;
import org.onosproject.cli.AbstractShellCommand;
@ -30,6 +31,7 @@ import org.onosproject.ofagent.impl.DefaultOFController;
/**
* Removes the controller from the OFAgent.
*/
@Service
@Command(scope = "onos", name = "ofagent-controller-delete",
description = "Deletes a controller from the ofagent")
public class OFAgentDeleteControllerCommand extends AbstractShellCommand {

View File

@ -16,6 +16,7 @@
package org.onosproject.ofagent.cli;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.ofagent.api.OFAgentService;
@ -25,6 +26,7 @@ import java.util.stream.Collectors;
/**
* Lists the existing OFAgents.
*/
@Service
@Command(scope = "onos", name = "ofagents", description = "Lists all ofagents")
public class OFAgentListCommand extends AbstractShellCommand {

View File

@ -17,6 +17,7 @@ package org.onosproject.ofagent.cli;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.incubator.net.virtual.NetworkId;
import org.onosproject.ofagent.api.OFAgent;
@ -25,6 +26,7 @@ import org.onosproject.ofagent.api.OFAgentAdminService;
/**
* Removes the existing OFAgent.
*/
@Service
@Command(scope = "onos", name = "ofagent-remove", description = "Removes the ofagent")
public class OFAgentRemoveCommand extends AbstractShellCommand {

View File

@ -17,6 +17,7 @@ package org.onosproject.ofagent.cli;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.incubator.net.virtual.NetworkId;
import org.onosproject.ofagent.api.OFAgentAdminService;
@ -24,6 +25,7 @@ import org.onosproject.ofagent.api.OFAgentAdminService;
/**
* Starts the OFAgent.
*/
@Service
@Command(scope = "onos", name = "ofagent-start", description = "Starts the ofagent")
public class OFAgentStartCommand extends AbstractShellCommand {

View File

@ -17,6 +17,7 @@ package org.onosproject.ofagent.cli;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.incubator.net.virtual.NetworkId;
import org.onosproject.ofagent.api.OFAgentAdminService;
@ -24,6 +25,7 @@ import org.onosproject.ofagent.api.OFAgentAdminService;
/**
* Stops the OFAgent.
*/
@Service
@Command(scope = "onos", name = "ofagent-stop", description = "Stops the ofagent")
public class OFAgentStopCommand extends AbstractShellCommand {

View File

@ -17,6 +17,7 @@ package org.onosproject.ofagent.cli;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.incubator.net.virtual.NetworkId;
import org.onosproject.ofagent.api.OFSwitch;
@ -28,6 +29,7 @@ import java.util.stream.Collectors;
/**
* Lists virtual OF switches.
*/
@Service
@Command(scope = "onos", name = "ofagent-switches", description = "Lists all OF switches")
public class OFSwitchListCommand extends AbstractShellCommand {

View File

@ -18,6 +18,7 @@ package org.onosproject.openstacknetworking.cli;
import com.google.common.collect.Lists;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.openstacknetworking.api.ExternalPeerRouter;
import org.onosproject.openstacknetworking.api.OpenstackNetworkAdminService;
@ -27,6 +28,7 @@ import java.util.List;
/**
* Deletes external peer router.
*/
@Service
@Command(scope = "onos", name = "openstack-delete-peer-router",
description = "Delete external peer router")
public class DeleteExternalPeerRouterCommand extends AbstractShellCommand {

View File

@ -19,6 +19,7 @@ import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.node.ArrayNode;
import com.google.common.collect.Lists;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.openstacknetworking.api.ExternalPeerRouter;
import org.onosproject.openstacknetworking.api.OpenstackNetworkService;
@ -30,6 +31,7 @@ import static org.onosproject.openstacknetworking.util.OpenstackNetworkingUtil.p
/**
* Lists external peer router lists.
*/
@Service
@Command(scope = "onos", name = "openstack-peer-routers",
description = "Lists external peer router lists")
public class ExternalPeerRouterListCommand extends AbstractShellCommand {

View File

@ -19,6 +19,7 @@ import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.node.ArrayNode;
import com.google.common.collect.Lists;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.openstacknetworking.api.InstancePort;
import org.onosproject.openstacknetworking.api.InstancePortService;
@ -31,6 +32,7 @@ import static org.onosproject.openstacknetworking.util.OpenstackNetworkingUtil.p
/**
* Lists OpenStack instance ports.
*/
@Service
@Command(scope = "onos", name = "openstack-instance-ports",
description = "Lists all OpenStack instance ports")
public class InstancePortListCommand extends AbstractShellCommand {

View File

@ -17,6 +17,7 @@ package org.onosproject.openstacknetworking.cli;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onlab.packet.Ethernet;
import org.onlab.packet.IPv4;
import org.onlab.packet.IpAddress;
@ -41,6 +42,7 @@ import static org.onosproject.openstacknetworking.api.Constants.PRIORITY_FORCED_
/**
* Add acl.
*/
@Service
@Command(scope = "onos", name = "openstack-add-acl",
description = "Add acl rules to VM")
public class OpenstackAddAclCommand extends AbstractShellCommand {

View File

@ -17,6 +17,7 @@ package org.onosproject.openstacknetworking.cli;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cfg.ComponentConfigService;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.core.ApplicationId;
@ -37,6 +38,7 @@ import static org.onosproject.openstacknetworking.util.OpenstackNetworkingUtil.g
/**
* Configure ARP mode.
*/
@Service
@Command(scope = "onos", name = "openstack-config-arp-mode",
description = "Re-configure ARP mode (proxy | broadcast)")
public class OpenstackConfigArpModeCommand extends AbstractShellCommand {

View File

@ -17,6 +17,7 @@ package org.onosproject.openstacknetworking.cli;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.net.device.DeviceService;
import org.onosproject.openstacknetworking.api.OpenstackNetworkService;
@ -36,6 +37,7 @@ import static org.onosproject.openstacknode.api.OpenstackNode.NodeType.COMPUTE;
* VM is instantiated but the related VF port can't be added.
* After recovering ovsdb connection, you can manually add VF ports by this CLI.
*/
@Service
@Command(scope = "onos", name = "openstack-direct-port-add",
description = "Manually adds OpenStack direct ports to the device")
public class OpenstackDirectPortAddCommand extends AbstractShellCommand {

View File

@ -16,6 +16,7 @@
package org.onosproject.openstacknetworking.cli;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.openstacknetworking.api.OpenstackNetworkService;
import org.openstack4j.model.network.IP;
@ -32,6 +33,7 @@ import static org.onosproject.openstacknetworking.util.OpenstackNetworkingUtil.g
/**
* Lists OpenStack direct ports.
*/
@Service
@Command(scope = "onos", name = "openstack-direct-ports",
description = "Lists all OpenStack direct ports")
public class OpenstackDirectPortListCommand extends AbstractShellCommand {

View File

@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.node.ArrayNode;
import com.google.common.base.Strings;
import com.google.common.collect.Lists;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.openstacknetworking.api.OpenstackRouterService;
import org.openstack4j.model.network.NetFloatingIP;
@ -34,6 +35,7 @@ import static org.onosproject.openstacknetworking.util.OpenstackNetworkingUtil.p
/**
* Lists OpenStack floating IP addresses.
*/
@Service
@Command(scope = "onos", name = "openstack-floatingips",
description = "Lists all OpenStack floating IP addresses")
public class OpenstackFloatingIpListCommand extends AbstractShellCommand {

View File

@ -17,6 +17,7 @@ package org.onosproject.openstacknetworking.cli;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.openstacknetworking.api.InstancePort;
import org.onosproject.openstacknetworking.api.InstancePortAdminService;
@ -32,6 +33,7 @@ import static org.onosproject.openstacknetworking.util.OpenstackNetworkingUtil.t
/**
* Requests flow trace command.
*/
@Service
@Command(scope = "onos", name = "openstack-flow-trace",
description = "Requests flow trace command")
public class OpenstackFlowTraceCommand extends AbstractShellCommand {

View File

@ -19,6 +19,7 @@ import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.node.ArrayNode;
import com.google.common.collect.Lists;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.openstacknetworking.api.OpenstackNetworkService;
import org.openstack4j.model.network.Network;
@ -35,6 +36,7 @@ import static org.onosproject.openstacknetworking.util.OpenstackNetworkingUtil.p
/**
* Lists OpenStack networks.
*/
@Service
@Command(scope = "onos", name = "openstack-networks",
description = "Lists all OpenStack networks")
public class OpenstackNetworkListCommand extends AbstractShellCommand {

View File

@ -21,6 +21,7 @@ import com.google.common.base.Strings;
import com.google.common.collect.Lists;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.openstacknetworking.api.OpenstackNetworkService;
import org.openstack4j.model.network.IP;
@ -38,6 +39,7 @@ import static org.onosproject.openstacknetworking.util.OpenstackNetworkingUtil.p
/**
* Lists OpenStack ports.
*/
@Service
@Command(scope = "onos", name = "openstack-ports",
description = "Lists all OpenStack ports")
public class OpenstackPortListCommand extends AbstractShellCommand {

View File

@ -16,6 +16,7 @@
package org.onosproject.openstacknetworking.cli;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.core.ApplicationId;
import org.onosproject.core.CoreService;
@ -25,6 +26,7 @@ import org.onosproject.openstacknetworking.api.Constants;
/**
* Purges all existing network states.
*/
@Service
@Command(scope = "onos", name = "openstack-purge-rules",
description = "Purges all flow rules installed by OpenStack networking app")
public class OpenstackPurgeRulesCommand extends AbstractShellCommand {

View File

@ -16,6 +16,7 @@
package org.onosproject.openstacknetworking.cli;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.openstacknetworking.api.OpenstackNetworkAdminService;
import org.onosproject.openstacknetworking.api.OpenstackRouterAdminService;
@ -24,6 +25,7 @@ import org.onosproject.openstacknetworking.api.OpenstackSecurityGroupAdminServic
/**
* Purges all existing network states.
*/
@Service
@Command(scope = "onos", name = "openstack-purge-states",
description = "Purges all OpenStack network states")
public class OpenstackPurgeStateCommand extends AbstractShellCommand {

View File

@ -17,6 +17,7 @@ package org.onosproject.openstacknetworking.cli;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onlab.packet.Ethernet;
import org.onlab.packet.IPv4;
import org.onlab.packet.IpAddress;
@ -38,6 +39,7 @@ import static org.onosproject.openstacknetworking.api.Constants.DHCP_ARP_TABLE;
import static org.onosproject.openstacknetworking.api.Constants.OPENSTACK_NETWORKING_APP_ID;
import static org.onosproject.openstacknetworking.api.Constants.PRIORITY_FORCED_ACL_RULE;
@Service
@Command(scope = "onos", name = "openstack-remove-acl",
description = "Remove acl rules to VM")
public class OpenstackRemoveAclCommand extends AbstractShellCommand {

View File

@ -18,6 +18,7 @@ package org.onosproject.openstacknetworking.cli;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.Option;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.openstacknetworking.api.InstancePort;
import org.onosproject.openstacknetworking.api.InstancePortAdminService;
@ -28,6 +29,7 @@ import static org.onosproject.openstacknetworking.api.InstancePort.State.INACTIV
/**
* Purges existing instance ports.
*/
@Service
@Command(scope = "onos", name = "openstack-reset-ports",
description = "Reset existing instance ports created by OpenStack networking app")
public class OpenstackResetPortsCommand extends AbstractShellCommand {

View File

@ -19,6 +19,7 @@ import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.node.ArrayNode;
import com.google.common.collect.Lists;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.openstacknetworking.api.OpenstackNetworkService;
import org.onosproject.openstacknetworking.api.OpenstackRouterService;
@ -39,6 +40,7 @@ import static org.onosproject.openstacknetworking.util.OpenstackNetworkingUtil.p
/**
* Lists OpenStack routers.
*/
@Service
@Command(scope = "onos", name = "openstack-routers",
description = "Lists all OpenStack routers")
public class OpenstackRouterListCommand extends AbstractShellCommand {

View File

@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.node.ArrayNode;
import com.google.common.collect.Lists;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.openstacknetworking.api.OpenstackSecurityGroupService;
import org.openstack4j.model.network.SecurityGroup;
@ -34,6 +35,7 @@ import static org.onosproject.openstacknetworking.util.OpenstackNetworkingUtil.p
/**
* Lists OpenStack security groups.
*/
@Service
@Command(scope = "onos", name = "openstack-security-groups",
description = "Lists all OpenStack security groups")
public class OpenstackSecurityGroupListCommand extends AbstractShellCommand {

View File

@ -16,6 +16,7 @@
package org.onosproject.openstacknetworking.cli;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.openstacknode.api.NodeState;
import org.onosproject.openstacknode.api.OpenstackNode;
@ -27,6 +28,7 @@ import static java.lang.Thread.sleep;
/**
* Re-installs flow rules for OpenStack networking.
*/
@Service
@Command(scope = "onos", name = "openstack-sync-rules",
description = "Re-installs flow rules for OpenStack networking")
public class OpenstackSyncRulesCommand extends AbstractShellCommand {

View File

@ -17,6 +17,7 @@ package org.onosproject.openstacknetworking.cli;
import com.google.common.base.Strings;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.openstacknetworking.api.OpenstackNetworkAdminService;
import org.onosproject.openstacknetworking.api.OpenstackRouterAdminService;
@ -43,6 +44,7 @@ import static org.onosproject.openstacknode.api.OpenstackNode.NodeType.CONTROLLE
/**
* Synchronizes OpenStack network states.
*/
@Service
@Command(scope = "onos", name = "openstack-sync-states",
description = "Synchronizes all OpenStack network states")
public class OpenstackSyncStateCommand extends AbstractShellCommand {

View File

@ -18,6 +18,7 @@ package org.onosproject.openstacknetworking.cli;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.Option;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.openstacknetworking.api.InstancePort;
import org.onosproject.openstacknetworking.api.InstancePortAdminService;
@ -27,6 +28,7 @@ import static org.onosproject.openstacknetworking.api.InstancePort.State.INACTIV
/**
* Purges existing instance ports.
*/
@Service
@Command(scope = "onos", name = "purge-instance-ports",
description = "Purges existing instance ports created by OpenStack networking app")
public class PurgeInstancePortsCommand extends AbstractShellCommand {

View File

@ -18,6 +18,7 @@ package org.onosproject.openstacknetworking.cli;
import com.google.common.collect.Lists;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onlab.packet.Ip4Address;
import org.onlab.packet.IpAddress;
import org.onlab.packet.MacAddress;
@ -31,6 +32,7 @@ import java.util.List;
/**
* Updates external peer router.
*/
@Service
@Command(scope = "onos", name = "openstack-update-peer-router",
description = "Update external peer router")
public class UpdateExternalPeerRouterCommand extends AbstractShellCommand {

View File

@ -18,6 +18,7 @@ package org.onosproject.openstacknetworking.cli;
import com.google.common.collect.Lists;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onlab.packet.Ip4Address;
import org.onlab.packet.IpAddress;
import org.onlab.packet.VlanId;
@ -34,6 +35,7 @@ import java.util.List;
/**
* Updates external peer router macc address.
*/
@Service
@Command(scope = "onos", name = "openstack-update-peer-router-vlan",
description = "Updates external peer router vlan")
public class UpdateExternalPeerRouterVlanCommand extends AbstractShellCommand {

View File

@ -15,6 +15,7 @@
*/
package org.onosproject.openstacknode.cli;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.apache.karaf.shell.api.console.CommandLine;
import org.apache.karaf.shell.api.console.Completer;
import org.apache.karaf.shell.api.console.Session;
@ -31,6 +32,7 @@ import java.util.stream.Collectors;
/**
* Openstack host completer.
*/
@Service
public class OpenstackHostnameCompleter implements Completer {
@Override

View File

@ -18,6 +18,7 @@ package org.onosproject.openstacknode.cli;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.net.DeviceId;
import org.onosproject.net.Port;
@ -33,6 +34,7 @@ import static org.onosproject.openstacknode.api.Constants.INTEGRATION_BRIDGE;
/**
* Checks detailed node init state.
*/
@Service
@Command(scope = "onos", name = "openstack-node-check",
description = "Shows detailed node init state")
public class OpenstackNodeCheckCommand extends AbstractShellCommand {

View File

@ -19,6 +19,7 @@ package org.onosproject.openstacknode.cli;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.Option;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.openstacknode.api.NodeState;
import org.onosproject.openstacknode.api.OpenstackNode;
@ -28,6 +29,7 @@ import org.onosproject.openstacknode.api.OpenstackNodeService;
/**
* Initializes nodes for OpenStack node service.
*/
@Service
@Command(scope = "onos", name = "openstack-node-init",
description = "Initializes nodes for OpenStack node service")
public class OpenstackNodeInitCommand extends AbstractShellCommand {

View File

@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.node.ArrayNode;
import com.google.common.collect.Lists;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.openstacknode.api.OpenstackNode;
import org.onosproject.openstacknode.api.OpenstackNodeService;
@ -32,6 +33,7 @@ import static org.onosproject.openstacknode.util.OpenstackNodeUtil.prettyJson;
/**
* Lists all nodes registered to the service.
*/
@Service
@Command(scope = "onos", name = "openstack-nodes",
description = "Lists all nodes registered in OpenStack node service")
public class OpenstackNodeListCommand extends AbstractShellCommand {

View File

@ -19,6 +19,7 @@ import com.google.common.collect.Sets;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.Option;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onlab.packet.IpAddress;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.cluster.ClusterService;
@ -41,6 +42,7 @@ import static org.onosproject.openstacknode.api.OpenstackNode.NodeType.COMPUTE;
/**
* Checks the east-west VMs connectivity.
*/
@Service
@Command(scope = "onos", name = "openstack-check-east-west",
description = "Checks the east-west VMs connectivity")
public class OpenstackEastWestProbeCommand extends AbstractShellCommand {

View File

@ -19,6 +19,7 @@ import com.google.common.collect.Sets;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.Option;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.cluster.ClusterService;
import org.onosproject.cluster.NodeId;
@ -38,6 +39,7 @@ import static org.onosproject.openstacknode.api.OpenstackNode.NodeType.GATEWAY;
/**
* Checks the north-south VM connectivity.
*/
@Service
@Command(scope = "onos", name = "openstack-check-north-south",
description = "Checks the north-south VMs connectivity")
public class OpenstackNorthSouthProbeCommand extends AbstractShellCommand {

View File

@ -18,6 +18,7 @@ package org.onosproject.openstacktroubleshoot.cli;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.Option;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.cluster.ClusterService;
import org.onosproject.cluster.NodeId;
@ -29,6 +30,7 @@ import org.onosproject.net.device.DeviceService;
/**
* Re-configure mastership.
*/
@Service
@Command(scope = "onos", name = "openstack-reset-mastership",
description = "Reconfigure the mastership")
public class ResetMastershipCommand extends AbstractShellCommand {

View File

@ -17,6 +17,7 @@ package org.onosproject.net.optical.cli;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onlab.util.Frequency;
import org.onosproject.cli.net.DevicePortsListCommand;
import org.onosproject.net.Device;
@ -38,6 +39,7 @@ import static org.onosproject.net.optical.device.OpticalDeviceServiceView.optica
/**
* Lists all ports or all ports of a device.
*/
@Service
@Command(scope = "onos", name = "optical-ports",
description = "Lists all optical ports or all optical ports of a device")
public class OpticalPortsListCommand extends DevicePortsListCommand {

View File

@ -20,6 +20,7 @@ import static org.slf4j.LoggerFactory.getLogger;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.pce.pceservice.api.PceService;
@ -28,6 +29,7 @@ import org.slf4j.Logger;
/**
* Supports deleting pce load balancing path.
*/
@Service
@Command(scope = "onos", name = "pce-delete-load-balancing-path",
description = "Supports deleting pce load balancing path.")
public class PceDeleteLoadBalancingPathCommand extends AbstractShellCommand {

View File

@ -20,6 +20,7 @@ import static org.slf4j.LoggerFactory.getLogger;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.incubator.net.tunnel.TunnelId;
import org.onosproject.pce.pceservice.api.PceService;
@ -29,6 +30,7 @@ import org.slf4j.Logger;
/**
* Supports deleting pce path.
*/
@Service
@Command(scope = "onos", name = "pce-delete-path", description = "Supports deleting pce path.")
public class PceDeletePathCommand extends AbstractShellCommand {
private final Logger log = getLogger(getClass());

View File

@ -20,6 +20,7 @@ import static org.slf4j.LoggerFactory.getLogger;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.incubator.net.tunnel.Tunnel;
import org.onosproject.incubator.net.tunnel.TunnelId;
@ -33,6 +34,7 @@ import java.util.List;
/**
* Supports quering PCE load balanced path.
*/
@Service
@Command(scope = "onos", name = "pce-query-load-balancing-path",
description = "Supports querying PCE path.")
public class PceQueryLoadBalancingPathCommand extends AbstractShellCommand {

View File

@ -20,6 +20,7 @@ import static org.slf4j.LoggerFactory.getLogger;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.Option;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.incubator.net.tunnel.Tunnel;
import org.onosproject.incubator.net.tunnel.TunnelId;
@ -34,6 +35,7 @@ import java.util.List;
/**
* Supports quering PCE path.
*/
@Service
@Command(scope = "onos", name = "pce-query-path",
description = "Supports querying PCE path.")
public class PceQueryPathCommand extends AbstractShellCommand {

View File

@ -28,6 +28,7 @@ import com.google.common.collect.Lists;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.Option;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onlab.util.DataRateUnit;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.incubator.net.tunnel.Tunnel;
@ -49,6 +50,7 @@ import org.slf4j.Logger;
/**
* Supports creating the pce path.
*/
@Service
@Command(scope = "onos", name = "pce-setup-path", description = "Supports creating pce path.")
public class PceSetupPathCommand extends AbstractShellCommand {
private final Logger log = getLogger(getClass());

View File

@ -24,6 +24,7 @@ import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.Option;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onlab.util.DataRateUnit;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.incubator.net.tunnel.TunnelId;
@ -37,6 +38,7 @@ import org.slf4j.Logger;
/**
* Supports updating the PCE path.
*/
@Service
@Command(scope = "onos", name = "pce-update-path",
description = "Supports updating PCE path.")
public class PceUpdatePathCommand extends AbstractShellCommand {

View File

@ -17,6 +17,7 @@
package org.onosproject.pim.cli;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.pim.impl.PimInterface;
import org.onosproject.pim.impl.PimInterfaceService;
@ -26,6 +27,7 @@ import java.util.Set;
/**
* Lists the interfaces where PIM is enabled.
*/
@Service
@Command(scope = "onos", name = "pim-interfaces",
description = "Lists the interfaces where PIM is enabled")
public class PimInterfacesListCommand extends AbstractShellCommand {

View File

@ -17,6 +17,7 @@
package org.onosproject.pim.cli;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onlab.util.Tools;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.pim.impl.PimInterface;
@ -28,6 +29,7 @@ import java.util.Set;
/**
* Lists PIM neighbors.
*/
@Service
@Command(scope = "onos", name = "pim-neighbors",
description = "Lists the PIM neighbors")
public class PimNeighborsListCommand extends AbstractShellCommand {

View File

@ -18,6 +18,7 @@ package org.onosproject.routeservice.cli;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onlab.packet.IpAddress;
import org.onlab.packet.IpPrefix;
import org.onosproject.cli.AbstractShellCommand;
@ -29,6 +30,7 @@ import java.util.Collections;
/**
* Command to add a route to the routing table.
*/
@Service
@Command(scope = "onos", name = "route-add",
description = "Adds a route to the route table")
public class RouteAddCommand extends AbstractShellCommand {

View File

@ -18,6 +18,7 @@ package org.onosproject.routeservice.cli;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onlab.packet.IpAddress;
import org.onlab.packet.IpPrefix;
import org.onosproject.cli.AbstractShellCommand;
@ -29,6 +30,7 @@ import java.util.Collections;
/**
* Command to remove a route from the routing table.
*/
@Service
@Command(scope = "onos", name = "route-remove",
description = "Removes a route from the route table")
public class RouteRemoveCommand extends AbstractShellCommand {

View File

@ -16,12 +16,14 @@
package org.onosproject.routeservice.cli;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.routeservice.RouteStore;
/**
* Command to show the current route store implementation.
*/
@Service
@Command(scope = "onos", name = "route-store",
description = "Show the current route store implementation.")
public class RouteStoreCommand extends AbstractShellCommand {

View File

@ -20,6 +20,7 @@ import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.node.ArrayNode;
import com.fasterxml.jackson.databind.node.ObjectNode;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.routeservice.ResolvedRoute;
import org.onosproject.routeservice.RouteInfo;
@ -34,6 +35,7 @@ import java.util.Optional;
/**
* Command to show the routes in the routing tables.
*/
@Service
@Command(scope = "onos", name = "routes",
description = "Lists routes in the route store")
public class RoutesListCommand extends AbstractShellCommand {

View File

@ -18,6 +18,7 @@ package org.onosproject.ra.cli;
import java.util.List;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onosproject.net.DeviceId;
import org.onosproject.net.host.InterfaceIpAddress;
import org.onosproject.ra.RoutingAdvertisementService;
@ -30,6 +31,7 @@ import com.google.common.collect.ImmutableMap;
/**
* Command to list global-prefixes in Routing Advertisement.
*/
@Service
@Command(scope = "onos", name = "ra-global-prefixes",
description = "List Routing Advertisement global prefixes")
public class GlobalPrefixesListCommand extends AbstractShellCommand {

View File

@ -18,6 +18,7 @@ package org.onosproject.routing.cli;
import org.apache.karaf.shell.api.action.Argument;
import org.apache.karaf.shell.api.action.Command;
import org.apache.karaf.shell.api.action.lifecycle.Service;
import org.onlab.packet.IpAddress;
import org.onosproject.cli.AbstractShellCommand;
import org.onosproject.core.ApplicationId;
@ -30,6 +31,7 @@ import org.onosproject.routing.config.BgpConfig;
/**
* Command to add new BGP peer to existing internal speaker.
*/
@Service
@Command(scope = "onos", name = "bgp-peer-add",
description = "Adds an external BGP router as peer to an existing BGP speaker")
public class AddPeerCommand extends AbstractShellCommand {

Some files were not shown because too many files have changed in this diff Show More