Toggle navigation
Toggle navigation
This project
Loading...
Sign in
홍길동
/
onos
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
alshabib
2016-02-03 10:25:49 -0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
c7a981ff8394993e5618cd2f99b51687e567c6b7
c7a981ff
1 parent
0a82a8ea
adding remove subscriber command
Change-Id: I43fdd296bd65df431d760530dc7290d271d6ba6d
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
53 additions
and
0 deletions
apps/olt/app/src/main/java/org/onosproject/olt/cli/SubscriberRemoveCommand.java
apps/olt/app/src/main/java/org/onosproject/olt/cli/SubscriberRemoveCommand.java
0 → 100644
View file @
c7a981f
/*
* Copyright 2015 Open Networking Laboratory
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package
org
.
onosproject
.
olt
.
cli
;
import
org.apache.karaf.shell.commands.Argument
;
import
org.apache.karaf.shell.commands.Command
;
import
org.onosproject.cli.AbstractShellCommand
;
import
org.onosproject.net.ConnectPoint
;
import
org.onosproject.net.DeviceId
;
import
org.onosproject.net.PortNumber
;
import
org.onosproject.olt.AccessDeviceService
;
/**
* Adds a subscriber to an access device.
*/
@Command
(
scope
=
"onos"
,
name
=
"remove-subscriber-access"
,
description
=
"Adds a subscriber to an access device"
)
public
class
SubscriberRemoveCommand
extends
AbstractShellCommand
{
@Argument
(
index
=
0
,
name
=
"deviceId"
,
description
=
"Access device ID"
,
required
=
true
,
multiValued
=
false
)
private
String
strDeviceId
=
null
;
@Argument
(
index
=
1
,
name
=
"port"
,
description
=
"Subscriber port number"
,
required
=
true
,
multiValued
=
false
)
private
String
strPort
=
null
;
@Override
protected
void
execute
()
{
AccessDeviceService
service
=
AbstractShellCommand
.
get
(
AccessDeviceService
.
class
);
DeviceId
deviceId
=
DeviceId
.
deviceId
(
strDeviceId
);
PortNumber
port
=
PortNumber
.
portNumber
(
strPort
);
ConnectPoint
connectPoint
=
new
ConnectPoint
(
deviceId
,
port
);
service
.
removeSubscriber
(
connectPoint
);
}
}
Please
register
or
login
to post a comment